All classes:
- openpyxl.formula.tokenizer.TokenizerError
- openpyxl.formula.tokenizer.Tokenizer
- openpyxl.formula.tokenizer.Token
- 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.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.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.CustomFilterValueDescriptor
- openpyxl.worksheet.filters.CustomFilter
- 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.packaging.extended.DigSigBlob
- openpyxl.packaging.extended.VectorLpstr
- openpyxl.packaging.extended.VectorVariant
- openpyxl.packaging.extended.ExtendedProperties
- 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.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.ServerFormatList
- openpyxl.pivot.cache.Query
- openpyxl.pivot.cache.QueryCache
- openpyxl.pivot.cache.OLAPSet
- openpyxl.pivot.cache.OLAPSets
- openpyxl.pivot.cache.PCDSDTCEntries
- openpyxl.pivot.cache.TupleCache
- openpyxl.pivot.cache.PCDKPI
- openpyxl.pivot.cache.GroupMember
- openpyxl.pivot.cache.GroupMembers
- openpyxl.pivot.cache.LevelGroup
- openpyxl.pivot.cache.Groups
- openpyxl.pivot.cache.GroupLevel
- openpyxl.pivot.cache.GroupLevels
- openpyxl.pivot.cache.FieldUsage
- openpyxl.pivot.cache.FieldsUsage
- openpyxl.pivot.cache.CacheHierarchy
- openpyxl.pivot.cache.GroupItems
- openpyxl.pivot.cache.DiscretePr
- 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.Page
- 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.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.cell_watch.CellWatch
- openpyxl.worksheet.cell_watch.CellWatches
- openpyxl.worksheet.smart_tag.CellSmartTagPr
- openpyxl.worksheet.smart_tag.CellSmartTag
- openpyxl.worksheet.smart_tag.CellSmartTags
- openpyxl.worksheet.smart_tag.SmartTags
- openpyxl.worksheet.errors.Extension
- openpyxl.worksheet.errors.ExtensionList
- openpyxl.worksheet.errors.IgnoredError
- openpyxl.worksheet.errors.IgnoredErrors
- openpyxl.worksheet.picture.SheetBackgroundPicture
- openpyxl.worksheet.custom.CustomProperty
- openpyxl.worksheet.custom.CustomProperties
- openpyxl.compat.singleton.Singleton
- openpyxl.compat.singleton.Cached
- openpyxl.descriptors.slots.AutoSlotProperties
- 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_formulae'
    functionSourceFile: '...fuzz_formulae'
    functionUses: 0
    functionsReached:
    - atheris.instrument_imports
    - atheris.Setup
    - atheris.Fuzz
    - '...fuzz_formulae.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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 23
    functionName: '...fuzz_formulae.TestInput'
    functionSourceFile: '...fuzz_formulae'
    functionUses: 0
    functionsReached:
    - openpyxl.formula.tokenizer.Token.__init__
    - out.append
    - openpyxl.formula.translate.Translator.translate_col
    - row_str.startswith
    - openpyxl.formula.translate.Translator.translate_formula
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.formula.translate.Translator.get_tokens
    - openpyxl.formula.translate.Translator.translate_range
    - openpyxl.formula.translate.Translator.translate_row
    - <builtin>.int
    - openpyxl.formula.translate.Translator.strip_ws_name
    - <builtin>.len
    - value.startswith
    - fdp.ConsumeString
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - cls.ROW_RANGE_RE.match
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.float
    - <builtin>.str
    - openpyxl.formula.translate.Translator.__init__
    - dispatcher.update
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.tokenizer.Token.make_operand
    - atheris.FuzzedDataProvider
    - <builtin>.enumerate
    - range_str.split
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - col_str.startswith
    - match.group
    - dict.fromkeys
    - range_str.rsplit
    - cls.COL_RANGE_RE.match
    - cls.CELL_REF_RE.match
    - str_col.upper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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.ConsumeString
    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: 24
    functionsReached:
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.float
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - dict.fromkeys
    - dispatcher.update
    - openpyxl.formula.tokenizer.Token.make_operand
    - <builtin>.len
    - value.startswith
    - openpyxl.formula.tokenizer.Tokenizer._parse
    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: 19
    functionsReached:
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - <builtin>.float
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - dict.fromkeys
    - dispatcher.update
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.tokenizer.Token.make_operand
    - <builtin>.int
    - <builtin>.len
    - <builtin>.enumerate
    - value.startswith
    - openpyxl.formula.tokenizer.Tokenizer._parse
    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 0x7f91d4ae4730>
    - <ast.Constant object at 0x7f91d4ae40d0>
    - <ast.Constant object at 0x7f91d4ae48b0>
    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: 8
    functionsReached:
    - out.append
    - openpyxl.formula.translate.Translator.translate_col
    - row_str.startswith
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.formula.translate.Translator.get_tokens
    - openpyxl.formula.translate.Translator.translate_range
    - openpyxl.formula.translate.Translator.translate_row
    - <builtin>.int
    - openpyxl.formula.translate.Translator.strip_ws_name
    - cls.ROW_RANGE_RE.match
    - <builtin>.str
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.enumerate
    - range_str.split
    - openpyxl.utils.cell.get_column_letter
    - col_str.startswith
    - match.group
    - range_str.rsplit
    - cls.COL_RANGE_RE.match
    - cls.CELL_REF_RE.match
    - str_col.upper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.str
    functionSourceFile: <builtin>
    functionUses: 101
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: '...fuzz_formulae.main'
    functionSourceFile: '...fuzz_formulae'
    functionUses: 1
    functionsReached:
    - atheris.Setup
    - atheris.Fuzz
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Setup
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Fuzz
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.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.translate
    functionSourceFile: openpyxl.formula.translate
    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:
    - coordinate
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 193
    functionName: openpyxl.utils.cell.coordinate_to_tuple
    functionSourceFile: openpyxl.utils.cell
    functionUses: 29
    functionsReached:
    - <builtin>.enumerate
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 52
    functionName: openpyxl.formula.translate.Translator.get_tokens
    functionSourceFile: openpyxl.formula.translate
    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: re.compile
    functionSourceFile: re
    functionUses: 75
    functionsReached: []
    linkageType: 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: 10
    functionsReached:
    - <builtin>.str
    - <builtin>.int
    - row_str.startswith
    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: 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>.int
    functionSourceFile: <builtin>
    functionUses: 102
    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: 10
    functionsReached:
    - str_col.upper
    - openpyxl.utils.cell.get_column_letter
    - col_str.startswith
    - openpyxl.utils.cell.column_index_from_string
    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: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - str_col
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 115
    functionName: openpyxl.utils.cell.column_index_from_string
    functionSourceFile: openpyxl.utils.cell
    functionUses: 55
    functionsReached:
    - str_col.upper
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - idx
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 105
    functionName: openpyxl.utils.cell.get_column_letter
    functionSourceFile: ''
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 10
    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: 11
    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: 9
    functionsReached:
    - col_str.startswith
    - match.group
    - openpyxl.formula.translate.Translator.translate_col
    - range_str.rsplit
    - <builtin>.str
    - cls.COL_RANGE_RE.match
    - cls.CELL_REF_RE.match
    - openpyxl.formula.translate.Translator.translate_range
    - openpyxl.formula.translate.Translator.translate_row
    - row_str.startswith
    - str_col.upper
    - openpyxl.formula.translate.Translator.strip_ws_name
    - <builtin>.int
    - cls.ROW_RANGE_RE.match
    - range_str.split
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.utils.cell.column_index_from_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: match.group
    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: cls.COL_RANGE_RE.match
    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: range_str.split
    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: cls.CELL_REF_RE.match
    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: out.append
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 2
    functionLinenumber: -1
    functionName: openpyxl.utils.cell
    functionSourceFile: openpyxl.utils.cell
    functionUses: 0
    functionsReached:
    - letters.append
    - <builtin>.range
    - <builtin>.reversed
    - re.compile
    - <builtin>.divmod
    - <builtin>.chr
    - openpyxl.utils.cell._get_column_letter
    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: 28
    functionName: openpyxl.utils.cell.get_column_interval
    functionSourceFile: openpyxl.utils.cell
    functionUses: 1
    functionsReached:
    - <builtin>.range
    - str_col.upper
    - <builtin>.isinstance
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.utils.cell.column_index_from_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 203
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    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: 42
    functionName: openpyxl.utils.cell.coordinate_from_string
    functionSourceFile: openpyxl.utils.cell
    functionUses: 0
    functionsReached:
    - COORD_RE.match
    - <builtin>.int
    - match.groups
    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: 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: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - coord_string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 56
    functionName: openpyxl.utils.cell.absolute_coordinate
    functionSourceFile: openpyxl.utils.cell
    functionUses: 2
    functionsReached:
    - m.groupdict
    - fmt.format
    - d.items
    - ABSOLUTE_RE.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: ABSOLUTE_RE.match
    functionSourceFile: <builtin>
    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: m.groupdict
    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: 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: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - col_idx
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 74
    functionName: openpyxl.utils.cell._get_column_letter
    functionSourceFile: openpyxl.utils.cell
    functionUses: 1
    functionsReached:
    - <builtin>.chr
    - <builtin>.reversed
    - <builtin>.divmod
    - letters.append
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.divmod
    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: <builtin>.chr
    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: letters.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: <builtin>.reversed
    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: str_col.upper
    functionSourceFile: <builtin>
    functionUses: 56
    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: 126
    functionName: openpyxl.utils.cell.range_boundaries
    functionSourceFile: openpyxl.utils.cell
    functionUses: 40
    functionsReached:
    - m.groups
    - ABSOLUTE_RE.match
    - <builtin>.all
    - str_col.upper
    - <builtin>.int
    - <builtin>.any
    - openpyxl.utils.cell.column_index_from_string
    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: 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: <builtin>.all
    functionSourceFile: <builtin>
    functionUses: 43
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 71
    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: 169
    functionName: openpyxl.utils.cell.rows_from_range
    functionSourceFile: openpyxl.utils.cell
    functionUses: 1
    functionsReached:
    - m.groups
    - <builtin>.tuple
    - ABSOLUTE_RE.match
    - <builtin>.all
    - <builtin>.range
    - openpyxl.utils.cell.range_boundaries
    - str_col.upper
    - <builtin>.int
    - <builtin>.any
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.utils.cell.column_index_from_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.tuple
    functionSourceFile: <builtin>
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - range_string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 181
    functionName: openpyxl.utils.cell.cols_from_range
    functionSourceFile: openpyxl.utils.cell
    functionUses: 0
    functionsReached:
    - m.groups
    - <builtin>.tuple
    - ABSOLUTE_RE.match
    - <builtin>.all
    - <builtin>.range
    - openpyxl.utils.cell.range_boundaries
    - str_col.upper
    - <builtin>.int
    - <builtin>.any
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.utils.cell.column_index_from_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.enumerate
    functionSourceFile: <builtin>
    functionUses: 102
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - range_string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 205
    functionName: openpyxl.utils.cell.range_to_tuple
    functionSourceFile: openpyxl.utils.cell
    functionUses: 33
    functionsReached:
    - SHEETRANGE_RE.match
    - m.group
    - m.groups
    - ABSOLUTE_RE.match
    - <builtin>.all
    - openpyxl.utils.cell.range_boundaries
    - str_col.upper
    - <builtin>.int
    - <builtin>.any
    - openpyxl.utils.cell.column_index_from_string
    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: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.group
    functionSourceFile: <builtin>
    functionUses: 85
    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: 219
    functionName: openpyxl.utils.cell.quote_sheetname
    functionSourceFile: openpyxl.utils.cell
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.utils.exceptions
    functionSourceFile: openpyxl.utils.exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.utils.formulas
    functionSourceFile: openpyxl.utils.formulas
    functionUses: 0
    functionsReached:
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - formula
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 15
    functionName: openpyxl.utils.formulas.validate
    functionSourceFile: openpyxl.utils.formulas
    functionUses: 0
    functionsReached:
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - <builtin>.float
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - dict.fromkeys
    - dispatcher.update
    - openpyxl.formula.tokenizer.Token.make_operand
    - t.value.startswith
    - <builtin>.len
    - value.startswith
    - formula.startswith
    - openpyxl.formula.tokenizer.Tokenizer._parse
    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: 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
    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: 1
    functionLinenumber: -1
    functionName: openpyxl.compat
    functionSourceFile: openpyxl.compat
    functionUses: 0
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.type
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - reason
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 19
    functionName: openpyxl.compat.deprecated
    functionSourceFile: openpyxl.compat
    functionUses: 3
    functionsReached:
    - inspect.isclass
    - <builtin>.isinstance
    - inspect.isfunction
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - func1
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 23
    functionName: openpyxl.compat.deprecated.decorator
    functionSourceFile: openpyxl.compat
    functionUses: 3
    functionsReached:
    - functools.wraps
    - inspect.isclass
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - warnings.warn
    - fmt1.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: warnings.warn
    functionSourceFile: warnings
    functionUses: 43
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 45
    functionsReached:
    - value.isoformat
    - <builtin>.str
    - math.isinf
    - math.isnan
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: math.isnan
    functionSourceFile: math
    functionUses: 48
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: math.isinf
    functionSourceFile: math
    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: value.isoformat
    functionSourceFile: <builtin>
    functionUses: 47
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl._constants
    functionSourceFile: openpyxl._constants
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 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
    - os.environ.get
    - openpyxl.xml.defusedxml_available
    - openpyxl.xml.lxml_env_set
    - 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: 1
    functionLinenumber: 22
    functionName: openpyxl.xml.lxml_env_set
    functionSourceFile: openpyxl.xml
    functionUses: 1
    functionsReached:
    - os.environ.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.environ.get
    functionSourceFile: os
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 29
    functionName: openpyxl.xml.defusedxml_available
    functionSourceFile: openpyxl.xml
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    functionName: openpyxl.xml.defusedxml_env_set
    functionSourceFile: openpyxl.xml
    functionUses: 1
    functionsReached:
    - os.environ.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.workbook
    functionSourceFile: openpyxl.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.workbook.workbook
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d68988b0>
    - <ast.Constant object at 0x7f91d6898880>
    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:
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.styles.differential.DifferentialStyleList.__init__
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.styles.named_styles.NamedStyleList.append
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.styles.protection.Protection.__init__
    - <builtin>.super
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - <builtin>.isinstance
    - openpyxl.worksheet.views.SheetViewList.__init__
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - collections.OrderedDict
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - <builtin>.all
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - array.array.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.workbook.workbook.Workbook._setup_styles
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - openpyxl.styles.borders.Border.__init__
    - <builtin>.int
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - <builtin>.len
    - openpyxl.workbook.views.BookView.__init__
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - openpyxl.utils.cell.range_to_tuple
    - ranges.split
    - openpyxl.styles.named_styles.NamedStyle.bind
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.packaging.core.DocumentProperties.__init__
    - <builtin>.set
    - openpyxl.workbook.protection.WorkbookProtection.__init__
    - m.groups
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.properties.Outline.__init__
    - datetime.datetime.utcnow
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.workbook.properties.CalcProperties.__init__
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.packaging.custom.CustomPropertyList.__init__
    - openpyxl.worksheet.page.PrintOptions.__init__
    - <builtin>.enumerate
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.styles.table.TableStyleList.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - SHEETRANGE_RE.match
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - m.group
    - list.append
    - openpyxl.styles.named_styles.NamedStyle._set_index
    - str_col.upper
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.workbook.workbook.Workbook.add_named_style
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.any
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - copy.copy
    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 0x7f91d5ffeeb0>
    - <ast.Constant object at 0x7f91d5ffe100>
    - <ast.Constant object at 0x7f91d5ffefa0>
    - <ast.Constant object at 0x7f91d5ffea00>
    - <ast.Constant object at 0x7f91d5ffe5b0>
    - <ast.Constant object at 0x7f91d5ffefd0>
    - <ast.Constant object at 0x7f91d5ffef10>
    - <ast.Constant object at 0x7f91d56ddcd0>
    - <ast.Constant object at 0x7f91d56dda90>
    - <ast.Constant object at 0x7f91d56dd7c0>
    - <ast.Constant object at 0x7f91d56dd820>
    - <ast.Constant object at 0x7f91d56dd880>
    - <ast.Constant object at 0x7f91d56dda60>
    - <ast.Constant object at 0x7f91d58a6790>
    - <ast.Constant object at 0x7f91d5bcd760>
    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: 82
    functionName: openpyxl.packaging.core.DocumentProperties.__init__
    functionSourceFile: openpyxl.packaging.core
    functionUses: 5
    functionsReached:
    - datetime.datetime.utcnow
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 196
    functionName: openpyxl.packaging.custom.CustomPropertyList.__init__
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 16
    argDefaultValues:
    - <ast.Constant object at 0x7f91d2738bb0>
    - <ast.Constant object at 0x7f91d2738b20>
    - <ast.Constant object at 0x7f91d2738d00>
    - <ast.Constant object at 0x7f91d2738190>
    - <ast.Constant object at 0x7f91d2738760>
    - <ast.Constant object at 0x7f91d2738f10>
    - <ast.Constant object at 0x7f91d2738490>
    - <ast.Constant object at 0x7f91d2738df0>
    - <ast.Constant object at 0x7f91d2738580>
    - <ast.Constant object at 0x7f91d5ed97f0>
    - <ast.Constant object at 0x7f91d5ed9a60>
    - <ast.Constant object at 0x7f91d5ed9280>
    - <ast.Constant object at 0x7f91d5ed9520>
    - <ast.Constant object at 0x7f91d5ed9880>
    - <ast.Constant object at 0x7f91d5ed9490>
    argNames:
    - self
    - workbookPassword
    - workbookPasswordCharacterSet
    - revisionsPassword
    - revisionsPasswordCharacterSet
    - lockStructure
    - lockWindows
    - lockRevision
    - revisionsAlgorithmName
    - revisionsHashValue
    - revisionsSaltValue
    - revisionsSpinCount
    - workbookAlgorithmName
    - workbookHashValue
    - workbookSaltValue
    - workbookSpinCount
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 55
    functionName: openpyxl.workbook.protection.WorkbookProtection.__init__
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f91d5ed9490>
    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:
    - <builtin>.enumerate
    - list.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: 92
    functionName: openpyxl.workbook.workbook.Workbook._setup_styles
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 5
    functionsReached:
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.styles.differential.DifferentialStyleList.__init__
    - openpyxl.styles.named_styles.NamedStyleList.append
    - openpyxl.styles.protection.Protection.__init__
    - <builtin>.super
    - <builtin>.isinstance
    - openpyxl.utils.indexed_list.IndexedList.append
    - array.array.__init__
    - openpyxl.styles.borders.Border.__init__
    - <builtin>.int
    - <builtin>.len
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - openpyxl.styles.named_styles.NamedStyle.bind
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - <builtin>.enumerate
    - openpyxl.styles.table.TableStyleList.__init__
    - list.append
    - openpyxl.styles.named_styles.NamedStyle._set_index
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.workbook.workbook.Workbook.add_named_style
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - copy.copy
    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 0x7f91d6fbd430>
    argNames:
    - self
    - parent
    - title
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 106
    functionName: openpyxl.worksheet.worksheet.Worksheet.__init__
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 9
    functionsReached:
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.super
    - <builtin>.isinstance
    - openpyxl.worksheet.views.SheetViewList.__init__
    - openpyxl.utils.cell.column_index_from_string
    - collections.OrderedDict
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - <builtin>.all
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - <builtin>.int
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.page.PageMargins.__init__
    - <builtin>.set
    - m.groups
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - SHEETRANGE_RE.match
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - m.group
    - str_col.upper
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.any
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - ranges.split
    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 0x7f91d5ed9df0>
    argNames:
    - self
    - Relationship
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 59
    functionName: openpyxl.packaging.relationship.RelationshipList.__init__
    functionSourceFile: ''
    functionUses: 38
    functionsReached: []
    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 0x7f91d7dab9d0>
    - <ast.Constant object at 0x7f91d7dab070>
    - <ast.Constant object at 0x7f91d7dab310>
    - <ast.Constant object at 0x7f91d7dabe50>
    - <ast.Constant object at 0x7f91d7dab100>
    - <ast.Constant object at 0x7f91d7dabac0>
    - <ast.Constant object at 0x7f91d7dab040>
    - <ast.Constant object at 0x7f91d5ffefa0>
    - <ast.Constant object at 0x7f91d5ffeee0>
    - <ast.Constant object at 0x7f91d5ffef40>
    - <ast.Constant object at 0x7f91d73cb730>
    - <ast.Constant object at 0x7f91d5bcda30>
    - <ast.Constant object at 0x7f91d5bcdb20>
    argNames:
    - self
    - calcId
    - calcMode
    - fullCalcOnLoad
    - refMode
    - iterate
    - iterateCount
    - iterateDelta
    - fullPrecision
    - calcCompleted
    - calcOnSave
    - concurrentCalc
    - concurrentManualCount
    - forceFullCalc
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 100
    functionName: openpyxl.workbook.properties.CalcProperties.__init__
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 15
    argDefaultValues:
    - <ast.Constant object at 0x7f91d545d820>
    - <ast.Constant object at 0x7f91d545d430>
    - <ast.Constant object at 0x7f91d545d130>
    - <ast.Constant object at 0x7f91d545d0d0>
    - <ast.Constant object at 0x7f91d545dee0>
    - <ast.Constant object at 0x7f91d545d250>
    - <ast.Constant object at 0x7f91d545d400>
    - <ast.Constant object at 0x7f91d545d040>
    - <ast.Constant object at 0x7f91d545ddf0>
    - <ast.Constant object at 0x7f91d545d280>
    - <ast.Constant object at 0x7f91d545d490>
    - <ast.Constant object at 0x7f91d545d1f0>
    - <ast.Constant object at 0x7f91d545db50>
    - <ast.Constant object at 0x7f91d545dac0>
    argNames:
    - self
    - visibility
    - minimized
    - showHorizontalScroll
    - showVerticalScroll
    - showSheetTabs
    - xWindow
    - yWindow
    - windowWidth
    - windowHeight
    - tabRatio
    - firstSheet
    - activeTab
    - autoFilterDateGrouping
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 41
    functionName: openpyxl.workbook.views.BookView.__init__
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 47
    functionName: openpyxl.utils.indexed_list.IndexedList.add
    functionSourceFile: openpyxl.utils.indexed_list
    functionUses: 22
    functionsReached:
    - list.append
    - openpyxl.utils.indexed_list.IndexedList.append
    - <builtin>.len
    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 0x7f91d3ded910>
    - <ast.Constant object at 0x7f91d3ded340>
    - <ast.Constant object at 0x7f91d3ded4f0>
    - <ast.Constant object at 0x7f91d3dedd00>
    - <ast.Constant object at 0x7f91d3ded9d0>
    - <ast.Constant object at 0x7f91d3dedf40>
    - <ast.Constant object at 0x7f91d3ded640>
    - <ast.Constant object at 0x7f91d3ded520>
    - <ast.Constant object at 0x7f91d3ded580>
    - <ast.Constant object at 0x7f91d3dedb50>
    - <ast.Constant object at 0x7f91d3ded5e0>
    - <ast.Constant object at 0x7f91d3ded610>
    - <ast.Constant object at 0x7f91d3ded430>
    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: 45
    functionName: openpyxl.styles.alignment.Alignment.__init__
    functionSourceFile: openpyxl.styles.alignment
    functionUses: 16
    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 0x7f91d58c50d0>
    - <ast.Constant object at 0x7f91d58c5430>
    argNames:
    - self
    - locked
    - hidden
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 15
    functionName: openpyxl.styles.protection.Protection.__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: array.array.__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: copy.copy
    functionSourceFile: copy
    functionUses: 24
    functionsReached: []
    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 0x7f91d7eb60a0>
    - <ast.Constant object at 0x7f91d7eb6070>
    - <ast.Constant object at 0x7f91d7eb6040>
    - <ast.Constant object at 0x7f91d7eeafd0>
    - <ast.Constant object at 0x7f91d7eeafa0>
    - <ast.Constant object at 0x7f91d7eeaf70>
    - <ast.Constant object at 0x7f91d7eeaf40>
    - <ast.Constant object at 0x7f91d7eeaf10>
    - <ast.Constant object at 0x7f91d7eeaee0>
    - <ast.Constant object at 0x7f91d7eeaeb0>
    argNames:
    - self
    - name
    - font
    - fill
    - border
    - alignment
    - number_format
    - protection
    - builtinId
    - hidden
    - xfId
    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: 51
    functionName: openpyxl.styles.named_styles.NamedStyle.__init__
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 7
    functionsReached:
    - openpyxl.styles.fills.PatternFill.__init__
    - array.array.__init__
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.styles.alignment.Alignment.__init__
    - <builtin>.int
    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:
    - openpyxl.utils.indexed_list.IndexedList.append
    - <builtin>.super
    - openpyxl.styles.named_styles.NamedStyleList.append
    - openpyxl.styles.named_styles.NamedStyle._set_index
    - list.append
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - <builtin>.len
    - <builtin>.isinstance
    - openpyxl.styles.named_styles.NamedStyle.bind
    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 0x7f91d5ee2490>
    - <ast.Constant object at 0x7f91d5ee2d30>
    - <ast.Constant object at 0x7f91d5ee25e0>
    - <ast.Tuple object at 0x7f91d5ee2250>
    argNames:
    - self
    - count
    - defaultTableStyle
    - defaultPivotStyle
    - tableStyle
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 81
    functionName: openpyxl.styles.table.TableStyleList.__init__
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d7c923a0>
    - <ast.Constant object at 0x7f91d7c924c0>
    argNames:
    - self
    - dxf
    - count
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 62
    functionName: openpyxl.styles.differential.DifferentialStyleList.__init__
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 129
    functionName: openpyxl.workbook.workbook.Workbook.epoch
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 136
    functionName: openpyxl.workbook.workbook.Workbook.read_only
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 140
    functionName: openpyxl.workbook.workbook.Workbook.data_only
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 144
    functionName: openpyxl.workbook.workbook.Workbook.write_only
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 149
    functionName: openpyxl.workbook.workbook.Workbook.excel_base_date
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 164
    functionName: openpyxl.workbook.workbook.Workbook.active
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d7dab1f0>
    - <ast.Constant object at 0x7f91d7dab0d0>
    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: 5
    functionsReached:
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.super
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - <builtin>.isinstance
    - openpyxl.worksheet.views.SheetViewList.__init__
    - openpyxl.utils.cell.column_index_from_string
    - collections.OrderedDict
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - <builtin>.all
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - <builtin>.int
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    - <builtin>.set
    - m.groups
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - SHEETRANGE_RE.match
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - m.group
    - str_col.upper
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.any
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - ranges.split
    linkageType: pythonLinkage
    raised:
    - ReadOnlyWorkbookException
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - parent
    - title
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 46
    functionName: openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    functionSourceFile: openpyxl.worksheet._write_only
    functionUses: 6
    functionsReached:
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.super
    - <builtin>.isinstance
    - openpyxl.worksheet.views.SheetViewList.__init__
    - openpyxl.utils.cell.column_index_from_string
    - collections.OrderedDict
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - <builtin>.all
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - <builtin>.int
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.page.PageMargins.__init__
    - <builtin>.set
    - m.groups
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - SHEETRANGE_RE.match
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - m.group
    - str_col.upper
    - <builtin>.any
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - ranges.split
    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 0x7f91d58c5580>
    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: 8
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d5ee21f0>
    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:
    - openpyxl.compat.deprecated
    - inspect.isclass
    - inspect.isfunction
    - functools.wraps
    - openpyxl.compat.deprecated.decorator
    - <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: 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 0x7f91d689d610>
    - <ast.Constant object at 0x7f91d689d5e0>
    argNames:
    - self
    - title
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 244
    functionName: openpyxl.workbook.workbook.Workbook.create_chartsheet
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - openpyxl.chartsheet.views.ChartsheetView.__init__
    - openpyxl.worksheet.drawing.Drawing.__init__
    - openpyxl.chartsheet.views.ChartsheetViewList.__init__
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - <builtin>.super
    - <builtin>.isinstance
    - openpyxl.chartsheet.chartsheet.Chartsheet.__init__
    linkageType: pythonLinkage
    raised:
    - ReadOnlyWorkbookException
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 16
    argDefaultValues:
    - <ast.Constant object at 0x7f91d56dda90>
    - <ast.Constant object at 0x7f91d56ddcd0>
    - <ast.Constant object at 0x7f91d56dd880>
    - <ast.Constant object at 0x7f91d7c924f0>
    - <ast.Constant object at 0x7f91d7c92340>
    - <ast.Constant object at 0x7f91d7c92370>
    - <ast.Constant object at 0x7f91d7c923a0>
    - <ast.Constant object at 0x7f91d7c92820>
    - <ast.Constant object at 0x7f91d7c92d30>
    - <ast.Constant object at 0x7f91d7c92280>
    - <ast.Constant object at 0x7f91d7c92c10>
    - <ast.Constant object at 0x7f91d7c924c0>
    - <ast.Constant object at 0x7f91d7c92850>
    - <ast.Constant object at 0x7f91d7c92610>
    - <ast.Constant object at 0x7f91d7c922b0>
    argNames:
    - self
    - sheetPr
    - sheetViews
    - sheetProtection
    - customSheetViews
    - pageMargins
    - pageSetup
    - headerFooter
    - drawing
    - drawingHF
    - picture
    - webPublishItems
    - extLst
    - parent
    - title
    - sheet_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 58
    functionName: openpyxl.chartsheet.chartsheet.Chartsheet.__init__
    functionSourceFile: openpyxl.chartsheet.chartsheet
    functionUses: 1
    functionsReached:
    - openpyxl.chartsheet.views.ChartsheetView.__init__
    - openpyxl.worksheet.drawing.Drawing.__init__
    - openpyxl.chartsheet.views.ChartsheetViewList.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 254
    functionName: openpyxl.workbook.workbook.Workbook.get_sheet_by_name
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 263
    functionName: openpyxl.workbook.workbook.Workbook.__contains__
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - worksheet
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 267
    functionName: openpyxl.workbook.workbook.Workbook.index
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - worksheet
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 273
    functionName: openpyxl.workbook.workbook.Workbook.get_index
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - openpyxl.workbook.workbook.Workbook.index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 277
    functionName: openpyxl.workbook.workbook.Workbook.__getitem__
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 289
    functionName: openpyxl.workbook.workbook.Workbook.__delitem__
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - openpyxl.workbook.workbook.Workbook.remove
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 293
    functionName: openpyxl.workbook.workbook.Workbook.__iter__
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.iter
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 298
    functionName: openpyxl.workbook.workbook.Workbook.get_sheet_names
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 302
    functionName: openpyxl.workbook.workbook.Workbook.worksheets
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 310
    functionName: openpyxl.workbook.workbook.Workbook.chartsheets
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 318
    functionName: openpyxl.workbook.workbook.Workbook.sheetnames
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f91d68b90d0>
    - <ast.Constant object at 0x7f91d68b90a0>
    - <ast.Constant object at 0x7f91d68b9070>
    argNames:
    - self
    - name
    - worksheet
    - value
    - scope
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 330
    functionName: openpyxl.workbook.workbook.Workbook.create_named_range
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - openpyxl.workbook.defined_name.DefinedName.__init__
    - openpyxl.utils.cell.quote_sheetname
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 17
    argDefaultValues:
    - <ast.Constant object at 0x7f91d7dab9d0>
    - <ast.Constant object at 0x7f91d7dabd60>
    - <ast.Constant object at 0x7f91d7dab250>
    - <ast.Constant object at 0x7f91d7dabd00>
    - <ast.Constant object at 0x7f91d7daba00>
    - <ast.Constant object at 0x7f91d7dab0d0>
    - <ast.Constant object at 0x7f91d7dabaf0>
    - <ast.Constant object at 0x7f91d7dabe50>
    - <ast.Constant object at 0x7f91d7dab6d0>
    - <ast.Constant object at 0x7f91d7daba60>
    - <ast.Constant object at 0x7f91d7dab310>
    - <ast.Constant object at 0x7f91d7dabbe0>
    - <ast.Constant object at 0x7f91d7dab700>
    - <ast.Constant object at 0x7f91d7dab4f0>
    - <ast.Constant object at 0x7f91d7dabd30>
    - <ast.Constant object at 0x7f91d7dabf70>
    argNames:
    - self
    - name
    - comment
    - customMenu
    - description
    - help
    - statusBar
    - localSheetId
    - hidden
    - function
    - vbProcedure
    - xlm
    - functionGroupId
    - shortcutKey
    - publishToServer
    - workbookParameter
    - attr_text
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 50
    functionName: openpyxl.workbook.defined_name.DefinedName.__init__
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - style
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 189
    functionName: openpyxl.styles.named_styles.NamedStyleList.append
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 8
    functionsReached:
    - openpyxl.styles.named_styles.NamedStyle._set_index
    - <builtin>.isinstance
    - <builtin>.super
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    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: 106
    functionName: openpyxl.styles.named_styles.NamedStyle.bind
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 8
    functionsReached:
    - openpyxl.utils.indexed_list.IndexedList.append
    - list.append
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - <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: 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: 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: 0
    functionsReached:
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - link.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.styles.stylesheet.Stylesheet._split_named_styles
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - openpyxl.xml.functions.localname
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.workbook.workbook.Workbook.create_sheet
    - <builtin>.bool
    - openpyxl.worksheet._writer.WorksheetWriter.cleanup
    - SHEETRANGE_RE.match
    - openpyxl.workbook._writer.WorkbookWriter.write_worksheets
    - collections.OrderedDict.items
    - ARC_VBA.match
    - str_col.upper
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - ws._rels.to_tree
    - lxml.etree.tostring
    - openpyxl.utils.cell.range_boundaries
    - collections.OrderedDict
    - value.strip
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - lxml.etree.xmlfile
    - openpyxl.packaging.manifest.FileExtension.__init__
    - <builtin>.hasattr
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - value.to_tree
    - datetime.datetime.utcnow
    - openpyxl.packaging.custom._CustomDocumentPropertyList.__init__
    - <builtin>.callable
    - cs.to_tree
    - timedelta_formats.add
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.styles.alignment.Alignment.__init__
    - table._initialise_columns
    - ABSOLUTE_RE.match
    - xml.etree.ElementTree.SubElement
    - defined_names.extend
    - xfs.append
    - openpyxl.worksheet.views.SheetViewList.__init__
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.styles.named_styles._NamedCellStyleList.__init__
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - props.append
    - styles.append
    - openpyxl.worksheet._writer.create_temporary_file
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - tree.remove
    - openpyxl.styles.stylesheet.write_stylesheet
    - openpyxl.descriptors.base.Descriptor.__init__
    - key.startswith
    - openpyxl.styles.cell_style.CellStyleList.__init__
    - desc.expected_type.from_tree
    - wb._differential_styles.add
    - openpyxl.worksheet.table.TablePartList.append
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - xml.etree.ElementTree.fromstring
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - collections.defaultdict
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.worksheet.views.SheetView.__init__
    - ws._rels.append
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.styles.stylesheet.Stylesheet._normalise_numbers
    - <builtin>.len
    - obj.to_tree
    - openpyxl.writer.excel.save_workbook
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.packaging.extended.get_version
    - key.replace
    - ESCAPED_REGEX.sub
    - attrib.get
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_names
    - value.total_seconds
    - openpyxl.utils.indexed_list.IndexedList.add
    - <builtin>.next
    - <builtin>.setattr
    - openpyxl.styles.fills.PatternFill.to_tree
    - values.append
    - openpyxl.writer.excel.ExcelWriter.write_data
    - warnings.warn
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    - defusedxml.ElementTree.fromstring
    - xml.etree.ElementTree.QName
    - openpyxl.utils.indexed_list.IndexedList.append
    - drawing._write
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - os.path.splitext
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - math.isinf
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - lxml.etree.Element.append
    - chart._axes.items
    - openpyxl.styles.stylesheet.Stylesheet._merge_named_styles
    - openpyxl.utils.escape.unescape
    - openpyxl.packaging.manifest.Manifest._register_mimetypes
    - tempfile.NamedTemporaryFile
    - openpyxl.writer.excel.ExcelWriter.write_worksheet
    - style.as_xf
    - ranges.split
    - <builtin>.sorted
    - openpyxl.worksheet.views.Selection.__init__
    - outlines.add
    - openpyxl.comments.author.AuthorList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - tree.find
    - ALL_TEMP_FILES.append
    - xml.etree.ElementTree.Element.set
    - openpyxl.utils.cell.column_index_from_string
    - collections.defaultdict.values
    - openpyxl.workbook._writer.WorkbookWriter.write_rels
    - img._data
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - os.remove
    - v.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - zipfile.ZipFile.read
    - kw.items
    - pivot_caches.add
    - underline.get
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.workbook._writer.WorkbookWriter.__init__
    - openpyxl.workbook._writer.get_active_sheet
    - posixpath.join
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - TIMEDELTA_RE.search
    - openpyxl.styles.stylesheet.Stylesheet.__init__
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.writer.excel.ExcelWriter._merge_vba
    - root_rels.find
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - lxml.etree.SubElement
    - functools.partial
    - drawing._write_rels
    - desc.from_tree
    - openpyxl.cell.text.Text.__init__
    - CLASS_MAPPING.get
    - tempfile.NamedTemporaryFile.close
    - collections.defaultdict.keys
    - xml.etree.ElementTree.tostring
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.workbook._writer.WorkbookWriter.write
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - <builtin>.dict
    - <builtin>.max
    - dt.isoformat
    - t._write
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - openpyxl.xml.functions.whitespace
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - col.to_tree
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    - zipfile.ZipFile.write
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - openpyxl.packaging.manifest.Manifest._write
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.styles.cell_style.CellStyle.__init__
    - collections.defaultdict.items
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.writer.excel.ExcelWriter._write_images
    - attrib.setdefault
    - openpyxl.utils.datetime.to_ISO8601
    - zipfile.ZipFile.close
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - xf.to_array
    - sheet.defined_names.values
    - <builtin>.int
    - openpyxl.comments.comment_sheet.CommentSheet.from_comments
    - brk.to_tree
    - openpyxl.writer.excel.ExcelWriter._write_drawing
    - lxml.etree.QName
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - cell.parent._hyperlinks.append
    - openpyxl.styles.cell_style.CellStyle.from_array
    - openpyxl.styles.cell_style.CellStyleList._to_array
    - re.search
    - <builtin>.zip
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.workbook.defined_name.DefinedName.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.utils.cell.quote_sheetname
    - openpyxl.workbook.external_reference.ExternalReference.__init__
    - openpyxl.packaging.manifest.Manifest.__init__
    - openpyxl.packaging.workbook.WorkbookPackage.__init__
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.styles.protection.Protection.__init__
    - lxml.etree.Element.text.strip
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.styles.fonts.Font.from_tree
    - datetime.time
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - re.compile
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - xf.write
    - underline.set
    - tree.set
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.workbook._writer.WorkbookWriter.write_views
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - <builtin>.enumerate
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - rel.to_tree
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.styles.numbers.is_timedelta_format
    - openpyxl.writer.excel.ExcelWriter._write_worksheets
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.packaging.custom._CustomDocumentProperty.__init__
    - openpyxl.worksheet.related.Related.to_tree
    - ws._tables.values
    - openpyxl.packaging.workbook.ChildSheet.__init__
    - openpyxl.worksheet.merge.MergeCells.__init__
    - cf.to_tree
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.cell._writer.lxml_write_cell
    - p._write
    - openpyxl.writer.excel.ExcelWriter._write_comment
    - ws.close
    - zipfile.ZipFile
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - openpyxl.packaging.manifest.Manifest.append
    - openpyxl.chart.axis.NumericAxis.from_tree
    - xml.etree.ElementTree.Element.append
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - m.group
    - fmts.append
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - xml.etree.ElementTree.SubElement.set
    - openpyxl.worksheet.merge.MergeCell.__init__
    - openpyxl.utils.datetime.timedelta_to_days
    - openpyxl.descriptors.nested.NestedText.to_tree
    - collections.defaultdict.get
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - r.font.to_tree
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.packaging.manifest.Manifest._write_vba
    - m.groups
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - openpyxl.styles.numbers.is_date_format
    - openpyxl.workbook._writer.WorkbookWriter.write_pivots
    - defusedxml.ElementTree.fromstring.text.append
    - attrs.update
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - openpyxl.workbook._writer.WorkbookWriter.write_properties
    - <builtin>.any
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - <builtin>.list
    - copy.copy.to_tree
    - posixpath.split
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - datetime.datetime.combine
    - <builtin>.super
    - openpyxl.writer.excel.ExcelWriter.save
    - openpyxl.cell._writer.etree_write_cell
    - <builtin>.all
    - __version__.split
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    - et_xmlfile.xmlfile
    - date_formats.add
    - openpyxl.packaging.custom.CustomPropertyList.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.__init__
    - cs.write_shapes
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - chart._write
    - lxml.etree.Element.set
    - openpyxl.writer.excel.ExcelWriter.__init__
    - el.set
    - sheet.to_tree
    - math.isnan
    - lxml.etree.fromstring
    - <builtin>.isinstance
    - zipfile.ZipFile.writestr
    - openpyxl.writer.excel.ExcelWriter._write_charts
    - <builtin>.set
    - openpyxl.writer.excel.ExcelWriter._write_chartsheets
    - xml.etree.ElementTree.SubElement.text.strip
    - xml.etree.ElementTree.Element
    - openpyxl.cell._writer._set_attributes
    - desc.to_tree
    - openpyxl.utils.datetime.to_excel
    - zipfile.ZipFile.namelist
    - openpyxl.workbook._writer.WorkbookWriter.write_root_rels
    - lxml.etree.Element
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - value.isoformat
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - openpyxl.styles.numbers.NumberFormat.__init__
    - ALL_TEMP_FILES.remove
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - defined_names.append
    - xf.element
    - openpyxl.workbook._writer.WorkbookWriter.write_refs
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - links.hyperlink.append
    - STRIP_RE.sub
    - xml.etree.ElementTree.SubElement.append
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.packaging.workbook.PivotCache.__init__
    - axIds.add
    - openpyxl.writer.excel.ExcelWriter._write_external_links
    - openpyxl.compat.strings.safe_string
    - openpyxl.worksheet._writer.WorksheetWriter.write
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.styles.numbers.NumberFormatList.__init__
    - <builtin>.str
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.packaging.relationship.RelationshipList.append
    - NS_REGEX.match
    - openpyxl.styles.colors.ColorList.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - openpyxl.styles.numbers.builtin_format_code
    - style.as_name
    - list.append
    - fmt.split
    linkageType: pythonLinkage
    raised:
    - TypeError
    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: 1
    functionsReached:
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - link.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.styles.stylesheet.Stylesheet._split_named_styles
    - openpyxl.xml.functions.localname
    - <builtin>.bool
    - openpyxl.worksheet._writer.WorksheetWriter.cleanup
    - openpyxl.workbook._writer.WorkbookWriter.write_worksheets
    - collections.OrderedDict.items
    - ARC_VBA.match
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - ws._rels.to_tree
    - lxml.etree.tostring
    - value.strip
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - lxml.etree.xmlfile
    - openpyxl.packaging.manifest.FileExtension.__init__
    - <builtin>.hasattr
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - value.to_tree
    - datetime.datetime.utcnow
    - openpyxl.packaging.custom._CustomDocumentPropertyList.__init__
    - <builtin>.callable
    - cs.to_tree
    - timedelta_formats.add
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.styles.alignment.Alignment.__init__
    - table._initialise_columns
    - xml.etree.ElementTree.SubElement
    - defined_names.extend
    - xfs.append
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.styles.named_styles._NamedCellStyleList.__init__
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - props.append
    - styles.append
    - openpyxl.worksheet._writer.create_temporary_file
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - tree.remove
    - openpyxl.styles.stylesheet.write_stylesheet
    - openpyxl.descriptors.base.Descriptor.__init__
    - key.startswith
    - openpyxl.styles.cell_style.CellStyleList.__init__
    - desc.expected_type.from_tree
    - wb._differential_styles.add
    - openpyxl.worksheet.table.TablePartList.append
    - xml.etree.ElementTree.fromstring
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - collections.defaultdict
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - ws._rels.append
    - openpyxl.styles.stylesheet.Stylesheet._normalise_numbers
    - <builtin>.len
    - obj.to_tree
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.packaging.extended.get_version
    - key.replace
    - ESCAPED_REGEX.sub
    - attrib.get
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_names
    - value.total_seconds
    - openpyxl.utils.indexed_list.IndexedList.add
    - <builtin>.next
    - <builtin>.setattr
    - openpyxl.styles.fills.PatternFill.to_tree
    - values.append
    - openpyxl.writer.excel.ExcelWriter.write_data
    - warnings.warn
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    - defusedxml.ElementTree.fromstring
    - xml.etree.ElementTree.QName
    - openpyxl.utils.indexed_list.IndexedList.append
    - drawing._write
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - os.path.splitext
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - math.isinf
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - lxml.etree.Element.append
    - chart._axes.items
    - openpyxl.styles.stylesheet.Stylesheet._merge_named_styles
    - openpyxl.utils.escape.unescape
    - openpyxl.packaging.manifest.Manifest._register_mimetypes
    - tempfile.NamedTemporaryFile
    - openpyxl.writer.excel.ExcelWriter.write_worksheet
    - style.as_xf
    - <builtin>.sorted
    - outlines.add
    - openpyxl.comments.author.AuthorList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - tree.find
    - ALL_TEMP_FILES.append
    - xml.etree.ElementTree.Element.set
    - collections.defaultdict.values
    - openpyxl.workbook._writer.WorkbookWriter.write_rels
    - img._data
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - os.remove
    - v.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - zipfile.ZipFile.read
    - kw.items
    - pivot_caches.add
    - underline.get
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.workbook._writer.WorkbookWriter.__init__
    - openpyxl.workbook._writer.get_active_sheet
    - posixpath.join
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.utils.datetime.time_to_days
    - TIMEDELTA_RE.search
    - openpyxl.styles.stylesheet.Stylesheet.__init__
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.writer.excel.ExcelWriter._merge_vba
    - root_rels.find
    - lxml.etree.SubElement
    - functools.partial
    - drawing._write_rels
    - desc.from_tree
    - openpyxl.cell.text.Text.__init__
    - CLASS_MAPPING.get
    - tempfile.NamedTemporaryFile.close
    - collections.defaultdict.keys
    - xml.etree.ElementTree.tostring
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.workbook._writer.WorkbookWriter.write
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - <builtin>.dict
    - <builtin>.max
    - dt.isoformat
    - t._write
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - openpyxl.xml.functions.whitespace
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - col.to_tree
    - zipfile.ZipFile.write
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - openpyxl.packaging.manifest.Manifest._write
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.styles.cell_style.CellStyle.__init__
    - collections.defaultdict.items
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.writer.excel.ExcelWriter._write_images
    - attrib.setdefault
    - openpyxl.utils.datetime.to_ISO8601
    - zipfile.ZipFile.close
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - xf.to_array
    - sheet.defined_names.values
    - <builtin>.int
    - openpyxl.comments.comment_sheet.CommentSheet.from_comments
    - brk.to_tree
    - openpyxl.writer.excel.ExcelWriter._write_drawing
    - lxml.etree.QName
    - cell.parent._hyperlinks.append
    - openpyxl.styles.cell_style.CellStyle.from_array
    - openpyxl.styles.cell_style.CellStyleList._to_array
    - re.search
    - <builtin>.zip
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.workbook.defined_name.DefinedName.__init__
    - openpyxl.utils.cell.quote_sheetname
    - openpyxl.workbook.external_reference.ExternalReference.__init__
    - openpyxl.packaging.manifest.Manifest.__init__
    - openpyxl.packaging.workbook.WorkbookPackage.__init__
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.styles.protection.Protection.__init__
    - lxml.etree.Element.text.strip
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.styles.fonts.Font.from_tree
    - datetime.time
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - re.compile
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - xf.write
    - underline.set
    - tree.set
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.workbook._writer.WorkbookWriter.write_views
    - <builtin>.enumerate
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - rel.to_tree
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.styles.numbers.is_timedelta_format
    - openpyxl.writer.excel.ExcelWriter._write_worksheets
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.packaging.custom._CustomDocumentProperty.__init__
    - openpyxl.worksheet.related.Related.to_tree
    - ws._tables.values
    - openpyxl.packaging.workbook.ChildSheet.__init__
    - openpyxl.worksheet.merge.MergeCells.__init__
    - cf.to_tree
    - openpyxl.cell._writer.lxml_write_cell
    - p._write
    - openpyxl.writer.excel.ExcelWriter._write_comment
    - ws.close
    - zipfile.ZipFile
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - openpyxl.packaging.manifest.Manifest.append
    - openpyxl.chart.axis.NumericAxis.from_tree
    - xml.etree.ElementTree.Element.append
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - m.group
    - fmts.append
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - xml.etree.ElementTree.SubElement.set
    - openpyxl.worksheet.merge.MergeCell.__init__
    - openpyxl.utils.datetime.timedelta_to_days
    - openpyxl.descriptors.nested.NestedText.to_tree
    - collections.defaultdict.get
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - r.font.to_tree
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.packaging.manifest.Manifest._write_vba
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - openpyxl.styles.numbers.is_date_format
    - openpyxl.workbook._writer.WorkbookWriter.write_pivots
    - defusedxml.ElementTree.fromstring.text.append
    - attrs.update
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - openpyxl.workbook._writer.WorkbookWriter.write_properties
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - <builtin>.list
    - copy.copy.to_tree
    - posixpath.split
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - datetime.datetime.combine
    - <builtin>.super
    - openpyxl.writer.excel.ExcelWriter.save
    - openpyxl.cell._writer.etree_write_cell
    - __version__.split
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    - et_xmlfile.xmlfile
    - date_formats.add
    - openpyxl.packaging.custom.CustomPropertyList.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.__init__
    - cs.write_shapes
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - chart._write
    - lxml.etree.Element.set
    - openpyxl.writer.excel.ExcelWriter.__init__
    - el.set
    - sheet.to_tree
    - math.isnan
    - lxml.etree.fromstring
    - <builtin>.isinstance
    - zipfile.ZipFile.writestr
    - openpyxl.writer.excel.ExcelWriter._write_charts
    - <builtin>.set
    - openpyxl.writer.excel.ExcelWriter._write_chartsheets
    - xml.etree.ElementTree.SubElement.text.strip
    - xml.etree.ElementTree.Element
    - openpyxl.cell._writer._set_attributes
    - desc.to_tree
    - openpyxl.utils.datetime.to_excel
    - zipfile.ZipFile.namelist
    - openpyxl.workbook._writer.WorkbookWriter.write_root_rels
    - lxml.etree.Element
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - value.isoformat
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - openpyxl.styles.numbers.NumberFormat.__init__
    - ALL_TEMP_FILES.remove
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - defined_names.append
    - xf.element
    - openpyxl.workbook._writer.WorkbookWriter.write_refs
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - links.hyperlink.append
    - STRIP_RE.sub
    - xml.etree.ElementTree.SubElement.append
    - openpyxl.packaging.workbook.PivotCache.__init__
    - axIds.add
    - openpyxl.writer.excel.ExcelWriter._write_external_links
    - openpyxl.compat.strings.safe_string
    - openpyxl.worksheet._writer.WorksheetWriter.write
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.styles.numbers.NumberFormatList.__init__
    - <builtin>.str
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.packaging.relationship.RelationshipList.append
    - NS_REGEX.match
    - openpyxl.styles.colors.ColorList.__init__
    - openpyxl.styles.numbers.builtin_format_code
    - style.as_name
    - list.append
    - 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:
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.worksheet.copier.WorksheetCopy.copy_worksheet
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - <builtin>.max
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.super
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - <builtin>.isinstance
    - openpyxl.worksheet.views.SheetViewList.__init__
    - openpyxl.utils.cell.column_index_from_string
    - collections.OrderedDict
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - <builtin>.all
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - <builtin>.int
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.workbook.workbook.Workbook.create_sheet
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    - <builtin>.getattr
    - <builtin>.set
    - openpyxl.worksheet.copier.WorksheetCopy._copy_cells
    - m.groups
    - src.items
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - SHEETRANGE_RE.match
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - m.group
    - openpyxl.worksheet.copier.WorksheetCopy._verify_resources
    - str_col.upper
    - openpyxl.worksheet.copier.WorksheetCopy._copy_dimensions
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.any
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - ranges.split
    - copy.copy
    - openpyxl.worksheet.copier.WorksheetCopy.__init__
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - source_worksheet
    - target_worksheet
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 16
    functionName: openpyxl.worksheet.copier.WorksheetCopy.__init__
    functionSourceFile: openpyxl.worksheet.copier
    functionUses: 1
    functionsReached:
    - openpyxl.worksheet.copier.WorksheetCopy._verify_resources
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 35
    functionName: openpyxl.worksheet.copier.WorksheetCopy.copy_worksheet
    functionSourceFile: openpyxl.worksheet.copier
    functionUses: 1
    functionsReached:
    - <builtin>.getattr
    - <builtin>.super
    - openpyxl.worksheet.copier.WorksheetCopy._copy_cells
    - src.items
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.max
    - openpyxl.worksheet.copier.WorksheetCopy._copy_dimensions
    - openpyxl.cell.cell.Cell.__init__
    - copy.copy
    - openpyxl.worksheet.worksheet.Worksheet._add_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: 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: 134
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 425
    functionName: openpyxl.workbook.workbook.Workbook._duplicate_name
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - 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: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.worksheet.worksheet
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d7816220>
    - <ast.Constant object at 0x7f91d7816340>
    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: 10
    functionsReached:
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - openpyxl.descriptors.base.Alias.__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: 110
    functionName: openpyxl.worksheet.worksheet.Worksheet._setup
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 11
    functionsReached:
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.super
    - <builtin>.isinstance
    - openpyxl.worksheet.views.SheetViewList.__init__
    - openpyxl.utils.cell.column_index_from_string
    - collections.OrderedDict
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - <builtin>.all
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - <builtin>.int
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.page.PageMargins.__init__
    - <builtin>.set
    - m.groups
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - SHEETRANGE_RE.match
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - m.group
    - str_col.upper
    - <builtin>.any
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - ranges.split
    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 0x7f91d6953eb0>
    - <ast.Constant object at 0x7f91d6953ee0>
    argNames:
    - self
    - worksheet
    - reference
    - default_factory
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 190
    functionName: openpyxl.worksheet.dimensions.DimensionHolder.__init__
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 12
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f91d5ffef70>
    - <ast.Constant object at 0x7f91d5ffeeb0>
    - <ast.Tuple object at 0x7f91d5ffea00>
    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: 20
    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 0x7f91d2befa30>
    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: 15
    functionsReached:
    - SHEETRANGE_RE.match
    - m.group
    - m.groups
    - <builtin>.set
    - ABSOLUTE_RE.match
    - <builtin>.all
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.utils.cell.range_boundaries
    - str_col.upper
    - <builtin>.int
    - openpyxl.utils.cell.range_to_tuple
    - <builtin>.any
    - ranges.split
    - <builtin>.isinstance
    - openpyxl.utils.cell.column_index_from_string
    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 0x7f91d72867f0>
    - <ast.Constant object at 0x7f91d7fdbc10>
    - <ast.Constant object at 0x7f91d7fdbc40>
    - <ast.Constant object at 0x7f91d7fdbc70>
    - <ast.Tuple object at 0x7f91d7fdbca0>
    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: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 21
    argDefaultValues:
    - <ast.Constant object at 0x7f91d58c5d30>
    - <ast.Constant object at 0x7f91d58c5bb0>
    - <ast.Constant object at 0x7f91d58c55b0>
    - <ast.Constant object at 0x7f91d58c5cd0>
    - <ast.Constant object at 0x7f91d58c5520>
    - <ast.Constant object at 0x7f91d58c54f0>
    - <ast.Constant object at 0x7f91d58c55e0>
    - <ast.Constant object at 0x7f91d58c5430>
    - <ast.Constant object at 0x7f91d58c5f10>
    - <ast.Constant object at 0x7f91d58c5580>
    - <ast.Constant object at 0x7f91d58c5eb0>
    - <ast.Constant object at 0x7f91d58c5490>
    - <ast.Constant object at 0x7f91d58c5b50>
    - <ast.Constant object at 0x7f91d58c58e0>
    - <ast.Constant object at 0x7f91d58c58b0>
    - <ast.Constant object at 0x7f91d58c5df0>
    - <ast.Constant object at 0x7f91d58c5ca0>
    - <ast.Constant object at 0x7f91d58c5910>
    - <ast.Constant object at 0x7f91d58c51c0>
    - <ast.Constant object at 0x7f91d58c54c0>
    argNames:
    - self
    - worksheet
    - orientation
    - paperSize
    - scale
    - fitToHeight
    - fitToWidth
    - firstPageNumber
    - useFirstPageNumber
    - paperHeight
    - paperWidth
    - pageOrder
    - usePrinterDefaults
    - blackAndWhite
    - draft
    - cellComments
    - errors
    - horizontalDpi
    - verticalDpi
    - copies
    - id
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 39
    functionName: openpyxl.worksheet.page.PrintPageSetup.__init__
    functionSourceFile: ''
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f91d7816340>
    - <ast.Constant object at 0x7f91d7816220>
    - <ast.Constant object at 0x7f91d7816130>
    - <ast.Constant object at 0x7f91d7816a60>
    - <ast.Constant object at 0x7f91d7816f10>
    argNames:
    - self
    - horizontalCentered
    - verticalCentered
    - headings
    - gridLines
    - gridLinesSet
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 133
    functionName: openpyxl.worksheet.page.PrintOptions.__init__
    functionSourceFile: ''
    functionUses: 12
    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 0x7f91d873daf0>
    - <ast.Constant object at 0x7f91d873dac0>
    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: 15
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f91d56dda60>
    - <ast.Constant object at 0x7f91d56dd820>
    - <ast.Constant object at 0x7f91d56dd7c0>
    - <ast.Constant object at 0x7f91d56ddcd0>
    - <ast.Constant object at 0x7f91d56dda00>
    - <ast.Constant object at 0x7f91d5ee2940>
    argNames:
    - self
    - left
    - right
    - top
    - bottom
    - header
    - footer
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 167
    functionName: openpyxl.worksheet.page.PageMargins.__init__
    functionSourceFile: ''
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d7816490>
    - <ast.Constant object at 0x7f91d58c5670>
    argNames:
    - self
    - sheetView
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 143
    functionName: openpyxl.worksheet.views.SheetViewList.__init__
    functionSourceFile: openpyxl.worksheet.views
    functionUses: 12
    functionsReached:
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.worksheet.views.Selection.__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 0x7f91d27383a0>
    - <ast.Constant object at 0x7f91d2738e20>
    - <ast.Constant object at 0x7f91d2738be0>
    - <ast.Constant object at 0x7f91d2738f10>
    - <ast.Constant object at 0x7f91d27385b0>
    - <ast.Constant object at 0x7f91d2738f70>
    - <ast.Constant object at 0x7f91d2738940>
    - <ast.Constant object at 0x7f91d2738250>
    - <ast.Constant object at 0x7f91d2738ca0>
    - <ast.Constant object at 0x7f91d2738c70>
    - <ast.Constant object at 0x7f91d2738490>
    - <ast.Constant object at 0x7f91d2738b80>
    - <ast.Constant object at 0x7f91d5ee2730>
    - <ast.Constant object at 0x7f91d5ee2610>
    - <ast.Constant object at 0x7f91d5ee2190>
    - <ast.Constant object at 0x7f91d5ee2be0>
    - <ast.Constant object at 0x7f91d5ee2670>
    - <ast.Constant object at 0x7f91d5ee21f0>
    - <ast.Constant object at 0x7f91d5ee2490>
    - <ast.Constant object at 0x7f91d5ee2d30>
    - <ast.Constant object at 0x7f91d5ee2e80>
    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: 12
    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 0x7f91d87128b0>
    - <ast.Tuple object at 0x7f91d87128e0>
    - <ast.Constant object at 0x7f91d8712910>
    - <ast.Constant object at 0x7f91d8712940>
    argNames:
    - self
    - ref
    - filterColumn
    - sortState
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 342
    functionName: openpyxl.worksheet.filters.AutoFilter.__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: 1
    functionLinenumber: 59
    functionName: openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    functionSourceFile: openpyxl.formatting.formatting
    functionUses: 12
    functionsReached:
    - collections.OrderedDict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 13
    argDefaultValues:
    - <ast.Constant object at 0x7f91d3deb040>
    - <ast.Constant object at 0x7f91d3debc40>
    - <ast.Constant object at 0x7f91d3debc70>
    - <ast.Constant object at 0x7f91d3debf40>
    - <ast.Constant object at 0x7f91d3deb130>
    - <ast.Constant object at 0x7f91d3debb80>
    - <ast.Constant object at 0x7f91d3debf10>
    - <ast.Constant object at 0x7f91d3deb880>
    - <ast.Constant object at 0x7f91d3debeb0>
    - <ast.Constant object at 0x7f91d3deb490>
    - <ast.Constant object at 0x7f91d3deb790>
    - <ast.Constant object at 0x7f91d3deb8e0>
    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: 12
    functionsReached:
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.worksheet.properties.Outline.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f91d559ddf0>
    - <ast.Constant object at 0x7f91d559ddc0>
    - <ast.Constant object at 0x7f91d559dd90>
    - <ast.Constant object at 0x7f91d559dd60>
    - <ast.Constant object at 0x7f91d559dd30>
    - <ast.Constant object at 0x7f91d559dd00>
    - <ast.Constant object at 0x7f91d559dcd0>
    - <ast.Constant object at 0x7f91d559dca0>
    - <ast.Constant object at 0x7f91d559dc70>
    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: 260
    functionName: openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    functionSourceFile: ''
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d67d3310>
    - <ast.Constant object at 0x7f91d58c5580>
    - <ast.Constant object at 0x7f91d58c5eb0>
    - <ast.Constant object at 0x7f91d58c5e80>
    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: 12
    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.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: 154
    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: 159
    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: 164
    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: 175
    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 0x7f91d7816970>
    argNames:
    - self
    - topLeftCell
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 186
    functionName: openpyxl.worksheet.worksheet.Worksheet.freeze_panes
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.views.Selection.__init__
    - <builtin>.list
    - sel.insert
    - openpyxl.worksheet.views.Pane.__init__
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.int
    - <builtin>.enumerate
    - <builtin>.isinstance
    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 0x7f91d34854f0>
    - <ast.Constant object at 0x7f91d34854c0>
    - <ast.Constant object at 0x7f91d3485490>
    - <ast.Constant object at 0x7f91d3485460>
    - <ast.Constant object at 0x7f91d3485430>
    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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.list
    functionSourceFile: <builtin>
    functionUses: 67
    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 0x7f91d5ee21c0>
    - <ast.Constant object at 0x7f91d5ee2430>
    - <ast.Constant object at 0x7f91d5ee2130>
    - <ast.Constant object at 0x7f91d5ee2340>
    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: 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: sel.insert
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f91d7853fa0>
    argNames:
    - self
    - row
    - column
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 221
    functionName: openpyxl.worksheet.worksheet.Worksheet.cell
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 28
    functionsReached:
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.max
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.super
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - row
    - column
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 252
    functionName: openpyxl.worksheet.worksheet.Worksheet._get_cell
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 31
    functionsReached:
    - <builtin>.max
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f91d27382b0>
    - <ast.Constant object at 0x7f91d2738340>
    - <ast.Constant object at 0x7f91d2738100>
    - <ast.Constant object at 0x7f91d2738a60>
    argNames:
    - self
    - worksheet
    - row
    - column
    - value
    - style_array
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 108
    functionName: openpyxl.cell.cell.Cell.__init__
    functionSourceFile: openpyxl.cell.cell
    functionUses: 38
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - cell
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 266
    functionName: openpyxl.worksheet.worksheet.Worksheet._add_cell
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 32
    functionsReached:
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.max
    functionSourceFile: <builtin>
    functionUses: 58
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 1
    IfCount: 9
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 276
    functionName: openpyxl.worksheet.worksheet.Worksheet.__getitem__
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.worksheet.Worksheet.iter_cols
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - <builtin>.max
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.super
    - <builtin>.isinstance
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.all
    - <builtin>.int
    - openpyxl.cell.cell.Cell.__init__
    - m.groups
    - <builtin>.str
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.iter
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.tuple
    - <builtin>.range
    - str_col.upper
    - <builtin>.any
    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 0x7f91d6fbb6d0>
    - <ast.Constant object at 0x7f91d6fbb6a0>
    - <ast.Constant object at 0x7f91d6fbb670>
    - <ast.Constant object at 0x7f91d6fbb640>
    - <ast.Constant object at 0x7f91d6fbb610>
    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: 477
    functionName: openpyxl.worksheet.worksheet.Worksheet.iter_cols
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 7
    functionsReached:
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.iter
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.max
    - <builtin>.range
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.super
    - <builtin>.any
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f91d6fc6550>
    - <ast.Constant object at 0x7f91d6fc6520>
    - <ast.Constant object at 0x7f91d6fc64f0>
    - <ast.Constant object at 0x7f91d6fc64c0>
    - <ast.Constant object at 0x7f91d6fc6490>
    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: 410
    functionName: openpyxl.worksheet.worksheet.Worksheet.iter_rows
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 9
    functionsReached:
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.iter
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.max
    - <builtin>.range
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.super
    - <builtin>.any
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 317
    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: 321
    functionName: openpyxl.worksheet.worksheet.Worksheet.__iter__
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.iter
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.max
    - <builtin>.range
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.super
    - <builtin>.any
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 325
    functionName: openpyxl.worksheet.worksheet.Worksheet.__delitem__
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - <builtin>.enumerate
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.int
    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: 332
    functionName: openpyxl.worksheet.worksheet.Worksheet.min_row
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.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: <builtin>.min
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 345
    functionName: openpyxl.worksheet.worksheet.Worksheet.max_row
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - <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: 358
    functionName: openpyxl.worksheet.worksheet.Worksheet.min_column
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - <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: 371
    functionName: openpyxl.worksheet.worksheet.Worksheet.max_column
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - <builtin>.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: 383
    functionName: openpyxl.worksheet.worksheet.Worksheet.calculate_dimension
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 1
    functionsReached:
    - cols.add
    - <builtin>.set
    - rows.add
    - <builtin>.min
    - <builtin>.max
    - 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: 2
    functionLinenumber: 405
    functionName: openpyxl.worksheet.worksheet.Worksheet.dimensions
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - cols.add
    - <builtin>.set
    - rows.add
    - <builtin>.min
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet.calculate_dimension
    - 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 0x7f91d6fca820>
    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: 449
    functionName: openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 10
    functionsReached:
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.max
    - <builtin>.range
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.super
    - openpyxl.worksheet.worksheet.Worksheet._add_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: 459
    functionName: openpyxl.worksheet.worksheet.Worksheet.rows
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.iter
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.max
    - <builtin>.range
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.super
    - <builtin>.any
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 468
    functionName: openpyxl.worksheet.worksheet.Worksheet.values
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.iter
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.max
    - <builtin>.range
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.super
    - <builtin>.any
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f91d6fe69a0>
    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: 515
    functionName: openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 8
    functionsReached:
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.max
    - <builtin>.range
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.super
    - openpyxl.worksheet.worksheet.Worksheet._add_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: 529
    functionName: openpyxl.worksheet.worksheet.Worksheet.columns
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.worksheet.Worksheet.iter_cols
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.iter
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.max
    - <builtin>.range
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.super
    - <builtin>.any
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    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: 534
    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: 541
    functionName: openpyxl.worksheet.worksheet.Worksheet.add_data_validation
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.datavalidation.DataValidationList.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dv
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 190
    functionName: openpyxl.worksheet.datavalidation.DataValidationList.append
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d6fc4640>
    argNames:
    - self
    - chart
    - anchor
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 549
    functionName: openpyxl.worksheet.worksheet.Worksheet.add_chart
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d6fc41c0>
    argNames:
    - self
    - img
    - anchor
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 559
    functionName: openpyxl.worksheet.worksheet.Worksheet.add_image
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - table
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 569
    functionName: openpyxl.worksheet.worksheet.Worksheet.add_table
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 3
    functionsReached:
    - warnings.warn
    - openpyxl.worksheet.table.TableList.add
    - <builtin>.isinstance
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - table
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 370
    functionName: openpyxl.worksheet.table.TableList.add
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 4
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 583
    functionName: openpyxl.worksheet.worksheet.Worksheet.tables
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pivot
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 587
    functionName: openpyxl.worksheet.worksheet.Worksheet.add_pivot
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f91d6fcb100>
    - <ast.Constant object at 0x7f91d6fcb0d0>
    - <ast.Constant object at 0x7f91d6fcb0a0>
    - <ast.Constant object at 0x7f91d6fcb070>
    - <ast.Constant object at 0x7f91d6fcb040>
    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: 591
    functionName: openpyxl.worksheet.worksheet.Worksheet.merge_cells
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - ABSOLUTE_RE.match
    - <builtin>.max
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.merge.MergedCellRange.__init__
    - <builtin>.super
    - <builtin>.isinstance
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet.merge.MergedCellRange._get_borders
    - openpyxl.worksheet.cell_range.MultiCellRange.add
    - <builtin>.all
    - openpyxl.styles.borders.Border.__init__
    - <builtin>.int
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.utils.cell.range_to_tuple
    - <builtin>.getattr
    - m.groups
    - openpyxl.worksheet.merge.MergedCellRange.format
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.cell.cell.MergedCell.__init__
    - copy.copy.add
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - SHEETRANGE_RE.match
    - m.group
    - openpyxl.worksheet.worksheet.Worksheet._clean_merge_range
    - str_col.upper
    - <builtin>.next
    - <builtin>.any
    - copy.copy
    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 0x7f91d609d8e0>
    - <ast.Constant object at 0x7f91d609d8b0>
    - <ast.Constant object at 0x7f91d609d880>
    - <ast.Constant object at 0x7f91d609d850>
    - <ast.Constant object at 0x7f91d609d820>
    - <ast.Constant object at 0x7f91d609d7f0>
    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: 26
    functionsReached:
    - SHEETRANGE_RE.match
    - m.group
    - m.groups
    - ABSOLUTE_RE.match
    - <builtin>.all
    - openpyxl.utils.cell.range_boundaries
    - str_col.upper
    - <builtin>.int
    - <builtin>.any
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.utils.cell.column_index_from_string
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - worksheet
    - coord
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 66
    functionName: openpyxl.worksheet.merge.MergedCellRange.__init__
    functionSourceFile: openpyxl.worksheet.merge
    functionUses: 6
    functionsReached:
    - openpyxl.worksheet.merge.MergedCellRange._get_borders
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.max
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.super
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    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:
    - SHEETRANGE_RE.match
    - m.group
    - m.groups
    - ABSOLUTE_RE.match
    - <builtin>.all
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.utils.cell.range_boundaries
    - str_col.upper
    - <builtin>.int
    - <builtin>.any
    - openpyxl.utils.cell.range_to_tuple
    - <builtin>.isinstance
    - openpyxl.utils.cell.column_index_from_string
    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.add
    functionSourceFile: copy
    functionUses: 1
    functionsReached: []
    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: 602
    functionName: openpyxl.worksheet.worksheet.Worksheet._clean_merge_range
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 6
    functionsReached:
    - <builtin>.getattr
    - openpyxl.worksheet.merge.MergedCellRange.format
    - openpyxl.cell.cell.MergedCell.__init__
    - openpyxl.styles.borders.Border.__init__
    - <builtin>.next
    - <builtin>.super
    - 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: <builtin>.next
    functionSourceFile: <builtin>
    functionUses: 27
    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 0x7f91d3cc6f70>
    - <ast.Constant object at 0x7f91d3cc6f40>
    argNames:
    - self
    - worksheet
    - row
    - column
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 317
    functionName: openpyxl.cell.cell.MergedCell.__init__
    functionSourceFile: openpyxl.cell.cell
    functionUses: 8
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 93
    functionName: openpyxl.worksheet.merge.MergedCellRange.format
    functionSourceFile: openpyxl.worksheet.merge
    functionUses: 7
    functionsReached:
    - <builtin>.getattr
    - openpyxl.cell.cell.MergedCell.__init__
    - openpyxl.styles.borders.Border.__init__
    - <builtin>.super
    - copy.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.worksheet.Worksheet
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - openpyxl.compat.deprecated
    - inspect.isclass
    - inspect.isfunction
    - functools.wraps
    - openpyxl.compat.deprecated.decorator
    - <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: 617
    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 0x7f91d6fd2a90>
    - <ast.Constant object at 0x7f91d6fd2a60>
    - <ast.Constant object at 0x7f91d6fd2a30>
    - <ast.Constant object at 0x7f91d6fd2a00>
    - <ast.Constant object at 0x7f91d6fd29d0>
    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: 622
    functionName: openpyxl.worksheet.worksheet.Worksheet.unmerge_cells
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - SHEETRANGE_RE.match
    - m.group
    - m.groups
    - ABSOLUTE_RE.match
    - copy.copy.remove
    - <builtin>.all
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.utils.cell.range_boundaries
    - str_col.upper
    - <builtin>.next
    - <builtin>.int
    - openpyxl.utils.cell.range_to_tuple
    - <builtin>.any
    - openpyxl.worksheet.cell_range.MultiCellRange.remove
    - <builtin>.isinstance
    - openpyxl.utils.cell.column_index_from_string
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - coord
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 499
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.remove
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 1
    functionsReached:
    - SHEETRANGE_RE.match
    - m.group
    - m.groups
    - ABSOLUTE_RE.match
    - <builtin>.all
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.utils.cell.range_boundaries
    - str_col.upper
    - <builtin>.int
    - <builtin>.any
    - openpyxl.utils.cell.range_to_tuple
    - <builtin>.isinstance
    - openpyxl.utils.cell.column_index_from_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 638
    functionName: openpyxl.worksheet.worksheet.Worksheet.append
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - inspect.isgenerator
    - openpyxl.worksheet.worksheet.Worksheet._invalid_row
    - str_col.upper
    - iterable.items
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.super
    - <builtin>.enumerate
    - <builtin>.isinstance
    - openpyxl.utils.cell.column_index_from_string
    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: 816
    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 0x7f91d6fe82b0>
    - <ast.Constant object at 0x7f91d6fe8280>
    - <ast.Constant object at 0x7f91d6fe8250>
    - <ast.Constant object at 0x7f91d6fe8220>
    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: 686
    functionName: openpyxl.worksheet.worksheet.Worksheet._move_cells
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 4
    functionsReached:
    - openpyxl.worksheet.worksheet.Worksheet.iter_cols
    - <builtin>.sorted
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.formula.tokenizer.Token.__init__
    - out.append
    - <builtin>.list
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - openpyxl.formula.translate.Translator.translate_col
    - row_str.startswith
    - <builtin>.max
    - <builtin>.super
    - openpyxl.formula.translate.Translator.translate_formula
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.formula.translate.Translator.get_tokens
    - openpyxl.formula.translate.Translator.translate_range
    - openpyxl.formula.translate.Translator.translate_row
    - openpyxl.formula.translate.Translator.strip_ws_name
    - <builtin>.int
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.len
    - value.startswith
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - cls.ROW_RANGE_RE.match
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.float
    - <builtin>.str
    - openpyxl.formula.translate.Translator.__init__
    - dispatcher.update
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.iter
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.tokenizer.Token.make_operand
    - <builtin>.enumerate
    - range_str.split
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - col_str.startswith
    - <builtin>.tuple
    - match.group
    - range_str.rsplit
    - dict.fromkeys
    - cls.COL_RANGE_RE.match
    - cls.CELL_REF_RE.match
    - <builtin>.range
    - str_col.upper
    - <builtin>.any
    - operator.itemgetter
    - openpyxl.worksheet.worksheet.Worksheet._move_cell
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: operator.itemgetter
    functionSourceFile: operator
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 29
    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 0x7f91d6fe08b0>
    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: 798
    functionName: openpyxl.worksheet.worksheet.Worksheet._move_cell
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 6
    functionsReached:
    - openpyxl.formula.tokenizer.Token.__init__
    - out.append
    - openpyxl.formula.translate.Translator.translate_col
    - row_str.startswith
    - <builtin>.max
    - <builtin>.super
    - openpyxl.formula.translate.Translator.translate_formula
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.formula.translate.Translator.get_tokens
    - openpyxl.formula.translate.Translator.translate_range
    - openpyxl.formula.translate.Translator.translate_row
    - <builtin>.int
    - openpyxl.formula.translate.Translator.strip_ws_name
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.len
    - value.startswith
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - cls.ROW_RANGE_RE.match
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.float
    - <builtin>.str
    - openpyxl.formula.translate.Translator.__init__
    - dispatcher.update
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.tokenizer.Token.make_operand
    - <builtin>.enumerate
    - range_str.split
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - col_str.startswith
    - match.group
    - dict.fromkeys
    - range_str.rsplit
    - cls.COL_RANGE_RE.match
    - cls.CELL_REF_RE.match
    - str_col.upper
    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 0x7f91d6fcf040>
    argNames:
    - self
    - idx
    - amount
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 714
    functionName: openpyxl.worksheet.worksheet.Worksheet.insert_rows
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.worksheet.Worksheet.iter_cols
    - <builtin>.sorted
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.formula.tokenizer.Token.__init__
    - out.append
    - <builtin>.list
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - openpyxl.formula.translate.Translator.translate_col
    - row_str.startswith
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._move_cells
    - <builtin>.super
    - openpyxl.formula.translate.Translator.translate_formula
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.formula.translate.Translator.get_tokens
    - openpyxl.formula.translate.Translator.translate_range
    - openpyxl.formula.translate.Translator.translate_row
    - <builtin>.int
    - openpyxl.formula.translate.Translator.strip_ws_name
    - <builtin>.len
    - openpyxl.cell.cell.Cell.__init__
    - value.startswith
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - cls.ROW_RANGE_RE.match
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.float
    - <builtin>.str
    - openpyxl.formula.translate.Translator.__init__
    - dispatcher.update
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.iter
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.tokenizer.Token.make_operand
    - <builtin>.enumerate
    - range_str.split
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - col_str.startswith
    - <builtin>.tuple
    - dict.fromkeys
    - match.group
    - range_str.rsplit
    - cls.COL_RANGE_RE.match
    - cls.CELL_REF_RE.match
    - <builtin>.range
    - str_col.upper
    - <builtin>.any
    - operator.itemgetter
    - openpyxl.worksheet.worksheet.Worksheet._move_cell
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d6fdab50>
    argNames:
    - self
    - idx
    - amount
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 722
    functionName: openpyxl.worksheet.worksheet.Worksheet.insert_cols
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.worksheet.Worksheet.iter_cols
    - <builtin>.sorted
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.formula.tokenizer.Token.__init__
    - out.append
    - <builtin>.list
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - openpyxl.formula.translate.Translator.translate_col
    - row_str.startswith
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._move_cells
    - <builtin>.super
    - openpyxl.formula.translate.Translator.translate_formula
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.formula.translate.Translator.get_tokens
    - openpyxl.formula.translate.Translator.translate_range
    - openpyxl.formula.translate.Translator.translate_row
    - <builtin>.int
    - openpyxl.formula.translate.Translator.strip_ws_name
    - <builtin>.len
    - openpyxl.cell.cell.Cell.__init__
    - value.startswith
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - cls.ROW_RANGE_RE.match
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.float
    - <builtin>.str
    - openpyxl.formula.translate.Translator.__init__
    - dispatcher.update
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.iter
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.tokenizer.Token.make_operand
    - <builtin>.enumerate
    - range_str.split
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - col_str.startswith
    - <builtin>.tuple
    - dict.fromkeys
    - match.group
    - range_str.rsplit
    - cls.COL_RANGE_RE.match
    - cls.CELL_REF_RE.match
    - <builtin>.range
    - str_col.upper
    - <builtin>.any
    - operator.itemgetter
    - openpyxl.worksheet.worksheet.Worksheet._move_cell
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d6fda790>
    argNames:
    - self
    - idx
    - amount
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 729
    functionName: openpyxl.worksheet.worksheet.Worksheet.delete_rows
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.worksheet.Worksheet.iter_cols
    - <builtin>.sorted
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.formula.tokenizer.Token.__init__
    - out.append
    - <builtin>.list
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - openpyxl.formula.translate.Translator.translate_col
    - <builtin>.min
    - row_str.startswith
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._move_cells
    - <builtin>.super
    - openpyxl.formula.translate.Translator.translate_formula
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.formula.translate.Translator.get_tokens
    - openpyxl.formula.translate.Translator.translate_range
    - openpyxl.formula.translate.Translator.translate_row
    - <builtin>.int
    - openpyxl.formula.translate.Translator.strip_ws_name
    - <builtin>.len
    - openpyxl.cell.cell.Cell.__init__
    - value.startswith
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - cls.ROW_RANGE_RE.match
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.float
    - <builtin>.str
    - openpyxl.formula.translate.Translator.__init__
    - dispatcher.update
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.iter
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.tokenizer.Token.make_operand
    - <builtin>.enumerate
    - range_str.split
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - openpyxl.worksheet.worksheet._gutter
    - col_str.startswith
    - <builtin>.tuple
    - dict.fromkeys
    - match.group
    - range_str.rsplit
    - cls.COL_RANGE_RE.match
    - cls.CELL_REF_RE.match
    - <builtin>.range
    - str_col.upper
    - <builtin>.any
    - operator.itemgetter
    - openpyxl.worksheet.worksheet.Worksheet._move_cell
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - idx
    - offset
    - max_val
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 897
    functionName: openpyxl.worksheet.worksheet._gutter
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 2
    functionsReached:
    - <builtin>.max
    - <builtin>.min
    - <builtin>.range
    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 0x7f91d6fd18b0>
    argNames:
    - self
    - idx
    - amount
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 750
    functionName: openpyxl.worksheet.worksheet.Worksheet.delete_cols
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.worksheet.Worksheet.iter_cols
    - <builtin>.sorted
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.formula.tokenizer.Token.__init__
    - out.append
    - <builtin>.list
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - openpyxl.formula.translate.Translator.translate_col
    - <builtin>.min
    - row_str.startswith
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._move_cells
    - <builtin>.super
    - openpyxl.formula.translate.Translator.translate_formula
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.formula.translate.Translator.get_tokens
    - openpyxl.formula.translate.Translator.translate_range
    - openpyxl.formula.translate.Translator.translate_row
    - <builtin>.int
    - openpyxl.formula.translate.Translator.strip_ws_name
    - <builtin>.len
    - openpyxl.cell.cell.Cell.__init__
    - value.startswith
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - cls.ROW_RANGE_RE.match
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.float
    - <builtin>.str
    - openpyxl.formula.translate.Translator.__init__
    - dispatcher.update
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.iter
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.tokenizer.Token.make_operand
    - <builtin>.enumerate
    - range_str.split
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - openpyxl.worksheet.worksheet._gutter
    - col_str.startswith
    - <builtin>.tuple
    - dict.fromkeys
    - match.group
    - range_str.rsplit
    - cls.COL_RANGE_RE.match
    - cls.CELL_REF_RE.match
    - <builtin>.range
    - str_col.upper
    - <builtin>.any
    - operator.itemgetter
    - openpyxl.worksheet.worksheet.Worksheet._move_cell
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f91d6fc0b80>
    - <ast.Constant object at 0x7f91d6fc0b50>
    - <ast.Constant object at 0x7f91d6fc0b20>
    argNames:
    - self
    - cell_range
    - rows
    - cols
    - translate
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 768
    functionName: openpyxl.worksheet.worksheet.Worksheet.move_range
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - <builtin>.sorted
    - openpyxl.formula.tokenizer.Token.__init__
    - out.append
    - ABSOLUTE_RE.match
    - openpyxl.formula.translate.Translator.translate_col
    - cell_range.shift
    - row_str.startswith
    - <builtin>.max
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.super
    - openpyxl.formula.translate.Translator.translate_formula
    - itertools.chain.from_iterable
    - <builtin>.isinstance
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.formula.translate.Translator.get_tokens
    - <builtin>.all
    - openpyxl.formula.translate.Translator.translate_range
    - openpyxl.formula.translate.Translator.translate_row
    - <builtin>.int
    - openpyxl.formula.translate.Translator.strip_ws_name
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.len
    - value.startswith
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - cls.ROW_RANGE_RE.match
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.float
    - m.groups
    - <builtin>.str
    - openpyxl.formula.translate.Translator.__init__
    - dispatcher.update
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.tokenizer.Token.make_operand
    - <builtin>.enumerate
    - range_str.split
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - SHEETRANGE_RE.match
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - m.group
    - col_str.startswith
    - match.group
    - dict.fromkeys
    - range_str.rsplit
    - cls.COL_RANGE_RE.match
    - cls.CELL_REF_RE.match
    - str_col.upper
    - <builtin>.any
    - openpyxl.worksheet.worksheet.Worksheet._move_cell
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.chain.from_iterable
    functionSourceFile: itertools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cell_range.shift
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 822
    functionName: openpyxl.worksheet.worksheet.Worksheet._add_column
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 1
    functionsReached:
    - openpyxl.worksheet.dimensions.ColumnDimension.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 15
    argDefaultValues:
    - <ast.Constant object at 0x7f91d3deba90>
    - <ast.Name object at 0x7f91d3deb730>
    - <ast.Constant object at 0x7f91d3debd00>
    - <ast.Constant object at 0x7f91d3deb0a0>
    - <ast.Constant object at 0x7f91d3debac0>
    - <ast.Constant object at 0x7f91d3deb4c0>
    - <ast.Constant object at 0x7f91d3deb880>
    - <ast.Constant object at 0x7f91d3debc70>
    - <ast.Constant object at 0x7f91d3debe80>
    - <ast.Constant object at 0x7f91d3deb070>
    - <ast.Constant object at 0x7f91d3debeb0>
    - <ast.Constant object at 0x7f91d3debaf0>
    - <ast.Constant object at 0x7f91d3deb460>
    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: 135
    functionName: openpyxl.worksheet.dimensions.ColumnDimension.__init__
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 7
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 827
    functionName: openpyxl.worksheet.worksheet.Worksheet._add_row
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 1
    functionsReached:
    - openpyxl.worksheet.dimensions.RowDimension.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 18
    argDefaultValues:
    - <ast.Constant object at 0x7f91d5ed9d60>
    - <ast.Constant object at 0x7f91d5ed9fd0>
    - <ast.Constant object at 0x7f91d5ed9a90>
    - <ast.Constant object at 0x7f91d5ed9130>
    - <ast.Constant object at 0x7f91d5ed9f40>
    - <ast.Constant object at 0x7f91d7dab1c0>
    - <ast.Constant object at 0x7f91d7dab5b0>
    - <ast.Constant object at 0x7f91d7dab940>
    - <ast.Constant object at 0x7f91d7dabd90>
    - <ast.Constant object at 0x7f91d7dabf70>
    - <ast.Constant object at 0x7f91d7dab100>
    - <ast.Constant object at 0x7f91d7dabbe0>
    - <ast.Constant object at 0x7f91d7dabf10>
    - <ast.Constant object at 0x7f91d7dab6d0>
    - <ast.Constant object at 0x7f91d7dabee0>
    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: 77
    functionName: openpyxl.worksheet.dimensions.RowDimension.__init__
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 7
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rows
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 841
    functionName: openpyxl.worksheet.worksheet.Worksheet.print_title_rows
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - ROW_RANGE_RE.match
    - openpyxl.worksheet.print_settings.RowRange.__init__
    - match.groups
    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 0x7f91d3deb8b0>
    - <ast.Constant object at 0x7f91d3deb0d0>
    - <ast.Constant object at 0x7f91d3deb040>
    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:
    - ROW_RANGE_RE.match
    - match.groups
    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: 858
    functionName: openpyxl.worksheet.worksheet.Worksheet.print_title_cols
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - COL_RANGE_RE.match
    - 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 0x7f91d8723850>
    - <ast.Constant object at 0x7f91d8723820>
    - <ast.Constant object at 0x7f91d87237f0>
    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: 868
    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 0x7f91d69c5580>
    - <ast.Constant object at 0x7f91d69c52e0>
    - <ast.Constant object at 0x7f91d69c5eb0>
    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: 884
    functionName: openpyxl.worksheet.worksheet.Worksheet.print_area
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - m.group
    - <builtin>.hasattr
    - <builtin>.str
    - PRINT_AREA_RE.finditer
    - openpyxl.worksheet.print_settings.PrintArea.from_string
    - new.append
    - <builtin>.super
    - <builtin>.isinstance
    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:
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - m.group
    - PRINT_AREA_RE.finditer
    - new.append
    - <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.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:
    - <builtin>.set
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 35
    functionName: openpyxl.descriptors.base.Typed.__init__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 393
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d78169d0>
    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: 50
    functionsReached:
    - <builtin>.set
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 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: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d4ae4100>
    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: 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:
    - <builtin>.super
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d7fc94c0>
    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: 124
    functionsReached:
    - kw.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 23
    argDefaultValues:
    - <ast.Constant object at 0x7f91d3deb6a0>
    - <ast.Constant object at 0x7f91d3deb850>
    - <ast.Constant object at 0x7f91d3debc70>
    - <ast.Constant object at 0x7f91d3deb700>
    - <ast.Constant object at 0x7f91d3debac0>
    - <ast.Constant object at 0x7f91d3debc40>
    - <ast.Constant object at 0x7f91d3deb760>
    - <ast.Constant object at 0x7f91d3deb040>
    - <ast.Constant object at 0x7f91d3debb80>
    - <ast.Constant object at 0x7f91d3deb340>
    - <ast.Constant object at 0x7f91d3deb160>
    - <ast.Constant object at 0x7f91d3deb6d0>
    - <ast.Constant object at 0x7f91d3debc10>
    - <ast.Constant object at 0x7f91d3deba30>
    - <ast.Constant object at 0x7f91d3debca0>
    - <ast.Constant object at 0x7f91d3debd00>
    - <ast.Constant object at 0x7f91d3deb670>
    - <ast.Constant object at 0x7f91d3deb430>
    - <ast.Constant object at 0x7f91d3debd90>
    - <ast.Constant object at 0x7f91d3deb400>
    - <ast.Constant object at 0x7f91d3deb3d0>
    - <ast.Constant object at 0x7f91d5ed9250>
    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: 13
    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:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 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: 2
    functionLinenumber: -1
    functionName: openpyxl.descriptors.serialisable.Serialisable
    functionSourceFile: openpyxl.descriptors.serialisable
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.sequence.Sequence
    - openpyxl.packaging.custom.CustomPropertyList.to_tree.<list1>
    - openpyxl.packaging.custom._CustomDocumentPropertyList.property
    - openpyxl.descriptors.serialisable.Serialisable.property
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.descriptors.serialisable.Serialisable.property
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.packaging.custom._CustomDocumentPropertyList.property
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.descriptors.sequence.Sequence
    functionSourceFile: ''
    functionUses: 1
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 48
    functionsReached:
    - <builtin>.getattr
    - <builtin>.dict
    - m.group
    - <builtin>.hasattr
    - key.replace
    - <builtin>.list
    - <builtin>.callable
    - key.startswith
    - attrib.setdefault
    - defusedxml.ElementTree.fromstring.text.append
    - desc.expected_type.from_tree
    - desc.from_tree
    - openpyxl.xml.functions.localname
    - NS_REGEX.match
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.dict
    functionSourceFile: <builtin>
    functionUses: 90
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key.startswith
    functionSourceFile: <builtin>
    functionUses: 50
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key.replace
    functionSourceFile: <builtin>
    functionUses: 49
    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: 50
    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>.getattr
    functionSourceFile: <builtin>
    functionUses: 119
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 49
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 49
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 49
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: defusedxml.ElementTree.fromstring.text.append
    functionSourceFile: defusedxml
    functionUses: 49
    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 0x7f91d3debe50>
    - <ast.Constant object at 0x7f91d3debaf0>
    - <ast.Constant object at 0x7f91d3deb370>
    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: 23
    functionsReached:
    - openpyxl.worksheet.related.Related.to_tree
    - <builtin>.dict
    - el.set
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - axIds.add
    - <builtin>.super
    - math.isnan
    - lxml.etree.Element
    - tree.find
    - openpyxl.compat.strings.safe_string
    - <builtin>.isinstance
    - xml.etree.ElementTree.Element.set
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - value.isoformat
    - xml.etree.ElementTree.QName
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - obj.to_tree
    - <builtin>.len
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - v.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - <builtin>.hasattr
    - tree.set
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - xml.etree.ElementTree.Element.append
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.str
    - math.isinf
    - lxml.etree.QName
    - <builtin>.bool
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - lxml.etree.Element.append
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - value.to_tree
    - xml.etree.ElementTree.SubElement.text.strip
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - tree.remove
    - chart._axes.items
    - <builtin>.enumerate
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - rel.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.SubElement.set
    - lxml.etree.Element.set
    - desc.to_tree
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - <builtin>.setattr
    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 0x7f91d7816820>
    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: 27
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.etree.ElementTree.Element
    functionSourceFile: xml
    functionUses: 58
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lxml.etree.Element
    functionSourceFile: lxml
    functionUses: 58
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 24
    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 0x7f91d5ee2a90>
    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: 26
    functionsReached:
    - <builtin>.super
    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 0x7f91d794fb20>
    - <ast.Constant object at 0x7f91d3ded850>
    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: 24
    functionsReached:
    - <builtin>.getattr
    - xml.etree.ElementTree.Element
    - xml.etree.ElementTree.Element.append
    - openpyxl.styles.colors.Color.__init__
    - lxml.etree.Element.append
    - lxml.etree.Element.set
    - value.to_tree
    - lxml.etree.Element
    - xml.etree.ElementTree.Element.set
    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 0x7f91d4dd3520>
    - <ast.Constant object at 0x7f91d4dd3550>
    - <ast.Constant object at 0x7f91d4dd3580>
    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: 24
    functionsReached:
    - axIds.add
    - <builtin>.super
    - chart._axes.items
    - <builtin>.setattr
    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 0x7f91d5ffefd0>
    - <ast.Constant object at 0x7f91d5ffed00>
    - <ast.Constant object at 0x7f91d5ffea00>
    argNames:
    - self
    - tagname
    - value
    - namespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 68
    functionName: openpyxl.descriptors.nested.NestedText.to_tree
    functionSourceFile: openpyxl.descriptors.nested
    functionUses: 24
    functionsReached:
    - <builtin>.getattr
    - xml.etree.ElementTree.Element
    - value.isoformat
    - math.isnan
    - openpyxl.xml.functions.whitespace
    - <builtin>.str
    - lxml.etree.Element.text.strip
    - math.isinf
    - xml.etree.ElementTree.Element.text.strip
    - xml.etree.ElementTree.SubElement.set
    - lxml.etree.Element.set
    - xml.etree.ElementTree.SubElement.text.strip
    - lxml.etree.Element
    - openpyxl.compat.strings.safe_string
    - <builtin>.isinstance
    - xml.etree.ElementTree.Element.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: 25
    functionsReached:
    - openpyxl.packaging.manifest.FileExtension.__init__
    - tree.set
    - <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: 97
    functionName: openpyxl.packaging.relationship.RelationshipList.to_tree
    functionSourceFile: openpyxl.packaging.relationship
    functionUses: 33
    functionsReached:
    - xml.etree.ElementTree.Element
    - xml.etree.ElementTree.Element.append
    - lxml.etree.Element.append
    - lxml.etree.Element
    - <builtin>.enumerate
    - rel.to_tree
    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 0x7f91d2c514c0>
    - <ast.Constant object at 0x7f91d2c51490>
    - <ast.Constant object at 0x7f91d2c51460>
    argNames:
    - self
    - tagname
    - idx
    - namespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 182
    functionName: openpyxl.styles.stylesheet.Stylesheet.to_tree
    functionSourceFile: openpyxl.styles.stylesheet
    functionUses: 25
    functionsReached:
    - tree.set
    - <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 0x7f91d5ee2c40>
    - <ast.Constant object at 0x7f91d5ee25b0>
    - <ast.Constant object at 0x7f91d5ee2580>
    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: 24
    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: 174
    functionName: openpyxl.packaging.workbook.WorkbookPackage.to_tree
    functionSourceFile: openpyxl.packaging.workbook
    functionUses: 25
    functionsReached:
    - tree.set
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f91d3deb3a0>
    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: 24
    functionsReached:
    - <builtin>.getattr
    - xml.etree.ElementTree.Element
    - xml.etree.ElementTree.Element.append
    - openpyxl.descriptors.namespace.namespaced
    - <builtin>.str
    - lxml.etree.Element
    - lxml.etree.Element.append
    - lxml.etree.Element.set
    - <builtin>.len
    - xml.etree.ElementTree.Element.set
    - v.to_tree
    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 0x7f91d58c5d60>
    - <ast.Constant object at 0x7f91d58c56a0>
    - <ast.Constant object at 0x7f91d58c5d30>
    argNames:
    - self
    - tagname
    - value
    - namespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 126
    functionName: openpyxl.descriptors.nested.EmptyTag.to_tree
    functionSourceFile: openpyxl.descriptors.nested
    functionUses: 24
    functionsReached:
    - <builtin>.getattr
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f91d56ddd00>
    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: 24
    functionsReached:
    - v.to_tree
    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 0x7f91d5ee2f70>
    - <ast.Constant object at 0x7f91d5ee2790>
    - <ast.Constant object at 0x7f91d5ee2970>
    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: 25
    functionsReached:
    - <builtin>.enumerate
    - tree.set
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 138
    functionName: openpyxl.packaging.extended.ExtendedProperties.to_tree
    functionSourceFile: openpyxl.packaging.extended
    functionUses: 24
    functionsReached:
    - tree.set
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 99
    functionName: openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    functionSourceFile: openpyxl.chartsheet.chartsheet
    functionUses: 24
    functionsReached:
    - tree.set
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - tree.remove
    - <builtin>.super
    - tree.find
    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 0x7f91d64eb130>
    - <ast.Constant object at 0x7f91d64eb100>
    - <ast.Constant object at 0x7f91d64eb0d0>
    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: 24
    functionsReached:
    - <builtin>.getattr
    - value.isoformat
    - lxml.etree.Element
    - xml.etree.ElementTree.Element
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f91d64e6130>
    - <ast.Constant object at 0x7f91d64e6100>
    - <ast.Constant object at 0x7f91d64e60d0>
    argNames:
    - self
    - tagname
    - value
    - namespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: openpyxl.packaging.core.QualifiedDateTime.to_tree
    functionSourceFile: openpyxl.packaging.core
    functionUses: 24
    functionsReached:
    - el.set
    - xml.etree.ElementTree.QName
    - lxml.etree.QName
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f91d5d9b460>
    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: 24
    functionsReached:
    - <builtin>.getattr
    - xml.etree.ElementTree.Element
    - <builtin>.hasattr
    - value.isoformat
    - openpyxl.descriptors.namespace.namespaced
    - math.isnan
    - <builtin>.str
    - math.isinf
    - lxml.etree.Element
    - <builtin>.enumerate
    - openpyxl.compat.strings.safe_string
    - <builtin>.isinstance
    - v.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: 167
    functionName: openpyxl.comments.comment_sheet.CommentSheet.to_tree
    functionSourceFile: openpyxl.comments.comment_sheet
    functionUses: 24
    functionsReached:
    - tree.set
    - <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 0x7f91d77365b0>
    - <ast.Constant object at 0x7f91d7736580>
    - <ast.Constant object at 0x7f91d7736550>
    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: 25
    functionsReached:
    - tree.set
    - <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 0x7f91d3deb820>
    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: 24
    functionsReached:
    - <builtin>.getattr
    - value.isoformat
    - xml.etree.ElementTree.Element
    - openpyxl.descriptors.namespace.namespaced
    - <builtin>.str
    - math.isnan
    - math.isinf
    - lxml.etree.Element
    - openpyxl.compat.strings.safe_string
    - <builtin>.isinstance
    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 0x7f91d4aff9d0>
    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: 25
    functionsReached:
    - <builtin>.bool
    - <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 0x7f91d6bfb430>
    - <ast.Constant object at 0x7f91d6bfb400>
    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: 24
    functionsReached:
    - <builtin>.super
    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 0x7f91d3deb850>
    - <ast.Constant object at 0x7f91d3deb250>
    - <ast.Constant object at 0x7f91d3deb7f0>
    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: 24
    functionsReached:
    - <builtin>.getattr
    - <builtin>.super
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lxml.etree.Element.append
    functionSourceFile: lxml
    functionUses: 42
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.etree.ElementTree.Element.append
    functionSourceFile: xml
    functionUses: 42
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.to_tree
    functionSourceFile: <builtin>
    functionUses: 24
    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>.getattr
    - value.isoformat
    - <builtin>.str
    - math.isinf
    - attr.replace
    - math.isnan
    - openpyxl.compat.strings.safe_string
    - <builtin>.isinstance
    - attr.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: attr.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attr.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 173
    functionName: openpyxl.descriptors.serialisable.Serialisable.__eq__
    functionSourceFile: openpyxl.descriptors.serialisable
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 184
    functionName: openpyxl.descriptors.serialisable.Serialisable.__ne__
    functionSourceFile: openpyxl.descriptors.serialisable
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 188
    functionName: openpyxl.descriptors.serialisable.Serialisable.__repr__
    functionSourceFile: openpyxl.descriptors.serialisable
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - args.append
    - <builtin>.isinstance
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.repr
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: args.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 204
    functionName: openpyxl.descriptors.serialisable.Serialisable.__hash__
    functionSourceFile: openpyxl.descriptors.serialisable
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.tuple
    - <builtin>.hash
    - fields.append
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fields.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hash
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 215
    functionName: openpyxl.descriptors.serialisable.Serialisable.__add__
    functionSourceFile: openpyxl.descriptors.serialisable
    functionUses: 0
    functionsReached:
    - openpyxl.packaging.custom._CustomDocumentProperty.type
    - openpyxl.formula.tokenizer.Token.__init__
    - <builtin>.super
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - <builtin>.len
    - value.startswith
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.workbook.defined_name.DefinedName.type
    - <builtin>.getattr
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.float
    - <builtin>.set
    - dispatcher.update
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - dict.fromkeys
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Alias.__init__
    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: 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: 89
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 87
    functionName: openpyxl.workbook.defined_name.DefinedName.type
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 1
    functionsReached:
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - <builtin>.float
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - dict.fromkeys
    - dispatcher.update
    - openpyxl.formula.tokenizer.Token.make_operand
    - <builtin>.len
    - value.startswith
    - openpyxl.formula.tokenizer.Tokenizer._parse
    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: 231
    functionName: openpyxl.descriptors.serialisable.Serialisable.__copy__
    functionSourceFile: openpyxl.descriptors.serialisable
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.related.Related.to_tree
    - <builtin>.dict
    - el.set
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - axIds.add
    - <builtin>.super
    - lxml.etree.Element
    - tree.find
    - math.isnan
    - openpyxl.compat.strings.safe_string
    - <builtin>.isinstance
    - xml.etree.ElementTree.Element.set
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - value.isoformat
    - xml.etree.ElementTree.QName
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - obj.to_tree
    - <builtin>.len
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - v.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - <builtin>.hasattr
    - tree.set
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - xml.etree.ElementTree.Element.append
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - <builtin>.str
    - math.isinf
    - lxml.etree.QName
    - <builtin>.bool
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - lxml.etree.Element.append
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - value.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - tree.remove
    - chart._axes.items
    - <builtin>.enumerate
    - xml.etree.ElementTree.SubElement.text.strip
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - rel.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.SubElement.set
    - lxml.etree.Element.set
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - desc.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.chart.series.Series.to_tree
    - copy.copy
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.setattr
    functionSourceFile: <builtin>
    functionUses: 166
    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.XMLParser
    - lxml.etree.register_namespace
    - xml.etree.ElementTree.register_namespace
    - functools.partial
    - 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: lxml.etree.XMLParser
    functionSourceFile: lxml
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: functools.partial
    functionSourceFile: functools
    functionUses: 40
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 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: 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: NS_REGEX.match
    functionSourceFile: <builtin>
    functionUses: 51
    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: 29
    functionsReached:
    - lxml.etree.Element.text.strip
    - xml.etree.ElementTree.Element.text.strip
    - xml.etree.ElementTree.SubElement.set
    - lxml.etree.Element.set
    - xml.etree.ElementTree.SubElement.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.SubElement.text.strip
    functionSourceFile: xml
    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: lxml.etree.Element.text.strip
    functionSourceFile: lxml
    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: xml.etree.ElementTree.Element.text.strip
    functionSourceFile: xml
    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: xml.etree.ElementTree.SubElement.set
    functionSourceFile: xml
    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: lxml.etree.Element.set
    functionSourceFile: lxml
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.etree.ElementTree.Element.set
    functionSourceFile: xml
    functionUses: 35
    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: 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>.float
    - <builtin>.int
    - value.replace
    - <builtin>.super
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: <builtin>.super
    functionSourceFile: <builtin>
    functionUses: 668
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f91d5ffef40>
    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 0x7f91d7853f70>
    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 0x7f91d56ddaf0>
    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:
    - value.isoformat
    - xml.etree.ElementTree.Element
    - math.isnan
    - <builtin>.str
    - math.isinf
    - lxml.etree.Element
    - openpyxl.compat.strings.safe_string
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.descriptors
    functionSourceFile: openpyxl.descriptors
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - cls
    - clsname
    - bases
    - methods
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9
    functionName: openpyxl.descriptors.MetaStrict.__new__
    functionSourceFile: openpyxl.descriptors
    functionUses: 1
    functionsReached:
    - methods.items
    - <builtin>.isinstance
    - type.__new__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: methods.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: type.__new__
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 7
    IfCount: 12
    argCount: 4
    argDefaultValues: []
    argNames:
    - cls
    - clsname
    - bases
    - methods
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 23
    functionName: openpyxl.descriptors.MetaSerialisable.__new__
    functionSourceFile: openpyxl.descriptors
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.sorted
    - methods.get
    - <builtin>.hasattr
    - type.__new__
    - nested.append
    - <builtin>.tuple
    - methods.items
    - attrs.append
    - namespaced.append
    - elements.append
    - <builtin>.any
    - <builtin>.isinstance
    - openpyxl.descriptors.MetaStrict.__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: 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: 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: openpyxl.descriptors.sequence
    functionSourceFile: openpyxl.descriptors.sequence
    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
    - seq
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 24
    functionName: openpyxl.descriptors.sequence.Sequence.__set__
    functionSourceFile: openpyxl.descriptors.sequence
    functionUses: 1
    functionsReached:
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.surface_chart.SurfaceChart.__init__
    - openpyxl.styles.fills.Stop.__init__
    - openpyxl.chart.stock_chart.StockChart.__init__
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.legend.Legend.__init__
    - openpyxl.chart.area_chart.AreaChart3D.__init__
    - openpyxl.chart.surface_chart.SurfaceChart3D.__init__
    - <builtin>.super
    - kw.setdefault
    - <builtin>.isinstance
    - openpyxl.chart.bubble_chart.BubbleChart.__init__
    - openpyxl.pivot.fields.Boolean.__init__
    - openpyxl.pivot.fields.Number.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.pivot.fields.Error.__init__
    - openpyxl.chart.scatter_chart.ScatterChart.__init__
    - openpyxl.chart.pie_chart.DoughnutChart.__init__
    - openpyxl.chart.line_chart.LineChart.__init__
    - openpyxl.chart.text.Text.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.chart.bar_chart.BarChart3D.__init__
    - openpyxl.chart.area_chart.AreaChart.__init__
    - openpyxl.pivot.fields.Missing.__init__
    - openpyxl.descriptors.base._convert
    - openpyxl.pivot.fields.DateTimeField.__init__
    - openpyxl.chart.pie_chart.PieChart.__init__
    - openpyxl.chart.data_source.NumFmt.__init__
    - openpyxl.chart.title.Title.__init__
    - openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    - openpyxl.pivot.fields.Text.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.chart.bar_chart.BarChart.__init__
    - <builtin>.enumerate
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.pivot.fields.Index.__init__
    - openpyxl.chart.line_chart.LineChart3D.__init__
    - openpyxl.styles.colors.Color.__init__
    - list.append
    - openpyxl.chart.axis.DateAxis.__init__
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.chart.pie_chart._PieChartBase.__init__
    - openpyxl.chart.radar_chart.RadarChart.__init__
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - expected_type
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 53
    functionName: openpyxl.descriptors.base._convert
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 6
    functionsReached:
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.surface_chart.SurfaceChart.__init__
    - openpyxl.styles.fills.Stop.__init__
    - openpyxl.chart.stock_chart.StockChart.__init__
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.legend.Legend.__init__
    - openpyxl.chart.area_chart.AreaChart3D.__init__
    - openpyxl.chart.surface_chart.SurfaceChart3D.__init__
    - <builtin>.super
    - kw.setdefault
    - openpyxl.chart.bubble_chart.BubbleChart.__init__
    - <builtin>.isinstance
    - openpyxl.pivot.fields.Boolean.__init__
    - openpyxl.pivot.fields.Number.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.pivot.fields.Error.__init__
    - openpyxl.chart.scatter_chart.ScatterChart.__init__
    - openpyxl.chart.pie_chart.DoughnutChart.__init__
    - openpyxl.chart.line_chart.LineChart.__init__
    - openpyxl.chart.text.Text.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.chart.bar_chart.BarChart3D.__init__
    - openpyxl.chart.area_chart.AreaChart.__init__
    - openpyxl.pivot.fields.Missing.__init__
    - openpyxl.pivot.fields.DateTimeField.__init__
    - openpyxl.chart.pie_chart.PieChart.__init__
    - openpyxl.chart.data_source.NumFmt.__init__
    - openpyxl.chart.title.Title.__init__
    - openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    - openpyxl.pivot.fields.Text.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.chart.bar_chart.BarChart.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.pivot.fields.Index.__init__
    - openpyxl.chart.line_chart.LineChart3D.__init__
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.chart.axis.DateAxis.__init__
    - openpyxl.chart.pie_chart._PieChartBase.__init__
    - openpyxl.chart.radar_chart.RadarChart.__init__
    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: v.to_tree
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - 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: 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: 153
    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:
    - <builtin>.dict
    - <builtin>.list
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - attrib.setdefault
    - <builtin>.super
    - <builtin>.isinstance
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.styles.fonts.Font.from_tree
    - re.compile
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - <builtin>.hasattr
    - key.replace
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - m.group
    - openpyxl.utils.escape.unescape
    - underline.get
    - key.startswith
    - desc.expected_type.from_tree
    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: 48
    functionsReached:
    - defusedxml.ElementTree.fromstring.find
    - <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: 48
    functionsReached:
    - re.compile
    - openpyxl.utils.escape.unescape
    - ESCAPED_REGEX.sub
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 123
    functionName: openpyxl.workbook.protection.WorkbookProtection.from_tree
    functionSourceFile: openpyxl.workbook.protection
    functionUses: 48
    functionsReached:
    - <builtin>.super
    - defusedxml.ElementTree.fromstring.get
    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: 48
    functionsReached:
    - <builtin>.dict
    - <builtin>.isinstance
    - axes.get
    - <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: 1
    functionLinenumber: 98
    functionName: openpyxl.styles.stylesheet.Stylesheet.from_tree
    functionSourceFile: openpyxl.styles.stylesheet
    functionUses: 49
    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: 48
    functionsReached:
    - underline.set
    - defusedxml.ElementTree.fromstring.find
    - <builtin>.super
    - underline.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: 117
    functionName: openpyxl.worksheet.page.PrintPageSetup.from_tree
    functionSourceFile: openpyxl.worksheet.page
    functionUses: 48
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - 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>.list
    - <builtin>.super
    - openpyxl.styles.numbers.NumberFormatDescriptor.__set__
    - openpyxl.drawing.colors.ColorChoiceDescriptor.__set__
    - openpyxl.chart.scatter_chart.ScatterChart.__init__
    - ISO_REGEX.match
    - openpyxl.chart.pie_chart.DoughnutChart.__init__
    - <builtin>.int
    - openpyxl.chart.bar_chart.BarChart3D.__init__
    - openpyxl.worksheet.filters.CustomFilterValueDescriptor.__set__
    - openpyxl.styles.fills._assign_position
    - openpyxl.pivot.fields.DateTimeField.__init__
    - <builtin>.sum
    - openpyxl.chart.title.title_maker
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.descriptors.base.Typed.__set__
    - openpyxl.chart.line_chart.LineChart3D.__init__
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.styles.fills.Stop.__init__
    - openpyxl.chart.title.TitleDescriptor.__set__
    - openpyxl.chart.legend.Legend.__init__
    - openpyxl.chart.descriptors.NumberFormatDescriptor.__set__
    - <builtin>.type
    - openpyxl.chart.surface_chart.SurfaceChart3D.__init__
    - openpyxl.chart.data_source.NumberValueDescriptor.__set__
    - kw.setdefault
    - aRGB_REGEX.match
    - <builtin>.isinstance
    - openpyxl.pivot.fields.Boolean.__init__
    - openpyxl.descriptors.base.DateTime.__set__
    - ISO_DURATION.match
    - openpyxl.descriptors.base.Descriptor.__set__
    - datetime.time
    - openpyxl.chart.area_chart.AreaChart.__init__
    - <builtin>.float
    - <builtin>.hasattr
    - <builtin>.set
    - openpyxl.chart.title.Title.__init__
    - match.groupdict
    - datetime.date
    - openpyxl.chart.text.RichText.__init__
    - <builtin>.enumerate
    - openpyxl.styles.colors.ColorDescriptor.__set__
    - openpyxl.descriptors.base.Set.__set__
    - openpyxl.utils.datetime.from_ISO8601
    - openpyxl.pivot.fields.Missing.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.area_chart.AreaChart3D.__init__
    - COORD_RE.match
    - openpyxl.descriptors.base.Alias.__set__
    - openpyxl.descriptors.base.MatchPattern.__set__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.descriptors.base.Min.__set__
    - pos.add
    - openpyxl.chart.text.Text.__init__
    - openpyxl.styles.fills.StopList.__set__
    - openpyxl.styles.colors.RGB.__set__
    - openpyxl.descriptors.base._convert
    - openpyxl.descriptors.sequence.MultiSequencePart.__set__
    - openpyxl.chart.pie_chart.PieChart.__init__
    - openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    - openpyxl.pivot.fields.Text.__init__
    - openpyxl.drawing.text.CharacterProperties.__init__
    - openpyxl.formatting.rule.ValueDescriptor.__set__
    - openpyxl.pivot.fields.Index.__init__
    - openpyxl.chart.axis.DateAxis.__init__
    - text.split
    - openpyxl.worksheet.table.TableNameDescriptor.__set__
    - match.groups
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.chart.radar_chart.RadarChart.__init__
    - openpyxl.chart.surface_chart.SurfaceChart.__init__
    - openpyxl.chart.stock_chart.StockChart.__init__
    - openpyxl.chart.axis.TextAxis.__init__
    - parts.items
    - openpyxl.descriptors.sequence.MultiSequence.__set__
    - openpyxl.chart.bubble_chart.BubbleChart.__init__
    - openpyxl.pivot.fields.Number.__init__
    - openpyxl.pivot.fields.Error.__init__
    - openpyxl.chart.line_chart.LineChart.__init__
    - openpyxl.descriptors.base.NoneSet.__set__
    - <builtin>.len
    - openpyxl.chart.axis.SeriesAxis.__init__
    - datetime.datetime
    - openpyxl.chart.data_source.NumFmt.__init__
    - openpyxl.chart.bar_chart.BarChart.__init__
    - openpyxl.descriptors.sequence.Sequence.__set__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.descriptors.base.Bool.__set__
    - openpyxl.descriptors.base.Convertible.__set__
    - openpyxl.drawing.text.ParagraphProperties.__init__
    - datetime.timedelta
    - list.append
    - <builtin>.any
    - openpyxl.chart.pie_chart._PieChartBase.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 57
    functionName: openpyxl.styles.colors.RGB.__set__
    functionSourceFile: openpyxl.styles.colors
    functionUses: 1
    functionsReached:
    - aRGB_REGEX.match
    - <builtin>.super
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 130
    functionName: openpyxl.descriptors.sequence.MultiSequencePart.__set__
    functionSourceFile: openpyxl.descriptors.sequence
    functionUses: 1
    functionsReached:
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.surface_chart.SurfaceChart.__init__
    - openpyxl.styles.fills.Stop.__init__
    - openpyxl.chart.stock_chart.StockChart.__init__
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.legend.Legend.__init__
    - openpyxl.chart.area_chart.AreaChart3D.__init__
    - openpyxl.chart.surface_chart.SurfaceChart3D.__init__
    - <builtin>.super
    - kw.setdefault
    - openpyxl.chart.bubble_chart.BubbleChart.__init__
    - <builtin>.isinstance
    - openpyxl.pivot.fields.Boolean.__init__
    - openpyxl.pivot.fields.Number.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.pivot.fields.Error.__init__
    - openpyxl.chart.scatter_chart.ScatterChart.__init__
    - openpyxl.chart.pie_chart.DoughnutChart.__init__
    - openpyxl.chart.line_chart.LineChart.__init__
    - openpyxl.chart.text.Text.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.chart.bar_chart.BarChart3D.__init__
    - openpyxl.chart.area_chart.AreaChart.__init__
    - openpyxl.pivot.fields.Missing.__init__
    - openpyxl.descriptors.base._convert
    - openpyxl.pivot.fields.DateTimeField.__init__
    - openpyxl.chart.pie_chart.PieChart.__init__
    - openpyxl.chart.data_source.NumFmt.__init__
    - openpyxl.chart.title.Title.__init__
    - openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    - openpyxl.pivot.fields.Text.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.chart.bar_chart.BarChart.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.pivot.fields.Index.__init__
    - openpyxl.chart.line_chart.LineChart3D.__init__
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.chart.axis.DateAxis.__init__
    - openpyxl.chart.pie_chart._PieChartBase.__init__
    - openpyxl.chart.radar_chart.RadarChart.__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: 73
    functionName: openpyxl.chart.title.TitleDescriptor.__set__
    functionSourceFile: openpyxl.chart.title
    functionUses: 1
    functionsReached:
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.drawing.text.ParagraphProperties.__init__
    - openpyxl.chart.text.Text.__init__
    - openpyxl.chart.title.Title.__init__
    - text.split
    - openpyxl.drawing.text.CharacterProperties.__init__
    - openpyxl.chart.title.title_maker
    - openpyxl.chart.text.RichText.__init__
    - <builtin>.super
    - openpyxl.drawing.text.RichTextProperties.__init__
    - <builtin>.isinstance
    - openpyxl.drawing.text.RegularTextRun.__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: 40
    functionName: openpyxl.chart.descriptors.NumberFormatDescriptor.__set__
    functionSourceFile: openpyxl.chart.descriptors
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - openpyxl.chart.data_source.NumFmt.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: openpyxl.chart.data_source.NumberValueDescriptor.__set__
    functionSourceFile: openpyxl.chart.data_source
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 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: 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: 1
    functionLinenumber: 131
    functionName: openpyxl.styles.colors.ColorDescriptor.__set__
    functionSourceFile: openpyxl.styles.colors
    functionUses: 1
    functionsReached:
    - openpyxl.styles.colors.Color.__init__
    - <builtin>.isinstance
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 266
    functionName: openpyxl.descriptors.base.DateTime.__set__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 1
    functionsReached:
    - <builtin>.float
    - datetime.datetime
    - ISO_DURATION.match
    - ISO_REGEX.match
    - datetime.timedelta
    - match.groupdict
    - parts.items
    - openpyxl.utils.datetime.from_ISO8601
    - datetime.time
    - datetime.date
    - <builtin>.int
    - match.groups
    - <builtin>.super
    - <builtin>.any
    - <builtin>.isinstance
    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: 1
    functionLinenumber: 28
    functionName: openpyxl.formatting.rule.ValueDescriptor.__set__
    functionSourceFile: openpyxl.formatting.rule
    functionUses: 1
    functionsReached:
    - COORD_RE.match
    - <builtin>.isinstance
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 160
    functionName: openpyxl.styles.numbers.NumberFormatDescriptor.__set__
    functionSourceFile: openpyxl.styles.numbers
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 68
    functionName: openpyxl.descriptors.base.Convertible.__set__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 1
    functionsReached:
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.surface_chart.SurfaceChart.__init__
    - openpyxl.styles.fills.Stop.__init__
    - openpyxl.chart.stock_chart.StockChart.__init__
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.legend.Legend.__init__
    - openpyxl.chart.area_chart.AreaChart3D.__init__
    - openpyxl.chart.surface_chart.SurfaceChart3D.__init__
    - <builtin>.super
    - kw.setdefault
    - openpyxl.chart.bubble_chart.BubbleChart.__init__
    - <builtin>.isinstance
    - openpyxl.pivot.fields.Boolean.__init__
    - openpyxl.pivot.fields.Number.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.pivot.fields.Error.__init__
    - openpyxl.chart.scatter_chart.ScatterChart.__init__
    - openpyxl.chart.pie_chart.DoughnutChart.__init__
    - openpyxl.chart.line_chart.LineChart.__init__
    - openpyxl.chart.text.Text.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.chart.bar_chart.BarChart3D.__init__
    - openpyxl.chart.area_chart.AreaChart.__init__
    - openpyxl.pivot.fields.Missing.__init__
    - openpyxl.descriptors.base._convert
    - openpyxl.pivot.fields.DateTimeField.__init__
    - openpyxl.chart.pie_chart.PieChart.__init__
    - openpyxl.chart.data_source.NumFmt.__init__
    - openpyxl.chart.title.Title.__init__
    - openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    - openpyxl.pivot.fields.Text.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.chart.bar_chart.BarChart.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.pivot.fields.Index.__init__
    - openpyxl.chart.line_chart.LineChart3D.__init__
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.chart.axis.DateAxis.__init__
    - openpyxl.chart.pie_chart._PieChartBase.__init__
    - openpyxl.chart.radar_chart.RadarChart.__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: 130
    functionName: openpyxl.descriptors.base.Set.__set__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: openpyxl.descriptors.base.Typed.__set__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 429
    functionName: openpyxl.drawing.colors.ColorChoiceDescriptor.__set__
    functionSourceFile: openpyxl.drawing.colors
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.hasattr
    - openpyxl.drawing.colors.ColorChoice.__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
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 24
    functionName: openpyxl.descriptors.base.Descriptor.__set__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - 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>.len
    - <builtin>.set
    - openpyxl.styles.fills._assign_position
    - openpyxl.styles.fills.Stop.__init__
    - <builtin>.sum
    - pos.add
    - <builtin>.super
    - <builtin>.enumerate
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 106
    functionName: openpyxl.descriptors.base.Min.__set__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 1
    functionsReached:
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.surface_chart.SurfaceChart.__init__
    - openpyxl.styles.fills.Stop.__init__
    - openpyxl.chart.stock_chart.StockChart.__init__
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.legend.Legend.__init__
    - openpyxl.chart.area_chart.AreaChart3D.__init__
    - openpyxl.chart.surface_chart.SurfaceChart3D.__init__
    - <builtin>.super
    - kw.setdefault
    - openpyxl.chart.bubble_chart.BubbleChart.__init__
    - <builtin>.isinstance
    - openpyxl.pivot.fields.Boolean.__init__
    - openpyxl.pivot.fields.Number.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.pivot.fields.Error.__init__
    - openpyxl.chart.scatter_chart.ScatterChart.__init__
    - openpyxl.chart.pie_chart.DoughnutChart.__init__
    - openpyxl.chart.line_chart.LineChart.__init__
    - openpyxl.chart.text.Text.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.chart.bar_chart.BarChart3D.__init__
    - openpyxl.chart.area_chart.AreaChart.__init__
    - openpyxl.pivot.fields.Missing.__init__
    - openpyxl.descriptors.base._convert
    - openpyxl.pivot.fields.DateTimeField.__init__
    - openpyxl.chart.pie_chart.PieChart.__init__
    - openpyxl.chart.data_source.NumFmt.__init__
    - openpyxl.chart.title.Title.__init__
    - openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    - openpyxl.pivot.fields.Text.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.chart.bar_chart.BarChart.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.pivot.fields.Index.__init__
    - openpyxl.chart.line_chart.LineChart3D.__init__
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.chart.axis.DateAxis.__init__
    - openpyxl.chart.pie_chart._PieChartBase.__init__
    - openpyxl.chart.radar_chart.RadarChart.__init__
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 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: 144
    functionName: openpyxl.descriptors.base.NoneSet.__set__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 1
    functionsReached:
    - <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: 161
    functionName: openpyxl.worksheet.filters.CustomFilterValueDescriptor.__set__
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - expected_type
    - store
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 125
    functionName: openpyxl.descriptors.sequence.MultiSequencePart.__init__
    functionSourceFile: openpyxl.descriptors.sequence
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - cls
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 135
    functionName: openpyxl.descriptors.sequence.MultiSequencePart.__get__
    functionSourceFile: openpyxl.descriptors.sequence
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.utils.indexed_list
    functionSourceFile: openpyxl.utils.indexed_list
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: list.append
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 23
    functionName: openpyxl.utils.indexed_list.IndexedList._rebuild_dict
    functionSourceFile: openpyxl.utils.indexed_list
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 32
    functionName: openpyxl.utils.indexed_list.IndexedList.__contains__
    functionSourceFile: openpyxl.utils.indexed_list
    functionUses: 0
    functionsReached:
    - openpyxl.utils.indexed_list.IndexedList._rebuild_dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 37
    functionName: openpyxl.utils.indexed_list.IndexedList.index
    functionSourceFile: openpyxl.utils.indexed_list
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: openpyxl.utils.indexed_list.IndexedList.append
    functionSourceFile: openpyxl.utils.indexed_list
    functionUses: 23
    functionsReached:
    - list.append
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.descriptors.base
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kw.items
    functionSourceFile: <builtin>
    functionUses: 129
    functionsReached: []
    linkageType: 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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 49
    functionName: openpyxl.descriptors.base.Typed.__repr__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 14
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d37a15b0>
    - <ast.Tuple object at 0x7f91d37a1580>
    - <ast.Constant object at 0x7f91d37a1550>
    - <ast.Constant object at 0x7f91d37a1520>
    - <ast.Constant object at 0x7f91d37a14f0>
    - <ast.Constant object at 0x7f91d37a14c0>
    - <ast.Constant object at 0x7f91d37a1490>
    - <ast.Constant object at 0x7f91d37a1460>
    - <ast.Constant object at 0x7f91d37a1430>
    - <ast.Constant object at 0x7f91d37a1400>
    - <ast.Constant object at 0x7f91d37a13d0>
    - <ast.Constant object at 0x7f91d37a13a0>
    - <ast.Constant object at 0x7f91d37a1370>
    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: 78
    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: 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.TextAxis.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - kw.setdefault
    - openpyxl.chart.axis.ChartLines.__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 0x7f91d7dabd60>
    - <ast.Constant object at 0x7f91d7dabaf0>
    - <ast.Constant object at 0x7f91d7dab2b0>
    - <ast.Constant object at 0x7f91d7dabe20>
    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.axis.TextAxis.__init__
    - openpyxl.chart.legend.Legend.__init__
    - kw.setdefault
    - openpyxl.chart.axis.ChartLines.__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: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f91d58c58b0>
    - <ast.Constant object at 0x7f91d58c5b20>
    - <ast.Constant object at 0x7f91d58c55e0>
    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: 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: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f91d41a6f70>
    - <ast.Constant object at 0x7f91d41a6f40>
    - <ast.Constant object at 0x7f91d41a6f10>
    - <ast.Constant object at 0x7f91d41a6ee0>
    - <ast.Constant object at 0x7f91d41a6eb0>
    - <ast.Constant object at 0x7f91d41a6e80>
    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: 4
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f91d1ec1eb0>
    - <ast.Constant object at 0x7f91d1ec1e80>
    - <ast.Constant object at 0x7f91d1ec1e50>
    - <ast.Constant object at 0x7f91d1ec1e20>
    - <ast.Constant object at 0x7f91d1ec1df0>
    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: 1
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f91d3ded430>
    - <ast.Tuple object at 0x7f91d3ded400>
    - <ast.Constant object at 0x7f91d3ded730>
    - <ast.Constant object at 0x7f91d3ded640>
    - <ast.Constant object at 0x7f91d3dedd00>
    - <ast.Constant object at 0x7f91d3ded520>
    - <ast.Constant object at 0x7f91d3ded970>
    - <ast.Constant object at 0x7f91d3ded910>
    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__
    - <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 0x7f91d3deb880>
    - <ast.Constant object at 0x7f91d3debc70>
    - <ast.Constant object at 0x7f91d3debf10>
    - <ast.Constant object at 0x7f91d3deb160>
    - <ast.Constant object at 0x7f91d3deb2e0>
    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.TextAxis.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - kw.setdefault
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    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 0x7f91d3deda00>
    - <ast.Constant object at 0x7f91d3dedc40>
    - <ast.Constant object at 0x7f91d3ded8b0>
    - <ast.Constant object at 0x7f91d3ded340>
    - <ast.Constant object at 0x7f91d3ded4f0>
    - <ast.Constant object at 0x7f91d3dedd00>
    - <ast.Constant object at 0x7f91d3dedbb0>
    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: 36
    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 0x7f91d7c92dc0>
    - <ast.Constant object at 0x7f91d7c92a00>
    - <ast.Tuple object at 0x7f91d7c924c0>
    - <ast.Constant object at 0x7f91d7c923a0>
    - <ast.Constant object at 0x7f91d7c92850>
    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:
    - kw.setdefault
    - openpyxl.chart.axis.TextAxis.__init__
    - <builtin>.super
    - openpyxl.chart.axis.ChartLines.__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: 8
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d69c5640>
    - <ast.Constant object at 0x7f91d69c5eb0>
    - <ast.Constant object at 0x7f91d69c5c10>
    - <ast.Constant object at 0x7f91d69c5e20>
    - <ast.Constant object at 0x7f91d69c57f0>
    - <ast.Constant object at 0x7f91d7816190>
    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:
    - kw.setdefault
    - openpyxl.chart.axis.TextAxis.__init__
    - <builtin>.super
    - openpyxl.chart.axis.ChartLines.__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 0x7f91d37c3730>
    - <ast.Constant object at 0x7f91d37c3700>
    - <ast.Constant object at 0x7f91d37c36d0>
    - <ast.Constant object at 0x7f91d37c36a0>
    - <ast.Constant object at 0x7f91d37c3670>
    - <ast.Constant object at 0x7f91d37c3640>
    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: 227
    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 0x7f91d7816b80>
    - <ast.Constant object at 0x7f91d7816c40>
    - <ast.Constant object at 0x7f91d78169d0>
    - <ast.Constant object at 0x7f91d5ed9ca0>
    - <ast.Constant object at 0x7f91d5ed97f0>
    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:
    - kw.setdefault
    - openpyxl.chart.axis.TextAxis.__init__
    - <builtin>.super
    - openpyxl.chart.axis.ChartLines.__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: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d78167c0>
    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.TextAxis.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - kw.setdefault
    - openpyxl.chart.axis.ChartLines.__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: 15
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d4ae4bb0>
    - <ast.Tuple object at 0x7f91d4ae48b0>
    - <ast.Constant object at 0x7f91d4ae46d0>
    - <ast.Constant object at 0x7f91d4ae42b0>
    - <ast.Constant object at 0x7f91d4ae49d0>
    - <ast.Constant object at 0x7f91d4ae4d00>
    - <ast.Constant object at 0x7f91d4ae4100>
    - <ast.Constant object at 0x7f91d4ae41c0>
    - <ast.Constant object at 0x7f91d4ae48e0>
    - <ast.Constant object at 0x7f91d4ae4730>
    - <ast.Constant object at 0x7f91d5a61eb0>
    - <ast.Constant object at 0x7f91d5a61df0>
    - <ast.Constant object at 0x7f91d5a61d60>
    - <ast.Constant object at 0x7f91d5a61280>
    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: 129
    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: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f91d5ffefd0>
    - <ast.Constant object at 0x7f91d5ffef70>
    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: 0
    IfCount: 1
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f91d5ee2a00>
    - <ast.Constant object at 0x7f91d5ee2400>
    - <ast.Constant object at 0x7f91d5ee2940>
    - <ast.Constant object at 0x7f91d5ee2fa0>
    - <ast.Constant object at 0x7f91d5ee2520>
    - <ast.Constant object at 0x7f91d5ee2250>
    argNames:
    - self
    - tx
    - layout
    - overlay
    - spPr
    - txPr
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 40
    functionName: openpyxl.chart.title.Title.__init__
    functionSourceFile: openpyxl.chart.title
    functionUses: 10
    functionsReached:
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.chart.text.Text.__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: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d414f1c0>
    - <ast.Constant object at 0x7f91d414f190>
    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: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d3793520>
    - <ast.Constant object at 0x7f91d37934f0>
    - <ast.Constant object at 0x7f91d37934c0>
    - <ast.Constant object at 0x7f91d3793490>
    - <ast.Constant object at 0x7f91d3793460>
    - <ast.Constant object at 0x7f91d3793430>
    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: 309
    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: 3
    IfCount: 0
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f91d1ebc2b0>
    - <ast.Constant object at 0x7f91d1ebc280>
    - <ast.Constant object at 0x7f91d1ebc250>
    - <ast.Constant object at 0x7f91d1ebc220>
    - <ast.Constant object at 0x7f91d1ebc1f0>
    - <ast.Constant object at 0x7f91d1ebc1c0>
    - <ast.Constant object at 0x7f91d1ebc190>
    argNames:
    - self
    - auto
    - lblAlgn
    - lblOffset
    - tickLblSkip
    - tickMarkSkip
    - noMultiLvlLbl
    - extLst
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 286
    functionName: openpyxl.chart.axis.TextAxis.__init__
    functionSourceFile: openpyxl.chart.axis
    functionUses: 16
    functionsReached:
    - kw.setdefault
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f91d1ea8bb0>
    - <ast.Constant object at 0x7f91d1ea8b80>
    - <ast.Constant object at 0x7f91d1ea8b50>
    argNames:
    - self
    - tickLblSkip
    - tickMarkSkip
    - extLst
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 391
    functionName: openpyxl.chart.axis.SeriesAxis.__init__
    functionSourceFile: openpyxl.chart.axis
    functionUses: 11
    functionsReached:
    - kw.setdefault
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f91d3deb880>
    - <ast.Constant object at 0x7f91d3deb9a0>
    - <ast.Tuple object at 0x7f91d3deb700>
    - <ast.Constant object at 0x7f91d3deb3d0>
    - <ast.Constant object at 0x7f91d3deb070>
    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__
    - <builtin>.super
    - kw.setdefault
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f91d37a9c10>
    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: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f91d3322c10>
    - <ast.Tuple object at 0x7f91d3322be0>
    - <ast.Constant object at 0x7f91d3322bb0>
    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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f91d3329f40>
    - <ast.Constant object at 0x7f91d3329f10>
    - <ast.Constant object at 0x7f91d3329ee0>
    - <ast.Constant object at 0x7f91d3329eb0>
    - <ast.Constant object at 0x7f91d3329e80>
    - <ast.Constant object at 0x7f91d3329e50>
    - <ast.Constant object at 0x7f91d3329e20>
    - <ast.Constant object at 0x7f91d3329df0>
    argNames:
    - self
    - ofPieType
    - gapWidth
    - splitType
    - splitPos
    - custSplit
    - secondPieSize
    - serLines
    - extLst
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 158
    functionName: openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    functionSourceFile: openpyxl.chart.pie_chart
    functionUses: 7
    functionsReached:
    - openpyxl.chart.axis.ChartLines.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f91d3ded640>
    - <ast.Constant object at 0x7f91d3ded730>
    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:
    - kw.setdefault
    - openpyxl.chart.axis.TextAxis.__init__
    - <builtin>.super
    - openpyxl.chart.axis.ChartLines.__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 0x7f91d3deb400>
    - <ast.Constant object at 0x7f91d3debf40>
    - <ast.Constant object at 0x7f91d3deb460>
    - <ast.Constant object at 0x7f91d3debe20>
    - <ast.Constant object at 0x7f91d3deb280>
    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.TextAxis.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - kw.setdefault
    - openpyxl.chart.axis.ChartLines.__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: 15
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d37bdc70>
    - <ast.Tuple object at 0x7f91d37bdc40>
    - <ast.Constant object at 0x7f91d37bdc10>
    - <ast.Constant object at 0x7f91d37bdbe0>
    - <ast.Constant object at 0x7f91d37bdbb0>
    - <ast.Constant object at 0x7f91d37bdb80>
    - <ast.Constant object at 0x7f91d37bdb50>
    - <ast.Constant object at 0x7f91d37bdb20>
    - <ast.Constant object at 0x7f91d37bdaf0>
    - <ast.Constant object at 0x7f91d37bdac0>
    - <ast.Constant object at 0x7f91d37bda90>
    - <ast.Constant object at 0x7f91d37bda60>
    - <ast.Constant object at 0x7f91d37bda30>
    - <ast.Constant object at 0x7f91d37bda00>
    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: 264
    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: 3
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f91d1eb3af0>
    - <ast.Constant object at 0x7f91d1eb3ac0>
    - <ast.Constant object at 0x7f91d1eb3a90>
    - <ast.Constant object at 0x7f91d1eb3a60>
    - <ast.Constant object at 0x7f91d1eb3a30>
    - <ast.Constant object at 0x7f91d1eb3a00>
    - <ast.Constant object at 0x7f91d1eb39d0>
    - <ast.Constant object at 0x7f91d1eb39a0>
    argNames:
    - self
    - auto
    - lblOffset
    - baseTimeUnit
    - majorUnit
    - majorTimeUnit
    - minorUnit
    - minorTimeUnit
    - extLst
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 341
    functionName: openpyxl.chart.axis.DateAxis.__init__
    functionSourceFile: openpyxl.chart.axis
    functionUses: 7
    functionsReached:
    - kw.setdefault
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 15
    argDefaultValues:
    - <ast.Constant object at 0x7f91d37a6e80>
    - <ast.Tuple object at 0x7f91d37a6e50>
    - <ast.Constant object at 0x7f91d37a6e20>
    - <ast.Constant object at 0x7f91d37a6df0>
    - <ast.Constant object at 0x7f91d37a6dc0>
    - <ast.Constant object at 0x7f91d37a6d90>
    - <ast.Constant object at 0x7f91d37a6d60>
    - <ast.Constant object at 0x7f91d37a6d30>
    - <ast.Constant object at 0x7f91d37a6d00>
    - <ast.Constant object at 0x7f91d37a6cd0>
    - <ast.Constant object at 0x7f91d37a6ca0>
    - <ast.Constant object at 0x7f91d37a6c70>
    - <ast.Constant object at 0x7f91d37a6c40>
    - <ast.Constant object at 0x7f91d37a6c10>
    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: 182
    functionName: openpyxl.pivot.fields.Error.__init__
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kw
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 81
    functionName: openpyxl.descriptors.base.Max.__init__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 86
    functionName: openpyxl.descriptors.base.Max.__set__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 0
    functionsReached:
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.surface_chart.SurfaceChart.__init__
    - openpyxl.styles.fills.Stop.__init__
    - openpyxl.chart.stock_chart.StockChart.__init__
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.legend.Legend.__init__
    - openpyxl.chart.area_chart.AreaChart3D.__init__
    - openpyxl.chart.surface_chart.SurfaceChart3D.__init__
    - <builtin>.super
    - kw.setdefault
    - openpyxl.chart.bubble_chart.BubbleChart.__init__
    - <builtin>.isinstance
    - openpyxl.pivot.fields.Boolean.__init__
    - openpyxl.pivot.fields.Number.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.pivot.fields.Error.__init__
    - openpyxl.chart.scatter_chart.ScatterChart.__init__
    - openpyxl.chart.pie_chart.DoughnutChart.__init__
    - openpyxl.chart.line_chart.LineChart.__init__
    - openpyxl.chart.text.Text.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.chart.bar_chart.BarChart3D.__init__
    - openpyxl.chart.area_chart.AreaChart.__init__
    - openpyxl.pivot.fields.Missing.__init__
    - openpyxl.descriptors.base._convert
    - openpyxl.pivot.fields.DateTimeField.__init__
    - openpyxl.chart.pie_chart.PieChart.__init__
    - openpyxl.chart.data_source.NumFmt.__init__
    - openpyxl.chart.title.Title.__init__
    - openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    - openpyxl.pivot.fields.Text.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.chart.bar_chart.BarChart.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.pivot.fields.Index.__init__
    - openpyxl.chart.line_chart.LineChart3D.__init__
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.chart.axis.DateAxis.__init__
    - openpyxl.chart.pie_chart._PieChartBase.__init__
    - openpyxl.chart.radar_chart.RadarChart.__init__
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kw
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 101
    functionName: openpyxl.descriptors.base.Min.__init__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 29
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d72860a0>
    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 0x7f91d5ed9a90>
    argNames:
    - self
    - name
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 211
    functionName: openpyxl.descriptors.base.Default.__init__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 216
    functionName: openpyxl.descriptors.base.Default.__call__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 0
    functionsReached:
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.chart.data_source.NumFmt.__init__
    - openpyxl.chart.title.Title.__init__
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.chart.text.Text.__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: 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 0x7f91d7fc8b20>
    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:
    - re.compile
    - <builtin>.hasattr
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 1
    argDefaultValues: []
    argNames:
    - formatted_string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 35
    functionName: openpyxl.utils.datetime.from_ISO8601
    functionSourceFile: openpyxl.utils.datetime
    functionUses: 12
    functionsReached:
    - <builtin>.float
    - datetime.datetime
    - ISO_DURATION.match
    - ISO_REGEX.match
    - datetime.timedelta
    - match.groupdict
    - parts.items
    - datetime.time
    - datetime.date
    - <builtin>.int
    - match.groups
    - <builtin>.any
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: 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: 15
    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: 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: 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.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: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.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 0x7f91d5ee2ee0>
    argNames:
    - dt
    - epoch
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 81
    functionName: openpyxl.utils.datetime.to_excel
    functionSourceFile: openpyxl.utils.datetime
    functionUses: 15
    functionsReached:
    - openpyxl.utils.datetime.timedelta_to_days
    - <builtin>.hasattr
    - openpyxl.utils.datetime.time_to_days
    - datetime.datetime.combine
    - datetime.time
    - value.total_seconds
    - math.isnan
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 122
    functionName: openpyxl.utils.datetime.time_to_days
    functionSourceFile: ''
    functionUses: 16
    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: 16
    functionsReached:
    - value.total_seconds
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.datetime.combine
    functionSourceFile: datetime
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f91d58c55b0>
    - <ast.Constant object at 0x7f91d58c5130>
    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:
    - datetime.timedelta
    - td.total_seconds
    - openpyxl.utils.datetime.days_to_time
    - datetime.time
    - <builtin>.divmod
    - <builtin>.round
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 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: openpyxl.descriptors.namespace
    functionSourceFile: openpyxl.descriptors.namespace
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.workbook.defined_name
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 0
    functionsReached:
    - <builtin>.frozenset
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.workbook.defined_name.DefinedName
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 96
    functionName: openpyxl.workbook.defined_name.DefinedName.destinations
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 0
    functionsReached:
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - SHEETRANGE_RE.match
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - m.group
    - <builtin>.float
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - dict.fromkeys
    - dispatcher.update
    - openpyxl.formula.tokenizer.Token.make_operand
    - <builtin>.len
    - value.startswith
    - openpyxl.formula.tokenizer.Tokenizer._parse
    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>.getattr
    - value.isoformat
    - openpyxl.compat.strings.safe_string
    - <builtin>.str
    - math.isinf
    - math.isnan
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 136
    functionName: openpyxl.workbook.defined_name.DefinedNameDict.__setitem__
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    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:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d5ffef70>
    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: 10
    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: 16
    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.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 0x7f91d49dc3d0>
    - <ast.Constant object at 0x7f91d49dc3a0>
    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:
    - openpyxl.utils.protection.hash_password
    - <builtin>.hex
    - <builtin>.str
    - <builtin>.len
    - <builtin>.enumerate
    - <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 0x7f91d5ee2670>
    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>.hex
    - <builtin>.str
    - <builtin>.len
    - <builtin>.enumerate
    - <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:
    - <builtin>.super
    - <builtin>.hex
    - openpyxl.utils.protection.hash_password
    - <builtin>.str
    - openpyxl.worksheet.protection.SheetProtection.set_password
    - openpyxl.worksheet.protection._Protected.set_password
    - <builtin>.len
    - <builtin>.enumerate
    - openpyxl.worksheet.protection.SheetProtection.enable
    - <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 0x7f91d3dede50>
    - <ast.Constant object at 0x7f91d3ded9d0>
    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:
    - openpyxl.worksheet.protection.SheetProtection.enable
    - <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.protection.SheetProtection
    functionSourceFile: openpyxl.worksheet.protection
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - MatchPattern.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: MatchPattern.__init__
    functionSourceFile: ''
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 110
    functionName: openpyxl.worksheet.protection.SheetProtection.enable
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 114
    functionName: openpyxl.worksheet.protection.SheetProtection.disable
    functionSourceFile: openpyxl.worksheet.protection
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 118
    functionName: openpyxl.worksheet.protection.SheetProtection.__bool__
    functionSourceFile: openpyxl.worksheet.protection
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.utils.protection
    functionSourceFile: openpyxl.utils.protection
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.ord
    functionSourceFile: <builtin>
    functionUses: 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: <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.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:
    - <builtin>.super
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d6a230d0>
    - <ast.Constant object at 0x7f91d6a230a0>
    - <ast.Tuple object at 0x7f91d6a23070>
    - <ast.Constant object at 0x7f91d6a23040>
    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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.OrderedDict
    functionSourceFile: collections
    functionUses: 14
    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:
    - collections.OrderedDict.setdefault
    - <builtin>.isinstance
    - 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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bool
    functionSourceFile: <builtin>
    functionUses: 50
    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.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: 10
    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: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - 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:
    - collections.OrderedDict.setdefault
    - <builtin>.isinstance
    - openpyxl.formatting.formatting.ConditionalFormattingList.add
    - openpyxl.formatting.formatting.ConditionalFormatting.__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.cell_range
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.cell_range.CellRange
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 71
    functionName: openpyxl.worksheet.cell_range.CellRange.bounds
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 79
    functionName: openpyxl.worksheet.cell_range.CellRange.coord
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - openpyxl.utils.cell.get_column_letter
    - fmt.format
    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:
    - itertools.product
    - <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: 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:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 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 0x7f91d2738130>
    - <ast.Constant object at 0x7f91d27381f0>
    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:
    - SHEETRANGE_RE.match
    - m.group
    - m.groups
    - ABSOLUTE_RE.match
    - <builtin>.all
    - <builtin>.min
    - <builtin>.max
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - str_col.upper
    - <builtin>.int
    - <builtin>.any
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.utils.cell.column_index_from_string
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 322
    functionName: openpyxl.worksheet.cell_range.CellRange.union
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - SHEETRANGE_RE.match
    - m.group
    - m.groups
    - ABSOLUTE_RE.match
    - <builtin>.all
    - <builtin>.min
    - <builtin>.max
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - str_col.upper
    - <builtin>.int
    - <builtin>.any
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.utils.cell.column_index_from_string
    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 0x7f91d2c05070>
    - <ast.Constant object at 0x7f91d2c05040>
    - <ast.Constant object at 0x7f91d2bd2fd0>
    - <ast.Constant object at 0x7f91d2bd2fa0>
    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 0x7f91d2bd2a30>
    - <ast.Constant object at 0x7f91d2bd2a00>
    - <ast.Constant object at 0x7f91d2bd29d0>
    - <ast.Constant object at 0x7f91d2bd29a0>
    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:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ranges.split
    functionSourceFile: <builtin>
    functionUses: 16
    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:
    - SHEETRANGE_RE.match
    - m.group
    - m.groups
    - ABSOLUTE_RE.match
    - <builtin>.all
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.utils.cell.range_boundaries
    - str_col.upper
    - <builtin>.int
    - <builtin>.any
    - openpyxl.utils.cell.range_to_tuple
    - <builtin>.isinstance
    - openpyxl.utils.cell.column_index_from_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 446
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.__repr__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - openpyxl.worksheet.cell_range.MultiCellRange.sorted
    - operator.attrgetter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 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:
    - <builtin>.str
    - openpyxl.worksheet.cell_range.MultiCellRange.sorted
    - operator.attrgetter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 456
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.__hash__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - <builtin>.hash
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 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: 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:
    - SHEETRANGE_RE.match
    - m.group
    - m.groups
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.cell_range.MultiCellRange.add
    - <builtin>.all
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.utils.cell.range_boundaries
    - str_col.upper
    - <builtin>.int
    - <builtin>.any
    - openpyxl.utils.cell.range_to_tuple
    - <builtin>.isinstance
    - openpyxl.utils.cell.column_index_from_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 485
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.__eq__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 491
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.__ne__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 495
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.__bool__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 505
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.__iter__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 510
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.__copy__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - SHEETRANGE_RE.match
    - m.group
    - <builtin>.set
    - m.groups
    - ABSOLUTE_RE.match
    - <builtin>.all
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.utils.cell.range_boundaries
    - str_col.upper
    - <builtin>.int
    - openpyxl.utils.cell.range_to_tuple
    - <builtin>.any
    - ranges.split
    - <builtin>.isinstance
    - copy.copy
    - openpyxl.utils.cell.column_index_from_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - 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:
    - <builtin>.set
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f91d87218b0>
    - <ast.Constant object at 0x7f91d8721880>
    - <ast.Constant object at 0x7f91d8721850>
    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:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.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 0x7f91d2738670>
    - <ast.Constant object at 0x7f91d2738310>
    - <ast.Constant object at 0x7f91d2738d90>
    - <ast.Constant object at 0x7f91d2738340>
    - <ast.Constant object at 0x7f91d2738400>
    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 0x7f91d6386040>
    - <ast.Constant object at 0x7f91d6386820>
    - <ast.Constant object at 0x7f91d63864c0>
    - <ast.Constant object at 0x7f91d63861c0>
    - <ast.Constant object at 0x7f91d6386ca0>
    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:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d58c58b0>
    - <ast.Constant object at 0x7f91d58c5ca0>
    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:
    - <builtin>.set
    - kw.items
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 20
    argDefaultValues:
    - <ast.Constant object at 0x7f91d7816dc0>
    - <ast.Constant object at 0x7f91d7816a60>
    - <ast.Constant object at 0x7f91d7816850>
    - <ast.Constant object at 0x7f91d78169d0>
    - <ast.Constant object at 0x7f91d7816b80>
    - <ast.Constant object at 0x7f91d7816fd0>
    - <ast.Constant object at 0x7f91d7816490>
    - <ast.Constant object at 0x7f91d7816970>
    - <ast.Constant object at 0x7f91d7816eb0>
    - <ast.Constant object at 0x7f91d7816d30>
    - <ast.Constant object at 0x7f91d7816340>
    - <ast.Constant object at 0x7f91d7816190>
    - <ast.Tuple object at 0x7f91d78167c0>
    - <ast.Constant object at 0x7f91d7816cd0>
    - <ast.Constant object at 0x7f91d7816130>
    - <ast.Constant object at 0x7f91d7816220>
    - <ast.Constant object at 0x7f91d7816820>
    - <ast.Constant object at 0x7f91d7816a90>
    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 0x7f91d870bb20>
    - <ast.Constant object at 0x7f91d870baf0>
    - <ast.Constant object at 0x7f91d870bac0>
    - <ast.Constant object at 0x7f91d870ba90>
    - <ast.Constant object at 0x7f91d870ba60>
    - <ast.Constant object at 0x7f91d870ba30>
    - <ast.Constant object at 0x7f91d870ba00>
    - <ast.Constant object at 0x7f91d870b9d0>
    - <ast.Constant object at 0x7f91d870b9a0>
    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:
    - openpyxl.formatting.rule.FormatObject.__init__
    - formats.append
    - openpyxl.formatting.rule.ColorScale.__init__
    - openpyxl.styles.colors.Color.__init__
    - colors.append
    - <builtin>.isinstance
    - openpyxl.formatting.rule.Rule.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: formats.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: colors.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f91d872f4c0>
    - <ast.Constant object at 0x7f91d872f490>
    - <ast.Constant object at 0x7f91d872f460>
    - <ast.Constant object at 0x7f91d872f430>
    - <ast.Constant object at 0x7f91d872f400>
    argNames:
    - formula
    - stopIfTrue
    - font
    - border
    - fill
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 243
    functionName: openpyxl.formatting.rule.FormulaRule
    functionSourceFile: openpyxl.formatting.rule
    functionUses: 0
    functionsReached:
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.formatting.rule.Rule.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f91d2738910>
    - <ast.Constant object at 0x7f91d2738880>
    - <ast.Constant object at 0x7f91d2738190>
    - <ast.Constant object at 0x7f91d2738310>
    - <ast.Constant object at 0x7f91d2738d90>
    - <ast.Constant object at 0x7f91d2738340>
    - <ast.Constant object at 0x7f91d2738400>
    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: 12
    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 0x7f91d870cca0>
    - <ast.Constant object at 0x7f91d870cc70>
    - <ast.Constant object at 0x7f91d870cc40>
    - <ast.Constant object at 0x7f91d870cc10>
    - <ast.Constant object at 0x7f91d870cbe0>
    - <ast.Constant object at 0x7f91d870cbb0>
    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 0x7f91d8712f40>
    - <ast.Constant object at 0x7f91d8712f10>
    - <ast.Constant object at 0x7f91d8712ee0>
    - <ast.Constant object at 0x7f91d8712eb0>
    - <ast.Constant object at 0x7f91d8712e80>
    - <ast.Constant object at 0x7f91d8712e50>
    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.Rule.__init__
    - cfvo.append
    - openpyxl.formatting.rule.IconSet.__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 0x7f91d87123d0>
    - <ast.Constant object at 0x7f91d87123a0>
    - <ast.Constant object at 0x7f91d8712370>
    - <ast.Constant object at 0x7f91d8712340>
    - <ast.Constant object at 0x7f91d8712310>
    - <ast.Constant object at 0x7f91d87122e0>
    - <ast.Constant object at 0x7f91d87122b0>
    - <ast.Constant object at 0x7f91d8712280>
    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: 1
    functionLinenumber: -1
    functionName: openpyxl.styles.colors
    functionSourceFile: openpyxl.styles.colors
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aRGB_REGEX.match
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.colors.Color
    functionSourceFile: openpyxl.styles.colors
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    - 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: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 102
    functionName: openpyxl.styles.colors.Color.value
    functionSourceFile: openpyxl.styles.colors
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 105
    functionName: openpyxl.styles.colors.Color.__iter__
    functionSourceFile: openpyxl.styles.colors
    functionUses: 0
    functionsReached:
    - value.isoformat
    - openpyxl.compat.strings.safe_string
    - <builtin>.str
    - attrs.append
    - math.isinf
    - math.isnan
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 113
    functionName: openpyxl.styles.colors.Color.index
    functionSourceFile: openpyxl.styles.colors
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 118
    functionName: openpyxl.styles.colors.Color.__add__
    functionSourceFile: openpyxl.styles.colors
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.colors.RgbColor
    functionSourceFile: openpyxl.styles.colors
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f91d69c5af0>
    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:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d5bcd4f0>
    - <ast.Tuple object at 0x7f91d7dabd30>
    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: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 166
    functionName: openpyxl.styles.colors.ColorList.__bool__
    functionSourceFile: openpyxl.styles.colors
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 171
    functionName: openpyxl.styles.colors.ColorList.index
    functionSourceFile: openpyxl.styles.colors
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.styles.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:
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Alias.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dxf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 66
    functionName: openpyxl.styles.differential.DifferentialStyleList.append
    functionSourceFile: openpyxl.styles.differential
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dxf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 77
    functionName: openpyxl.styles.differential.DifferentialStyleList.add
    functionSourceFile: openpyxl.styles.differential
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - openpyxl.styles.differential.DifferentialStyleList.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 85
    functionName: openpyxl.styles.differential.DifferentialStyleList.__bool__
    functionSourceFile: openpyxl.styles.differential
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - idx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 89
    functionName: openpyxl.styles.differential.DifferentialStyleList.__getitem__
    functionSourceFile: openpyxl.styles.differential
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 94
    functionName: openpyxl.styles.differential.DifferentialStyleList.count
    functionSourceFile: openpyxl.styles.differential
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.styles
    functionSourceFile: openpyxl.styles
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 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: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 21
    argDefaultValues:
    - <ast.Constant object at 0x7f91d3deb790>
    - <ast.Constant object at 0x7f91d3deb220>
    - <ast.Constant object at 0x7f91d3deb310>
    - <ast.Constant object at 0x7f91d3deb400>
    - <ast.Constant object at 0x7f91d3debf40>
    - <ast.Constant object at 0x7f91d3debd30>
    - <ast.Constant object at 0x7f91d3debf10>
    - <ast.Constant object at 0x7f91d3deb8e0>
    - <ast.Constant object at 0x7f91d3deb880>
    - <ast.Constant object at 0x7f91d3deb430>
    - <ast.Constant object at 0x7f91d3deb250>
    - <ast.Constant object at 0x7f91d3deb9a0>
    - <ast.Constant object at 0x7f91d3deb160>
    - <ast.Constant object at 0x7f91d3debe50>
    - <ast.Constant object at 0x7f91d3deb7f0>
    - <ast.Constant object at 0x7f91d3debcd0>
    - <ast.Constant object at 0x7f91d3deb700>
    - <ast.Constant object at 0x7f91d3deb040>
    - <ast.Constant object at 0x7f91d3debbb0>
    - <ast.Constant object at 0x7f91d3debb50>
    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: ''
    functionUses: 9
    functionsReached: []
    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 0x7f91d3618790>
    - <ast.Call object at 0x7f91d3618760>
    - <ast.Call object at 0x7f91d3618700>
    - <ast.Constant object at 0x7f91d36186a0>
    - <ast.Constant object at 0x7f91d3618670>
    - <ast.Constant object at 0x7f91d3618640>
    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: ''
    functionUses: 11
    functionsReached: []
    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 0x7f91d5ee2a90>
    - <ast.Constant object at 0x7f91d5ee2370>
    - <ast.Constant object at 0x7f91d7c92340>
    - <ast.Constant object at 0x7f91d7c924c0>
    - <ast.Constant object at 0x7f91d7c923a0>
    - <ast.Constant object at 0x7f91d7c92280>
    - <ast.Constant object at 0x7f91d7c92790>
    - <ast.Constant object at 0x7f91d7c927c0>
    - <ast.Constant object at 0x7f91d7c92580>
    - <ast.Constant object at 0x7f91d7c92d30>
    - <ast.Constant object at 0x7f91d7dab0d0>
    - <ast.Constant object at 0x7f91d7dab700>
    - <ast.Constant object at 0x7f91d7dab040>
    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: 87
    functionName: openpyxl.styles.borders.Border.__init__
    functionSourceFile: ''
    functionUses: 17
    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: 76
    functionName: openpyxl.styles.named_styles.NamedStyle.__setattr__
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.len
    - openpyxl.utils.indexed_list.IndexedList.append
    - list.append
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - <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: 3
    functionLinenumber: 114
    functionName: openpyxl.styles.named_styles.NamedStyle._recalculate
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 10
    functionsReached:
    - list.append
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.utils.indexed_list.IndexedList.append
    - <builtin>.len
    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: 84
    functionName: openpyxl.styles.named_styles.NamedStyle.__iter__
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - value.isoformat
    - openpyxl.compat.strings.safe_string
    - <builtin>.str
    - math.isinf
    - math.isnan
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 92
    functionName: openpyxl.styles.named_styles.NamedStyle.xfId
    functionSourceFile: openpyxl.styles.named_styles
    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
    - idx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 99
    functionName: openpyxl.styles.named_styles.NamedStyle._set_index
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 129
    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: 134
    functionName: openpyxl.styles.named_styles.NamedStyle.as_xf
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - openpyxl.styles.cell_style.CellStyle.__init__
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.styles.cell_style.CellStyle.from_array
    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: 6
    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: 149
    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 0x7f91d2738400>
    - <ast.Constant object at 0x7f91d2738340>
    - <ast.Constant object at 0x7f91d2738d90>
    - <ast.Constant object at 0x7f91d2738310>
    - <ast.Constant object at 0x7f91d2738190>
    - <ast.Constant object at 0x7f91d2738880>
    - <ast.Constant object at 0x7f91d2738910>
    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: 220
    functionName: openpyxl.styles.named_styles._NamedCellStyle.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 172
    functionName: openpyxl.styles.named_styles.NamedStyleList.names
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 176
    functionName: openpyxl.styles.named_styles.NamedStyleList.__getitem__
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 0
    functionsReached:
    - <builtin>.enumerate
    - <builtin>.isinstance
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.named_styles._NamedCellStyle
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.named_styles._NamedCellStyleList
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 0
    functionsReached:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d7ec4e80>
    - <ast.Tuple object at 0x7f91d7ec4e50>
    argNames:
    - self
    - count
    - cellStyle
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 251
    functionName: openpyxl.styles.named_styles._NamedCellStyleList.__init__
    functionSourceFile: openpyxl.styles.named_styles
    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: 259
    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: 3
    functionLinenumber: 264
    functionName: openpyxl.styles.named_styles._NamedCellStyleList.names
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 0
    functionsReached:
    - <builtin>.sorted
    - openpyxl.styles.fills.PatternFill.__init__
    - <builtin>.len
    - names.add
    - <builtin>.set
    - array.array.__init__
    - openpyxl.styles.named_styles.NamedStyle._set_index
    - styles.append
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.styles.fonts.Font.__init__
    - <builtin>.int
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.styles.named_styles.NamedStyle.__init__
    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: 272
    functionName: openpyxl.styles.named_styles._NamedCellStyleList.names.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: names.add
    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: styles.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.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 0x7f91d2cf6eb0>
    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 0x7f91d7816340>
    - <ast.Constant object at 0x7f91d7816eb0>
    - <ast.Constant object at 0x7f91d7816d30>
    - <ast.Constant object at 0x7f91d78163a0>
    - <ast.Constant object at 0x7f91d7816220>
    - <ast.Constant object at 0x7f91d7816160>
    - <ast.Constant object at 0x7f91d7816400>
    - <ast.Constant object at 0x7f91d7816970>
    - <ast.Constant object at 0x7f91d5bcd970>
    - <ast.Constant object at 0x7f91d5bcd7c0>
    - <ast.Constant object at 0x7f91d5bcdac0>
    - <ast.Constant object at 0x7f91d5bcda60>
    - <ast.Constant object at 0x7f91d5bcddf0>
    - <ast.Constant object at 0x7f91d5bcd0a0>
    - <ast.Constant object at 0x7f91d5bcd6d0>
    - <ast.Constant object at 0x7f91d5bcda30>
    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: 7
    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:
    - <builtin>.getattr
    - array.array.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 150
    functionName: openpyxl.styles.cell_style.CellStyle.applyProtection
    functionSourceFile: openpyxl.styles.cell_style
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 155
    functionName: openpyxl.styles.cell_style.CellStyle.applyAlignment
    functionSourceFile: openpyxl.styles.cell_style
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.cell_style.CellStyleList
    functionSourceFile: openpyxl.styles.cell_style
    functionUses: 0
    functionsReached:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d6386550>
    - <ast.Tuple object at 0x7f91d6386820>
    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: 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: 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: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - idx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 184
    functionName: openpyxl.styles.cell_style.CellStyleList.__getitem__
    functionSourceFile: openpyxl.styles.cell_style
    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: 3
    functionLinenumber: 188
    functionName: openpyxl.styles.cell_style.CellStyleList._to_array
    functionSourceFile: openpyxl.styles.cell_style
    functionUses: 6
    functionsReached:
    - xf.to_array
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.styles.alignment.Alignment.__init__
    - list.append
    - styles.append
    - openpyxl.utils.indexed_list.IndexedList.add
    - <builtin>.int
    - openpyxl.styles.protection.Protection.__init__
    - <builtin>.len
    - <builtin>.enumerate
    - openpyxl.utils.indexed_list.IndexedList.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xf.to_array
    functionSourceFile: <builtin>
    functionUses: 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.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.Min.__init__
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.range
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - textRotation.values.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: 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: 68
    functionName: openpyxl.styles.alignment.Alignment.__iter__
    functionSourceFile: openpyxl.styles.alignment
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - value.isoformat
    - openpyxl.compat.strings.safe_string
    - <builtin>.str
    - math.isinf
    - math.isnan
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.styles.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 0x7f91d4fbcb20>
    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:
    - value.isoformat
    - xml.etree.ElementTree.Element
    - math.isnan
    - <builtin>.str
    - math.isinf
    - lxml.etree.Element
    - openpyxl.compat.strings.safe_string
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.fonts.Font
    functionSourceFile: openpyxl.styles.fonts
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    - 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: 0
    functionLinenumber: -1
    functionName: defusedxml.ElementTree.fromstring.find
    functionSourceFile: defusedxml
    functionUses: 50
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: underline.get
    functionSourceFile: <builtin>
    functionUses: 49
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 49
    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.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: 28
    functionName: openpyxl.descriptors.nested.Nested.__set__
    functionSourceFile: openpyxl.descriptors.nested
    functionUses: 0
    functionsReached:
    - m.group
    - <builtin>.hasattr
    - node.get
    - <builtin>.callable
    - openpyxl.descriptors.nested.Nested.from_tree
    - openpyxl.descriptors.nested.EmptyTag.from_tree
    - openpyxl.xml.functions.localname
    - <builtin>.super
    - NS_REGEX.match
    - openpyxl.descriptors.nested.NestedText.from_tree
    - openpyxl.descriptors.nested.NestedBool.from_tree
    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: 64
    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: 97
    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: 0
    functionLinenumber: 122
    functionName: openpyxl.descriptors.nested.EmptyTag.from_tree
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    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 0x7f91d33c27c0>
    - <ast.Constant object at 0x7f91d33c2790>
    - <ast.Constant object at 0x7f91d33c2760>
    argNames:
    - self
    - tagname
    - value
    - namespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 42
    functionName: openpyxl.descriptors.nested.Nested.to_tree
    functionSourceFile: openpyxl.descriptors.nested
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - value.isoformat
    - xml.etree.ElementTree.Element
    - math.isnan
    - <builtin>.str
    - math.isinf
    - lxml.etree.Element
    - openpyxl.compat.strings.safe_string
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.styles.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__
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Alias.__init__
    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 0x7f91d69c57c0>
    - <ast.Constant object at 0x7f91d69c5c10>
    - <ast.Constant object at 0x7f91d69c5400>
    argNames:
    - self
    - style
    - color
    - border_style
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 49
    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: 105
    functionName: openpyxl.styles.borders.Border.__iter__
    functionSourceFile: openpyxl.styles.borders
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - value.isoformat
    - openpyxl.compat.strings.safe_string
    - <builtin>.str
    - math.isinf
    - math.isnan
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.styles.fills
    functionSourceFile: openpyxl.styles.fills
    functionUses: 0
    functionsReached:
    - openpyxl.styles.fills.PatternFill.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - el
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 58
    functionName: openpyxl.styles.fills.Fill.from_tree
    functionSourceFile: openpyxl.styles.fills
    functionUses: 0
    functionsReached:
    - openpyxl.styles.fills.PatternFill.__init__
    - <builtin>.dict
    - <builtin>.list
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - attrib.setdefault
    - <builtin>.super
    - <builtin>.isinstance
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.styles.fills.PatternFill._from_tree
    - re.compile
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - <builtin>.hasattr
    - key.replace
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - m.group
    - openpyxl.utils.escape.unescape
    - underline.get
    - key.startswith
    - desc.expected_type.from_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - el
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 97
    functionName: openpyxl.styles.fills.PatternFill._from_tree
    functionSourceFile: openpyxl.styles.fills
    functionUses: 1
    functionsReached:
    - openpyxl.styles.fills.PatternFill.__init__
    - <builtin>.dict
    - <builtin>.list
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - attrib.setdefault
    - <builtin>.super
    - <builtin>.isinstance
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.styles.fonts.Font.from_tree
    - re.compile
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - <builtin>.hasattr
    - key.replace
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - m.group
    - openpyxl.utils.escape.unescape
    - underline.get
    - key.startswith
    - desc.expected_type.from_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.fills.PatternFill
    functionSourceFile: openpyxl.styles.fills
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Alias.__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: value.to_tree
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.fills.Stop
    functionSourceFile: openpyxl.styles.fills
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Typed.__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>.set
    - openpyxl.styles.fills.Stop.__init__
    - <builtin>.sum
    - pos.add
    - <builtin>.len
    - <builtin>.enumerate
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <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:
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f91d7dabf70>
    - <ast.Constant object at 0x7f91d7dabc40>
    - <ast.Constant object at 0x7f91d7dabe20>
    - <ast.Constant object at 0x7f91d7dabc70>
    - <ast.Constant object at 0x7f91d7dabd90>
    - <ast.Constant object at 0x7f91d7dabb50>
    - <ast.Tuple object at 0x7f91d7dabbb0>
    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>.getattr
    - value.isoformat
    - openpyxl.compat.strings.safe_string
    - <builtin>.str
    - math.isinf
    - math.isnan
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f91d78163a0>
    - <ast.Constant object at 0x7f91d3deb790>
    - <ast.Constant object at 0x7f91d3deb310>
    argNames:
    - self
    - tagname
    - namespace
    - idx
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 220
    functionName: openpyxl.styles.fills.GradientFill.to_tree
    functionSourceFile: openpyxl.styles.fills
    functionUses: 0
    functionsReached:
    - xml.etree.ElementTree.Element
    - <builtin>.super
    - xml.etree.ElementTree.Element.append
    - lxml.etree.Element.append
    - lxml.etree.Element
    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.cell
    functionSourceFile: openpyxl.cell
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.cell.read_only
    functionSourceFile: openpyxl.cell.read_only
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f91d357ed00>
    - <ast.Constant object at 0x7f91d357ecd0>
    argNames:
    - self
    - sheet
    - row
    - column
    - value
    - data_type
    - style_id
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 14
    functionName: openpyxl.cell.read_only.ReadOnlyCell.__init__
    functionSourceFile: openpyxl.cell.read_only
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 24
    functionName: openpyxl.cell.read_only.ReadOnlyCell.__eq__
    functionSourceFile: openpyxl.cell.read_only
    functionUses: 1
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 30
    functionName: openpyxl.cell.read_only.ReadOnlyCell.__ne__
    functionSourceFile: openpyxl.cell.read_only
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - openpyxl.cell.read_only.ReadOnlyCell.__eq__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 34
    functionName: openpyxl.cell.read_only.ReadOnlyCell.__repr__
    functionSourceFile: openpyxl.cell.read_only
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: openpyxl.cell.read_only.ReadOnlyCell.coordinate
    functionSourceFile: openpyxl.cell.read_only
    functionUses: 0
    functionsReached:
    - openpyxl.utils.cell.get_column_letter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 50
    functionName: openpyxl.cell.read_only.ReadOnlyCell.column_letter
    functionSourceFile: openpyxl.cell.read_only
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 55
    functionName: openpyxl.cell.read_only.ReadOnlyCell.style_array
    functionSourceFile: openpyxl.cell.read_only
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 60
    functionName: openpyxl.cell.read_only.ReadOnlyCell.has_style
    functionSourceFile: openpyxl.cell.read_only
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 65
    functionName: openpyxl.cell.read_only.ReadOnlyCell.number_format
    functionSourceFile: openpyxl.cell.read_only
    functionUses: 0
    functionsReached:
    - BUILTIN_FORMATS.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: BUILTIN_FORMATS.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 74
    functionName: openpyxl.cell.read_only.ReadOnlyCell.font
    functionSourceFile: openpyxl.cell.read_only
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 79
    functionName: openpyxl.cell.read_only.ReadOnlyCell.fill
    functionSourceFile: openpyxl.cell.read_only
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 84
    functionName: openpyxl.cell.read_only.ReadOnlyCell.border
    functionSourceFile: openpyxl.cell.read_only
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 89
    functionName: openpyxl.cell.read_only.ReadOnlyCell.alignment
    functionSourceFile: openpyxl.cell.read_only
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 94
    functionName: openpyxl.cell.read_only.ReadOnlyCell.protection
    functionSourceFile: openpyxl.cell.read_only
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 100
    functionName: openpyxl.cell.read_only.ReadOnlyCell.is_date
    functionSourceFile: openpyxl.cell.read_only
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 105
    functionName: openpyxl.cell.read_only.ReadOnlyCell.internal_value
    functionSourceFile: openpyxl.cell.read_only
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 113
    functionName: openpyxl.cell.read_only.ReadOnlyCell.value
    functionSourceFile: openpyxl.cell.read_only
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 133
    functionName: openpyxl.cell.read_only.EmptyCell.__repr__
    functionSourceFile: openpyxl.cell.read_only
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.styles.numbers
    functionSourceFile: openpyxl.styles.numbers
    functionUses: 0
    functionsReached:
    - BUILTIN_FORMATS.items
    - <builtin>.dict
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: BUILTIN_FORMATS.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 11
    functionsReached:
    - re.search
    - fmt.split
    - STRIP_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: fmt.split
    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: STRIP_RE.sub
    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: re.search
    functionSourceFile: re
    functionUses: 12
    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: 7
    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: 8
    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
    - fmt.split
    - <builtin>.any
    - STRIP_RE.sub
    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: 7
    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 0x7f91d2738280>
    - <ast.Constant object at 0x7f91d27381f0>
    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: 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.styles.numbers.NumberFormatList
    functionSourceFile: openpyxl.styles.numbers
    functionUses: 0
    functionsReached:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d2738940>
    - <ast.Tuple object at 0x7f91d2738a60>
    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: 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: 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:
    - re.compile
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - t
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 65
    functionName: openpyxl.cell.cell.get_type
    functionSourceFile: openpyxl.cell.cell
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - t
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 80
    functionName: openpyxl.cell.cell.get_time_format
    functionSourceFile: openpyxl.cell.cell
    functionUses: 2
    functionsReached:
    - t.mro
    - TIME_FORMATS.get
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: TIME_FORMATS.get
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: t.mro
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 124
    functionName: openpyxl.cell.cell.Cell.coordinate
    functionSourceFile: openpyxl.cell.cell
    functionUses: 0
    functionsReached:
    - openpyxl.utils.cell.get_column_letter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 131
    functionName: openpyxl.cell.cell.Cell.col_idx
    functionSourceFile: openpyxl.cell.cell
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 137
    functionName: openpyxl.cell.cell.Cell.column_letter
    functionSourceFile: openpyxl.cell.cell
    functionUses: 0
    functionsReached:
    - openpyxl.utils.cell.get_column_letter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 142
    functionName: openpyxl.cell.cell.Cell.encoding
    functionSourceFile: openpyxl.cell.cell
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 146
    functionName: openpyxl.cell.cell.Cell.base_date
    functionSourceFile: openpyxl.cell.cell
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 150
    functionName: openpyxl.cell.cell.Cell.__repr__
    functionSourceFile: openpyxl.cell.cell
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 153
    functionName: openpyxl.cell.cell.Cell.check_string
    functionSourceFile: openpyxl.cell.cell
    functionUses: 2
    functionsReached:
    - <builtin>.str
    - <builtin>.isinstance
    - <builtin>.next
    - 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:
    - openpyxl.cell.cell.get_time_format
    - openpyxl.cell.cell.Cell.check_string
    - <builtin>.str
    - openpyxl.cell.cell.get_type
    - re.search
    - openpyxl.styles.numbers.is_date_format
    - STRIP_RE.sub
    - <builtin>.next
    - fmt.split
    - TIME_FORMATS.get
    - <builtin>.len
    - value.startswith
    - t.mro
    - <builtin>.isinstance
    - <builtin>.type
    - ILLEGAL_CHARACTERS_RE.finditer
    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.startswith
    functionSourceFile: <builtin>
    functionUses: 32
    functionsReached: []
    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: 216
    functionName: openpyxl.cell.cell.Cell.value
    functionSourceFile: openpyxl.cell.cell
    functionUses: 0
    functionsReached:
    - openpyxl.cell.cell.get_time_format
    - openpyxl.cell.cell.Cell.check_string
    - <builtin>.str
    - openpyxl.cell.cell.get_type
    - re.search
    - openpyxl.styles.numbers.is_date_format
    - openpyxl.cell.cell.Cell._bind_value
    - STRIP_RE.sub
    - <builtin>.next
    - fmt.split
    - TIME_FORMATS.get
    - <builtin>.len
    - value.startswith
    - t.mro
    - <builtin>.isinstance
    - <builtin>.type
    - ILLEGAL_CHARACTERS_RE.finditer
    linkageType: pythonLinkage
    raised: []
    returnType: 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:
    - openpyxl.worksheet.hyperlink.Hyperlink.__init__
    - <builtin>.isinstance
    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 0x7f91d5bcd6d0>
    - <ast.Constant object at 0x7f91d5ee2520>
    - <ast.Constant object at 0x7f91d5ee2f40>
    - <ast.Constant object at 0x7f91d5ee2970>
    - <ast.Constant object at 0x7f91d5ee2190>
    - <ast.Constant object at 0x7f91d5ee2b80>
    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:
    - fmt.split
    - re.search
    - openpyxl.styles.numbers.is_date_format
    - STRIP_RE.sub
    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 0x7f91d3c9e490>
    - <ast.Constant object at 0x7f91d3c9e460>
    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:
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.max
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.super
    - openpyxl.worksheet.worksheet.Worksheet._add_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
    - copy.copy.bind
    - copy.copy.unbind
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: copy.copy.bind
    functionSourceFile: copy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: copy.copy.unbind
    functionSourceFile: copy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 323
    functionName: openpyxl.cell.cell.MergedCell.__repr__
    functionSourceFile: openpyxl.cell.cell
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f91d3cc66d0>
    - <ast.Constant object at 0x7f91d3cc66a0>
    argNames:
    - ws
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 331
    functionName: openpyxl.cell.cell.WriteOnlyCell
    functionSourceFile: openpyxl.cell.cell
    functionUses: 3
    functionsReached:
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.worksheet.formula
    functionSourceFile: openpyxl.worksheet.formula
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f91d4ae42b0>
    - <ast.Constant object at 0x7f91d4ae4820>
    - <ast.Constant object at 0x7f91d4ae4d00>
    - <ast.Constant object at 0x7f91d73cb730>
    - <ast.Constant object at 0x7f91d73cb8b0>
    - <ast.Constant object at 0x7f91d73cbfd0>
    - <ast.Constant object at 0x7f91d73cb100>
    argNames:
    - self
    - ref
    - ca
    - dt2D
    - dtr
    - r1
    - r2
    - del1
    - del2
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 10
    functionName: openpyxl.worksheet.formula.DataTableFormula.__init__
    functionSourceFile: openpyxl.worksheet.formula
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 30
    functionName: openpyxl.worksheet.formula.DataTableFormula.__iter__
    functionSourceFile: openpyxl.worksheet.formula
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - value.isoformat
    - openpyxl.compat.strings.safe_string
    - <builtin>.str
    - math.isinf
    - math.isnan
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d7816cd0>
    argNames:
    - self
    - ref
    - text
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 42
    functionName: openpyxl.worksheet.formula.ArrayFormula.__init__
    functionSourceFile: openpyxl.worksheet.formula
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 47
    functionName: openpyxl.worksheet.formula.ArrayFormula.__iter__
    functionSourceFile: openpyxl.worksheet.formula
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - value.isoformat
    - openpyxl.compat.strings.safe_string
    - <builtin>.str
    - math.isinf
    - math.isnan
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.styles.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: 19
    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: 23
    functionName: openpyxl.styles.styleable.StyleDescriptor.__set__
    functionSourceFile: openpyxl.styles.styleable
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - array.array.__init__
    - coll.add
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 30
    functionName: openpyxl.styles.styleable.StyleDescriptor.__get__
    functionSourceFile: openpyxl.styles.styleable
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - openpyxl.styles.proxy.StyleProxy.__init__
    - 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
    - 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: 43
    functionName: openpyxl.styles.styleable.NumberFormatDescriptor.__set__
    functionSourceFile: openpyxl.styles.styleable
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - array.array.__init__
    - coll.add
    - <builtin>.setattr
    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: 55
    functionName: openpyxl.styles.styleable.NumberFormatDescriptor.__get__
    functionSourceFile: openpyxl.styles.styleable
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - BUILTIN_FORMATS.get
    - array.array.__init__
    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: 71
    functionName: openpyxl.styles.styleable.NamedStyleDescriptor.__set__
    functionSourceFile: openpyxl.styles.styleable
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - instance.parent.parent.add_named_style
    - array.array.__init__
    - style.as_tuple
    - <builtin>.isinstance
    - copy.copy
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: instance.parent.parent.add_named_style
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: style.as_tuple
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - cls
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 91
    functionName: openpyxl.styles.styleable.NamedStyleDescriptor.__get__
    functionSourceFile: openpyxl.styles.styleable
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - array.array.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 101
    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: 104
    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: 110
    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 0x7f91d5ed9bb0>
    argNames:
    - self
    - sheet
    - style_array
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 133
    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: 141
    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: 148
    functionName: openpyxl.styles.styleable.StyleableObject.has_style
    functionSourceFile: openpyxl.styles.styleable
    functionUses: 0
    functionsReached:
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.styles.proxy
    functionSourceFile: openpyxl.styles.proxy
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 19
    functionName: openpyxl.styles.proxy.StyleProxy.__repr__
    functionSourceFile: openpyxl.styles.proxy
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - attr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 23
    functionName: openpyxl.styles.proxy.StyleProxy.__getattr__
    functionSourceFile: openpyxl.styles.proxy
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - attr
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 27
    functionName: openpyxl.styles.proxy.StyleProxy.__setattr__
    functionSourceFile: openpyxl.styles.proxy
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 34
    functionName: openpyxl.styles.proxy.StyleProxy.__copy__
    functionSourceFile: openpyxl.styles.proxy
    functionUses: 0
    functionsReached:
    - openpyxl.styles.proxy.StyleProxy.copy
    - kw.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kw
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 49
    functionName: openpyxl.styles.proxy.StyleProxy.copy
    functionSourceFile: openpyxl.styles.proxy
    functionUses: 1
    functionsReached:
    - openpyxl.styles.proxy.StyleProxy.copy
    - kw.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 41
    functionName: openpyxl.styles.proxy.StyleProxy.__add__
    functionSourceFile: openpyxl.styles.proxy
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.proxy.StyleProxy
    functionSourceFile: openpyxl.styles.proxy
    functionUses: 0
    functionsReached:
    - openpyxl.compat.deprecated
    - inspect.isclass
    - inspect.isfunction
    - functools.wraps
    - openpyxl.compat.deprecated.decorator
    - <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: 57
    functionName: openpyxl.styles.proxy.StyleProxy.__eq__
    functionSourceFile: openpyxl.styles.proxy
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 61
    functionName: openpyxl.styles.proxy.StyleProxy.__ne__
    functionSourceFile: openpyxl.styles.proxy
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.worksheet.hyperlink
    functionSourceFile: openpyxl.worksheet.hyperlink
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.hyperlink.Hyperlink
    functionSourceFile: openpyxl.worksheet.hyperlink
    functionUses: 0
    functionsReached:
    - 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:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d5ee2250>
    argNames:
    - self
    - hyperlink
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 44
    functionName: openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    functionSourceFile: openpyxl.worksheet.hyperlink
    functionUses: 20
    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: 48
    functionName: openpyxl.worksheet.hyperlink.HyperlinkList.__bool__
    functionSourceFile: openpyxl.worksheet.hyperlink
    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: 52
    functionName: openpyxl.worksheet.hyperlink.HyperlinkList.__len__
    functionSourceFile: openpyxl.worksheet.hyperlink
    functionUses: 0
    functionsReached:
    - <builtin>.len
    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: 56
    functionName: openpyxl.worksheet.hyperlink.HyperlinkList.append
    functionSourceFile: openpyxl.worksheet.hyperlink
    functionUses: 0
    functionsReached:
    - values.append
    - <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: values.append
    functionSourceFile: <builtin>
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.cell.rich_text
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.cell.rich_text.TextBlock
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - font
    - text
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 21
    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: 26
    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: 30
    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: 35
    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 0x7f91d56dda00>
    - <ast.Constant object at 0x7f91d56dda60>
    - <ast.Constant object at 0x7f91d56dd880>
    - <ast.Constant object at 0x7f91d56dd820>
    - <ast.Constant object at 0x7f91d56dd790>
    - <ast.Constant object at 0x7f91d56dda90>
    - <ast.Constant object at 0x7f91d56dda30>
    - <ast.Constant object at 0x7f91d5bcd970>
    - <ast.Constant object at 0x7f91d5bcdb20>
    - <ast.Constant object at 0x7f91d5bcda00>
    - <ast.Constant object at 0x7f91d5bcda30>
    - <ast.Constant object at 0x7f91d5bcd4f0>
    - <ast.Constant object at 0x7f91d5bcddf0>
    - <ast.Constant object at 0x7f91d5bcdd90>
    - <ast.Constant object at 0x7f91d5bcda60>
    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: 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: 60
    functionName: openpyxl.cell.rich_text.CellRichText.__init__
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 18
    functionsReached:
    - <builtin>.len
    - <builtin>.hasattr
    - openpyxl.cell.rich_text.CellRichText._check_element
    - <builtin>.super
    - <builtin>.isinstance
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    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: 79
    functionName: openpyxl.cell.rich_text.CellRichText._check_rich_text
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 20
    functionsReached:
    - openpyxl.cell.rich_text.CellRichText._check_element
    - <builtin>.hasattr
    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: 73
    functionName: openpyxl.cell.rich_text.CellRichText._check_element
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 22
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 84
    functionName: openpyxl.cell.rich_text.CellRichText.from_tree
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 13
    functionsReached:
    - <builtin>.dict
    - <builtin>.list
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - r.t.replace
    - attrib.setdefault
    - <builtin>.super
    - <builtin>.isinstance
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.cell.rich_text.TextBlock.__init__
    - re.compile
    - <builtin>.len
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - <builtin>.hasattr
    - key.replace
    - openpyxl.cell.rich_text.CellRichText._check_element
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - m.group
    - openpyxl.utils.escape.unescape
    - s.append
    - text.t.replace
    - underline.get
    - key.startswith
    - desc.expected_type.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: 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: 101
    functionName: openpyxl.cell.rich_text.CellRichText._opt
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 3
    functionsReached:
    - <builtin>.super
    - <builtin>.hasattr
    - <builtin>.tuple
    - openpyxl.cell.rich_text.CellRichText.append
    - openpyxl.cell.rich_text.CellRichText._check_element
    - <builtin>.slice
    - <builtin>.len
    - openpyxl.cell.rich_text.CellRichText.__init__
    - <builtin>.isinstance
    - <builtin>.type
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    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: 144
    functionName: openpyxl.cell.rich_text.CellRichText.append
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 4
    functionsReached:
    - openpyxl.cell.rich_text.CellRichText._check_element
    - <builtin>.hasattr
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <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: 127
    functionName: openpyxl.cell.rich_text.CellRichText.__iadd__
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.super
    - <builtin>.tuple
    - <builtin>.list
    - openpyxl.cell.rich_text.CellRichText.append
    - openpyxl.cell.rich_text.CellRichText._check_element
    - <builtin>.slice
    - <builtin>.isinstance
    - <builtin>.len
    - openpyxl.cell.rich_text.CellRichText._opt
    - openpyxl.cell.rich_text.CellRichText.__init__
    - copy.copy
    - <builtin>.type
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    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: 134
    functionName: openpyxl.cell.rich_text.CellRichText.__add__
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.hasattr
    - <builtin>.tuple
    - <builtin>.list
    - openpyxl.cell.rich_text.CellRichText.append
    - openpyxl.cell.rich_text.CellRichText._check_element
    - <builtin>.slice
    - <builtin>.isinstance
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText._opt
    - openpyxl.cell.rich_text.CellRichText.__init__
    - copy.copy
    - <builtin>.type
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    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: 138
    functionName: openpyxl.cell.rich_text.CellRichText.__setitem__
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.hasattr
    - <builtin>.tuple
    - openpyxl.cell.rich_text.CellRichText.append
    - openpyxl.cell.rich_text.CellRichText._check_element
    - <builtin>.slice
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText._opt
    - openpyxl.cell.rich_text.CellRichText.__init__
    - <builtin>.isinstance
    - <builtin>.type
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    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: 149
    functionName: openpyxl.cell.rich_text.CellRichText.extend
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 0
    functionsReached:
    - openpyxl.cell.rich_text.CellRichText._check_element
    - <builtin>.hasattr
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - <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: 154
    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: 158
    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: 162
    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: 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 0x7f91d4f4ee50>
    - <ast.Constant object at 0x7f91d4f4ee20>
    - <ast.Constant object at 0x7f91d4f4edf0>
    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 0x7f91d4f5c070>
    - <ast.Constant object at 0x7f91d4f5c040>
    - <ast.Constant object at 0x7f91d7816d30>
    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 0x7f91d5ed94f0>
    - <ast.Constant object at 0x7f91d5ed98e0>
    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:
    - <builtin>.super
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f91d3deb7c0>
    - <ast.Tuple object at 0x7f91d3debd60>
    - <ast.Tuple object at 0x7f91d3debca0>
    - <ast.Constant object at 0x7f91d3deb7f0>
    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: 14
    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: 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 0x7f91d3dedeb0>
    - <ast.Constant object at 0x7f91d3ded850>
    - <ast.Constant object at 0x7f91d3dedc40>
    - <ast.Constant object at 0x7f91d3ded610>
    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: 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.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 0x7f91d58c5e50>
    - <ast.Constant object at 0x7f91d58c55e0>
    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: 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.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.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.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - MatchPattern.__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 0x7f91d872c760>
    - <ast.Constant object at 0x7f91d872c730>
    - <ast.Constant object at 0x7f91d872c700>
    - <ast.Constant object at 0x7f91d872c6d0>
    - <ast.Constant object at 0x7f91d872c6a0>
    - <ast.Constant object at 0x7f91d872c670>
    - <ast.Constant object at 0x7f91d872c640>
    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: 40
    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:
    - kw.items
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - MatchPattern.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f91d87340d0>
    - <ast.Constant object at 0x7f91d87340a0>
    - <ast.Constant object at 0x7f91d8734070>
    - <ast.Constant object at 0x7f91d8734040>
    - <ast.Tuple object at 0x7f91d63864c0>
    - <ast.Constant object at 0x7f91d6386ca0>
    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: 71
    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: 86
    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:
    - <builtin>.set
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d7c92910>
    - <ast.Constant object at 0x7f91d7c923a0>
    argNames:
    - self
    - iconSet
    - iconId
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 101
    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 0x7f91d69c56a0>
    - <ast.Constant object at 0x7f91d69c5eb0>
    argNames:
    - self
    - dxfId
    - cellColor
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 116
    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:
    - <builtin>.set
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f91d2738250>
    - <ast.Constant object at 0x7f91d2738700>
    - <ast.Constant object at 0x7f91d2738310>
    - <ast.Constant object at 0x7f91d2738f40>
    - <ast.Constant object at 0x7f91d2738c70>
    argNames:
    - self
    - type
    - val
    - valIso
    - maxVal
    - maxValIso
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 139
    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: 1
    functionLinenumber: -1
    functionName: openpyxl.worksheet.filters.CustomFilterValueDescriptor
    functionSourceFile: openpyxl.worksheet.filters
    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.filters.CustomFilter
    functionSourceFile: openpyxl.worksheet.filters
    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 0x7f91d7dabee0>
    - <ast.Constant object at 0x7f91d7dab100>
    argNames:
    - self
    - operator
    - val
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 179
    functionName: openpyxl.worksheet.filters.CustomFilter.__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.CustomFilters
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 0
    functionsReached:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d5ee2250>
    - <ast.Tuple object at 0x7f91d5ee26a0>
    argNames:
    - self
    - _and
    - customFilter
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 196
    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 0x7f91d3ded850>
    - <ast.Constant object at 0x7f91d3dedeb0>
    - <ast.Constant object at 0x7f91d3ded5e0>
    - <ast.Constant object at 0x7f91d3dedbb0>
    argNames:
    - self
    - top
    - percent
    - val
    - filterVal
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 213
    functionName: openpyxl.worksheet.filters.Top10.__init__
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.filters.DateGroupItem
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    - <builtin>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__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 0x7f91d871b790>
    - <ast.Constant object at 0x7f91d871b760>
    - <ast.Constant object at 0x7f91d871b730>
    - <ast.Constant object at 0x7f91d871b700>
    - <ast.Constant object at 0x7f91d871b6d0>
    - <ast.Constant object at 0x7f91d871b6a0>
    - <ast.Constant object at 0x7f91d871b670>
    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: 238
    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:
    - <builtin>.super
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f91d8741610>
    - <ast.Constant object at 0x7f91d87415e0>
    - <ast.Tuple object at 0x7f91d87415b0>
    - <ast.Tuple object at 0x7f91d8741580>
    argNames:
    - self
    - blank
    - calendarType
    - filter
    - dateGroupItem
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 270
    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 0x7f91d8742dc0>
    - <ast.Constant object at 0x7f91d8742d90>
    - <ast.Constant object at 0x7f91d8742d60>
    - <ast.Constant object at 0x7f91d8742d30>
    - <ast.Constant object at 0x7f91d8742d00>
    - <ast.Constant object at 0x7f91d8742cd0>
    - <ast.Constant object at 0x7f91d8742ca0>
    - <ast.Constant object at 0x7f91d8742c70>
    - <ast.Constant object at 0x7f91d8742c40>
    - <ast.Constant object at 0x7f91d8742c10>
    - <ast.Constant object at 0x7f91d8742be0>
    - <ast.Constant object at 0x7f91d8742bb0>
    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: 302
    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:
    - kw.items
    - MatchPattern.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 353
    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: 357
    functionName: openpyxl.worksheet.filters.AutoFilter.__str__
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 0
    functionsReached:
    - ABSOLUTE_RE.match
    - m.groupdict
    - fmt.format
    - openpyxl.utils.cell.absolute_coordinate
    - d.items
    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 0x7f91d8743070>
    argNames:
    - self
    - col_id
    - vals
    - blank
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 361
    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 0x7f91d8743550>
    argNames:
    - self
    - ref
    - descending
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 375
    functionName: openpyxl.worksheet.filters.AutoFilter.add_sort_condition
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.filters.SortState.__init__
    - openpyxl.worksheet.filters.SortCondition.__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: 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:
    - sheet_title_regex.findall
    - value.lower
    - re.escape
    - idx.isdigit
    - <builtin>.max
    - re.compile
    - <builtin>.int
    - n.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: n.lower
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.lower
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.escape
    functionSourceFile: re
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sheet_title_regex.findall
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: idx.isdigit
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7f91d3215bb0>
    - <ast.Constant object at 0x7f91d3215b80>
    - <ast.Constant object at 0x7f91d3215b50>
    - <ast.Constant object at 0x7f91d3215b20>
    - <ast.Constant object at 0x7f91d3215af0>
    - <ast.Constant object at 0x7f91d3215ac0>
    - <ast.Constant object at 0x7f91d3215a90>
    - <ast.Constant object at 0x7f91d3215a60>
    - <ast.Constant object at 0x7f91d3215a30>
    - <ast.Constant object at 0x7f91d3215a00>
    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: 11
    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: 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:
    - sheet_title_regex.findall
    - m.group
    - <builtin>.hasattr
    - INVALID_TITLE_REGEX.search
    - value.lower
    - re.escape
    - openpyxl.workbook.child.avoid_duplicate_name
    - idx.isdigit
    - <builtin>.max
    - warnings.warn
    - re.compile
    - <builtin>.int
    - <builtin>.len
    - value.decode
    - <builtin>.isinstance
    - n.lower
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.decode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: INVALID_TITLE_REGEX.search
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 110
    functionName: openpyxl.workbook.child._WorkbookChild.oddHeader
    functionSourceFile: openpyxl.workbook.child
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 120
    functionName: openpyxl.workbook.child._WorkbookChild.oddFooter
    functionSourceFile: openpyxl.workbook.child
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 130
    functionName: openpyxl.workbook.child._WorkbookChild.evenHeader
    functionSourceFile: openpyxl.workbook.child
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 140
    functionName: openpyxl.workbook.child._WorkbookChild.evenFooter
    functionSourceFile: openpyxl.workbook.child
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 150
    functionName: openpyxl.workbook.child._WorkbookChild.firstHeader
    functionSourceFile: openpyxl.workbook.child
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 160
    functionName: openpyxl.workbook.child._WorkbookChild.firstFooter
    functionSourceFile: openpyxl.workbook.child
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 165
    functionName: openpyxl.workbook.child._WorkbookChild.path
    functionSourceFile: openpyxl.workbook.child
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.worksheet.header_footer
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - text
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 31
    functionName: openpyxl.worksheet.header_footer._split_string
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 1
    functionsReached:
    - m.groupdict
    - warnings.warn
    - ITEM_REGEX.match
    - 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: 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:
    - <builtin>.hasattr
    - re.compile
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.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 0x7f91d3239280>
    - <ast.Constant object at 0x7f91d3239250>
    - <ast.Constant object at 0x7f91d3239220>
    - <ast.Constant object at 0x7f91d32391f0>
    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: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 100
    functionName: openpyxl.worksheet.header_footer._HeaderFooterPart.__str__
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 0
    functionsReached:
    - fmt.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fmt.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 113
    functionName: openpyxl.worksheet.header_footer._HeaderFooterPart.__bool__
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 119
    functionName: openpyxl.worksheet.header_footer._HeaderFooterPart.from_str
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 1
    functionsReached:
    - <builtin>.dict
    - FORMAT_REGEX.findall
    - <builtin>.zip
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - FORMAT_REGEX.sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: FORMAT_REGEX.findall
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.zip
    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: 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 0x7f91d56dd820>
    - <ast.Constant object at 0x7f91d56dd790>
    - <ast.Constant object at 0x7f91d56dda90>
    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: 13
    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:
    - txt.append
    - re.escape
    - <builtin>.str
    - CHAR_REGEX.sub
    - <builtin>.zip
    - openpyxl.utils.escape.escape
    - re.compile
    - SUBS_REGEX.sub
    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: 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: 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:
    - <builtin>.str
    - xml.etree.ElementTree.Element
    - lxml.etree.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:
    - <builtin>.dict
    - openpyxl.utils.escape.unescape
    - m.groupdict
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - FORMAT_REGEX.findall
    - FORMAT_REGEX.sub
    - parts.items
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - warnings.warn
    - re.compile
    - ITEM_REGEX.match
    - <builtin>.zip
    - openpyxl.worksheet.header_footer._HeaderFooterPart.from_str
    - ESCAPED_REGEX.sub
    - openpyxl.worksheet.header_footer._split_string
    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: 50
    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.header_footer.HeaderFooter
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 267
    functionName: openpyxl.worksheet.header_footer.HeaderFooter.__bool__
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.utils.escape
    functionSourceFile: openpyxl.utils.escape
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - match
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 17
    functionName: openpyxl.utils.escape.escape._sub
    functionSourceFile: openpyxl.utils.escape
    functionUses: 0
    functionsReached:
    - <builtin>.ord
    - match.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: CHAR_REGEX.sub
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - match
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: openpyxl.utils.escape.unescape._sub
    functionSourceFile: openpyxl.utils.escape
    functionUses: 0
    functionsReached:
    - <builtin>.chr
    - <builtin>.int
    - match.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ESCAPED_REGEX.sub
    functionSourceFile: <builtin>
    functionUses: 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.formatting
    functionSourceFile: openpyxl.formatting
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.worksheet.print_settings
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.print_settings.ColRange
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: COL_RANGE_RE.match
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: openpyxl.worksheet.print_settings.ColRange.__eq__
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 54
    functionName: openpyxl.worksheet.print_settings.ColRange.__repr__
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 58
    functionName: openpyxl.worksheet.print_settings.ColRange.__str__
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.print_settings.RowRange
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ROW_RANGE_RE.match
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 80
    functionName: openpyxl.worksheet.print_settings.RowRange.__eq__
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 91
    functionName: openpyxl.worksheet.print_settings.RowRange.__repr__
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 95
    functionName: openpyxl.worksheet.print_settings.RowRange.__str__
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.print_settings.PrintTitles
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 116
    functionName: openpyxl.worksheet.print_settings.PrintTitles.from_string
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 3
    functionsReached:
    - <builtin>.dict
    - TITLES_REGEX.finditer
    - openpyxl.worksheet.print_settings.PrintTitles.__init__
    - COL_RANGE_RE.match
    - openpyxl.worksheet.print_settings.RowRange.__init__
    - match.groupdict
    - ROW_RANGE_RE.match
    - match.groups
    - kw.get
    - openpyxl.worksheet.print_settings.ColRange.__init__
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: TITLES_REGEX.finditer
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kw.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 135
    functionName: openpyxl.worksheet.print_settings.PrintTitles.__eq__
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 146
    functionName: openpyxl.worksheet.print_settings.PrintTitles.__repr__
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 150
    functionName: openpyxl.worksheet.print_settings.PrintTitles.__str__
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 0
    functionsReached:
    - openpyxl.utils.cell.quote_sheetname
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PRINT_AREA_RE.finditer
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 174
    functionName: openpyxl.worksheet.print_settings.PrintArea.__str__
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 0
    functionsReached:
    - openpyxl.utils.cell.quote_sheetname
    - ABSOLUTE_RE.match
    - m.groupdict
    - <builtin>.str
    - fmt.format
    - openpyxl.utils.cell.absolute_coordinate
    - openpyxl.worksheet.cell_range.MultiCellRange.sorted
    - d.items
    - operator.attrgetter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 181
    functionName: openpyxl.worksheet.print_settings.PrintArea.__eq__
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - <builtin>.isinstance
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.worksheet.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 0x7f91d55a8430>
    - <ast.Constant object at 0x7f91d55a8400>
    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: 40
    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: 49
    functionName: openpyxl.worksheet.dimensions.Dimension.__iter__
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - value.isoformat
    - openpyxl.compat.strings.safe_string
    - <builtin>.str
    - math.isinf
    - math.isnan
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 56
    functionName: openpyxl.worksheet.dimensions.Dimension.__copy__
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 0
    functionsReached:
    - cp.__init__
    - copy.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cp.__init__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 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: 111
    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: 116
    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: 166
    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: 171
    functionName: openpyxl.worksheet.dimensions.ColumnDimension.reindex
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 0
    functionsReached:
    - str_col.upper
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    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: 179
    functionName: openpyxl.worksheet.dimensions.ColumnDimension.to_tree
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    - xml.etree.ElementTree.Element
    - attrs.keys
    - lxml.etree.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: attrs.keys
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f91d55b0b20>
    - <ast.Constant object at 0x7f91d55b0af0>
    - <ast.Constant object at 0x7f91d55b0ac0>
    argNames:
    - self
    - start
    - end
    - outline_level
    - hidden
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 197
    functionName: openpyxl.worksheet.dimensions.DimensionHolder.group
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.worksheet.Worksheet._add_row
    - openpyxl.worksheet.worksheet.Worksheet._add_column
    - openpyxl.worksheet.dimensions.RowDimension.__init__
    - <builtin>.range
    - str_col.upper
    - <builtin>.super
    - openpyxl.utils.cell.get_column_interval
    - <builtin>.map
    - <builtin>.isinstance
    - openpyxl.worksheet.dimensions.ColumnDimension.__init__
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.utils.cell.column_index_from_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 224
    functionName: openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 12
    functionsReached:
    - col.to_tree
    - <builtin>.sorted
    - xml.etree.ElementTree.Element
    - <builtin>.set
    - xml.etree.ElementTree.Element.append
    - lxml.etree.Element
    - outlines.add
    - <builtin>.max
    - lxml.etree.Element.append
    - <builtin>.len
    - collections.defaultdict.values
    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: 226
    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: 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: col.to_tree
    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: outlines.add
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.dimensions.SheetFormatProperties
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.dimensions.SheetDimension
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f91d559d310>
    argNames:
    - self
    - ref
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 288
    functionName: openpyxl.worksheet.dimensions.SheetDimension.__init__
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 12
    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: 295
    functionName: openpyxl.worksheet.dimensions.SheetDimension.boundaries
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 0
    functionsReached:
    - m.groups
    - ABSOLUTE_RE.match
    - <builtin>.all
    - openpyxl.utils.cell.range_boundaries
    - str_col.upper
    - <builtin>.int
    - <builtin>.any
    - openpyxl.utils.cell.column_index_from_string
    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.EMU_to_inch
    - openpyxl.utils.units.cm_to_EMU
    - openpyxl.utils.units.inch_to_dxa
    - <builtin>.int
    - <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: 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 0x7f91d7816340>
    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 0x7f91d3debcd0>
    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>.int
    - <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: 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.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 0x7f91d27385e0>
    argNames:
    - self
    - reference
    - args
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 17
    functionName: openpyxl.utils.bound_dictionary.BoundDictionary.__init__
    functionSourceFile: openpyxl.utils.bound_dictionary
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 22
    functionName: openpyxl.utils.bound_dictionary.BoundDictionary.__getitem__
    functionSourceFile: openpyxl.utils.bound_dictionary
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 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 0x7f91d79bc2e0>
    - <ast.Constant object at 0x7f91d79bc2b0>
    - <ast.Constant object at 0x7f91d79bc280>
    - <ast.Constant object at 0x7f91d79bc250>
    - <ast.Constant object at 0x7f91d79bc220>
    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:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d69c5ca0>
    - <ast.Constant object at 0x7f91d69c5af0>
    - <ast.Constant object at 0x7f91d69c5b80>
    - <ast.Constant object at 0x7f91d69c5e80>
    - <ast.Constant object at 0x7f91d69c5430>
    - <ast.Constant object at 0x7f91d69c5550>
    - <ast.Constant object at 0x7f91d69c5e50>
    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:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - scenario
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 97
    functionName: openpyxl.worksheet.scenario.ScenarioList.append
    functionSourceFile: openpyxl.worksheet.scenario
    functionUses: 0
    functionsReached:
    - s.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 103
    functionName: openpyxl.worksheet.scenario.ScenarioList.__bool__
    functionSourceFile: openpyxl.worksheet.scenario
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 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 0x7f91d525ef10>
    argNames:
    - self
    - ref
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: openpyxl.worksheet.merge.MergeCell.__init__
    functionSourceFile: openpyxl.worksheet.merge
    functionUses: 10
    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:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d525e5b0>
    - <ast.Tuple object at 0x7f91d525e580>
    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: 10
    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:
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.max
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.super
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - coord
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 136
    functionName: openpyxl.worksheet.merge.MergedCellRange.__contains__
    functionSourceFile: openpyxl.worksheet.merge
    functionUses: 0
    functionsReached:
    - SHEETRANGE_RE.match
    - m.group
    - m.groups
    - ABSOLUTE_RE.match
    - <builtin>.all
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.utils.cell.range_boundaries
    - str_col.upper
    - <builtin>.int
    - <builtin>.any
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.utils.cell.column_index_from_string
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.worksheet.table
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 0
    functionsReached:
    - <builtin>.range
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.table.TableStyleInfo
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f91d5c13cd0>
    - <ast.Constant object at 0x7f91d5c13ca0>
    - <ast.Constant object at 0x7f91d5c13c70>
    - <ast.Constant object at 0x7f91d5c13c40>
    - <ast.Constant object at 0x7f91d5c13c10>
    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 0x7f91d5c275b0>
    - <ast.Constant object at 0x7f91d5c27580>
    - <ast.Constant object at 0x7f91d5c27550>
    - <ast.Constant object at 0x7f91d5c27520>
    - <ast.Constant object at 0x7f91d5c274f0>
    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:
    - <builtin>.super
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d5ed9cd0>
    - <ast.Constant object at 0x7f91d5ed90a0>
    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 0x7f91d78161c0>
    - <ast.Constant object at 0x7f91d7816250>
    - <ast.Constant object at 0x7f91d7816a90>
    - <ast.Constant object at 0x7f91d78166d0>
    - <ast.Constant object at 0x7f91d7816af0>
    - <ast.Constant object at 0x7f91d7816160>
    - <ast.Constant object at 0x7f91d7816c70>
    - <ast.Constant object at 0x7f91d7816fd0>
    - <ast.Constant object at 0x7f91d7816e50>
    - <ast.Constant object at 0x7f91d7816820>
    - <ast.Constant object at 0x7f91d7816b80>
    - <ast.Constant object at 0x7f91d7816d30>
    - <ast.Constant object at 0x7f91d7816880>
    - <ast.Constant object at 0x7f91d7816340>
    - <ast.Constant object at 0x7f91d7816220>
    - <ast.Constant object at 0x7f91d7816130>
    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
    - re.compile
    - CHAR_REGEX.sub
    - <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.table.Table
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 0
    functionsReached:
    - kw.items
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - MatchPattern.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 28
    argDefaultValues:
    - <ast.Constant object at 0x7f91d5c1a760>
    - <ast.Constant object at 0x7f91d5c1a730>
    - <ast.Constant object at 0x7f91d5c1a700>
    - <ast.Constant object at 0x7f91d5c1a6d0>
    - <ast.Constant object at 0x7f91d5c1a6a0>
    - <ast.Constant object at 0x7f91d5c1a670>
    - <ast.Constant object at 0x7f91d5c1a640>
    - <ast.Constant object at 0x7f91d5c1a610>
    - <ast.Constant object at 0x7f91d5c1a5e0>
    - <ast.Constant object at 0x7f91d5c1a5b0>
    - <ast.Constant object at 0x7f91d5c1a580>
    - <ast.Constant object at 0x7f91d5c1a550>
    - <ast.Constant object at 0x7f91d5c1a520>
    - <ast.Constant object at 0x7f91d5c1a4f0>
    - <ast.Constant object at 0x7f91d5c1a4c0>
    - <ast.Constant object at 0x7f91d5c1a490>
    - <ast.Constant object at 0x7f91d5c1a460>
    - <ast.Constant object at 0x7f91d5c1a430>
    - <ast.Constant object at 0x7f91d5c1a400>
    - <ast.Constant object at 0x7f91d5c1a3d0>
    - <ast.Constant object at 0x7f91d5c1a3a0>
    - <ast.Constant object at 0x7f91d5c1a370>
    - <ast.Constant object at 0x7f91d5c1a340>
    - <ast.Constant object at 0x7f91d5c1a310>
    - <ast.Tuple object at 0x7f91d5c1a2e0>
    - <ast.Constant object at 0x7f91d5c1a2b0>
    - <ast.Constant object at 0x7f91d5c1a280>
    argNames:
    - self
    - id
    - displayName
    - ref
    - name
    - comment
    - tableType
    - headerRowCount
    - insertRow
    - insertRowShift
    - totalsRowCount
    - totalsRowShown
    - published
    - headerRowDxfId
    - dataDxfId
    - totalsRowDxfId
    - headerRowBorderDxfId
    - tableBorderDxfId
    - totalsRowBorderDxfId
    - headerRowCellStyle
    - dataCellStyle
    - totalsRowCellStyle
    - connectionId
    - autoFilter
    - sortState
    - tableColumns
    - tableStyleInfo
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 236
    functionName: openpyxl.worksheet.table.Table.__init__
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 295
    functionName: openpyxl.worksheet.table.Table.to_tree
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 1
    functionsReached:
    - tree.set
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tree.set
    functionSourceFile: <builtin>
    functionUses: 43
    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: 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:
    - openpyxl.worksheet.table.Table.to_tree
    - tree.set
    - xml.etree.ElementTree.tostring
    - lxml.etree.tostring
    - functools.partial
    - archive.writestr
    - <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: lxml.etree.tostring
    functionSourceFile: lxml
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.etree.ElementTree.tostring
    functionSourceFile: xml
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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:
    - m.groups
    - ABSOLUTE_RE.match
    - <builtin>.all
    - <builtin>.range
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - str_col.upper
    - <builtin>.int
    - openpyxl.worksheet.table.TableColumn.__init__
    - <builtin>.any
    - openpyxl.utils.cell.column_index_from_string
    linkageType: pythonLinkage
    raised: []
    returnType: 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:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d5c1edc0>
    - <ast.Tuple object at 0x7f91d5c1ed90>
    argNames:
    - self
    - count
    - tablePart
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 347
    functionName: openpyxl.worksheet.table.TablePartList.__init__
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - part
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 354
    functionName: openpyxl.worksheet.table.TablePartList.append
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 10
    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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d5c1e1f0>
    - <ast.Constant object at 0x7f91d5c1e1c0>
    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 0x7f91d5ee2340>
    argNames:
    - self
    - id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 12
    functionName: openpyxl.worksheet.related.Related.__init__
    functionSourceFile: openpyxl.worksheet.related
    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: 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:
    - <builtin>.super
    - String.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - MatchPattern.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 82
    functionName: openpyxl.worksheet.page.PrintPageSetup.__bool__
    functionSourceFile: openpyxl.worksheet.page
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 89
    functionName: openpyxl.worksheet.page.PrintPageSetup.sheet_properties
    functionSourceFile: openpyxl.worksheet.page
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 102
    functionName: openpyxl.worksheet.page.PrintPageSetup.fitToPage
    functionSourceFile: openpyxl.worksheet.page
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 112
    functionName: openpyxl.worksheet.page.PrintPageSetup.autoPageBreaks
    functionSourceFile: openpyxl.worksheet.page
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.page.PrintOptions
    functionSourceFile: openpyxl.worksheet.page
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 146
    functionName: openpyxl.worksheet.page.PrintOptions.__bool__
    functionSourceFile: openpyxl.worksheet.page
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.page.PageMargins
    functionSourceFile: openpyxl.worksheet.page
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.worksheet.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 0x7f91d36e72b0>
    - <ast.Constant object at 0x7f91d36e7280>
    - <ast.Constant object at 0x7f91d36e7250>
    - <ast.Constant object at 0x7f91d36e7220>
    - <ast.Constant object at 0x7f91d36e71f0>
    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:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 54
    functionName: openpyxl.worksheet.pagebreak.RowBreak.__bool__
    functionSourceFile: openpyxl.worksheet.pagebreak
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 58
    functionName: openpyxl.worksheet.pagebreak.RowBreak.__len__
    functionSourceFile: openpyxl.worksheet.pagebreak
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 63
    functionName: openpyxl.worksheet.pagebreak.RowBreak.count
    functionSourceFile: openpyxl.worksheet.pagebreak
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 68
    functionName: openpyxl.worksheet.pagebreak.RowBreak.manualBreakCount
    functionSourceFile: openpyxl.worksheet.pagebreak
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f91d2738d90>
    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>.list
    - <builtin>.isinstance
    - 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: 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 0x7f91d4ad9b80>
    argNames:
    - cells
    - input_ranges
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 26
    functionName: openpyxl.worksheet.datavalidation.collapse_cell_addresses
    functionSourceFile: openpyxl.worksheet.datavalidation
    functionUses: 0
    functionsReached:
    - <builtin>.sorted
    - ranges.append
    - <builtin>.list
    - fmt.format
    - <builtin>.min
    - <builtin>.max
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.int
    - <builtin>.len
    - <builtin>.enumerate
    - operator.itemgetter
    - collections.defaultdict.items
    - collections.defaultdict
    - 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: collections.defaultdict.items
    functionSourceFile: collections
    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: ranges.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - range_string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 59
    functionName: openpyxl.worksheet.datavalidation.expand_cell_ranges
    functionSourceFile: openpyxl.worksheet.datavalidation
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - m.groups
    - <builtin>.tuple
    - ABSOLUTE_RE.match
    - <builtin>.any
    - <builtin>.all
    - <builtin>.range
    - openpyxl.utils.cell.range_boundaries
    - str_col.upper
    - itertools.chain
    - <builtin>.int
    - range_string.split
    - openpyxl.utils.cell.rows_from_range
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.utils.cell.column_index_from_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/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__
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 17
    argDefaultValues:
    - <ast.Constant object at 0x7f91d56dd7c0>
    - <ast.Constant object at 0x7f91d56ddcd0>
    - <ast.Constant object at 0x7f91d56dda00>
    - <ast.Constant object at 0x7f91d56dda30>
    - <ast.Constant object at 0x7f91d56dda90>
    - <ast.Constant object at 0x7f91d56dd880>
    - <ast.Constant object at 0x7f91d67d3ac0>
    - <ast.Tuple object at 0x7f91d67d3100>
    - <ast.Constant object at 0x7f91d67d3280>
    - <ast.Constant object at 0x7f91d67d35b0>
    - <ast.Constant object at 0x7f91d67d3310>
    - <ast.Constant object at 0x7f91d67d34c0>
    - <ast.Constant object at 0x7f91d67d3f70>
    - <ast.Constant object at 0x7f91d67d3ee0>
    - <ast.Constant object at 0x7f91d5bcd7c0>
    - <ast.Constant object at 0x7f91d5bcdb20>
    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:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 182
    functionName: openpyxl.worksheet.datavalidation.DataValidationList.count
    functionSourceFile: openpyxl.worksheet.datavalidation
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 186
    functionName: openpyxl.worksheet.datavalidation.DataValidationList.__len__
    functionSourceFile: openpyxl.worksheet.datavalidation
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.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 0x7f91d2d026a0>
    - <ast.Constant object at 0x7f91d2d02670>
    - <ast.Constant object at 0x7f91d2d02640>
    - <ast.Constant object at 0x7f91d2d02610>
    - <ast.Constant object at 0x7f91d2d025e0>
    argNames:
    - self
    - Id
    - Type
    - type
    - Target
    - TargetMode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 33
    functionName: openpyxl.packaging.relationship.Relationship.__init__
    functionSourceFile: openpyxl.packaging.relationship
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.packaging.relationship.RelationshipList
    functionSourceFile: openpyxl.packaging.relationship
    functionUses: 0
    functionsReached:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    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: 63
    functionName: openpyxl.packaging.relationship.RelationshipList.append
    functionSourceFile: openpyxl.packaging.relationship
    functionUses: 24
    functionsReached:
    - values.append
    - <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: 71
    functionName: openpyxl.packaging.relationship.RelationshipList.__len__
    functionSourceFile: openpyxl.packaging.relationship
    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: 75
    functionName: openpyxl.packaging.relationship.RelationshipList.__bool__
    functionSourceFile: openpyxl.packaging.relationship
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    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: 79
    functionName: openpyxl.packaging.relationship.RelationshipList.find
    functionSourceFile: openpyxl.packaging.relationship
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 90
    functionName: openpyxl.packaging.relationship.RelationshipList.__getitem__
    functionSourceFile: openpyxl.packaging.relationship
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rel.to_tree
    functionSourceFile: <builtin>
    functionUses: 34
    functionsReached: []
    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: 107
    functionName: openpyxl.packaging.relationship.get_rels_path
    functionSourceFile: openpyxl.packaging.relationship
    functionUses: 23
    functionsReached:
    - posixpath.join
    - posixpath.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: posixpath.split
    functionSourceFile: posixpath
    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: posixpath.join
    functionSourceFile: posixpath
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - archive
    - filename
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 119
    functionName: openpyxl.packaging.relationship.get_dependents
    functionSourceFile: openpyxl.packaging.relationship
    functionUses: 11
    functionsReached:
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring
    - posixpath.join
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - posixpath.normpath
    - <builtin>.list
    - posixpath.split
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - warnings.warn
    - attrib.setdefault
    - <builtin>.super
    - lxml.etree.fromstring
    - <builtin>.isinstance
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - functools.partial
    - openpyxl.styles.fonts.Font.from_tree
    - r.target.startswith
    - re.compile
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - <builtin>.hasattr
    - key.replace
    - posixpath.dirname
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - zipfile.ZipFile.read
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - m.group
    - openpyxl.utils.escape.unescape
    - underline.get
    - key.startswith
    - desc.expected_type.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: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: defusedxml.ElementTree.fromstring
    functionSourceFile: defusedxml
    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: xml.etree.ElementTree.fromstring
    functionSourceFile: xml
    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: lxml.etree.fromstring
    functionSourceFile: lxml
    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: 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 0x7f91d3dede50>
    - <ast.Constant object at 0x7f91d3ded580>
    argNames:
    - archive
    - deps
    - id
    - cls
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 146
    functionName: openpyxl.packaging.relationship.get_rel
    functionSourceFile: openpyxl.packaging.relationship
    functionUses: 6
    functionsReached:
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring
    - posixpath.join
    - openpyxl.packaging.relationship.RelationshipList.find
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - <builtin>.list
    - posixpath.split
    - posixpath.normpath
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - warnings.warn
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - attrib.setdefault
    - <builtin>.super
    - openpyxl.packaging.relationship.get_dependents
    - lxml.etree.fromstring
    - <builtin>.isinstance
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - functools.partial
    - openpyxl.styles.fonts.Font.from_tree
    - re.compile
    - r.target.startswith
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - <builtin>.hasattr
    - key.replace
    - posixpath.dirname
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - zipfile.ZipFile.read
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - m.group
    - openpyxl.utils.escape.unescape
    - underline.get
    - key.startswith
    - <builtin>.next
    - desc.expected_type.from_tree
    - <builtin>.any
    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.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: 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 0x7f91d789f190>
    - <ast.Constant object at 0x7f91d789f160>
    - <ast.Name object at 0x7f91d789f130>
    - <ast.Constant object at 0x7f91d789f100>
    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: 5
    functionsReached:
    - kw.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.packaging.custom._CustomDocumentPropertyList
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 0
    functionsReached:
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Alias.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d5ee27c0>
    argNames:
    - self
    - property
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 112
    functionName: openpyxl.packaging.custom._CustomDocumentPropertyList.__init__
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - 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:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - tree
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 201
    functionName: openpyxl.packaging.custom.CustomPropertyList.from_tree
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 3
    functionsReached:
    - <builtin>.dict
    - XML_MAPPING.get
    - <builtin>.list
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.packaging.custom._TypedProperty.__init__
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - warnings.warn
    - attrib.setdefault
    - <builtin>.super
    - <builtin>.isinstance
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.styles.fonts.Font.from_tree
    - re.compile
    - new_props.append
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - <builtin>.hasattr
    - key.replace
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - openpyxl.packaging.custom.CustomPropertyList.__init__
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - m.group
    - openpyxl.utils.escape.unescape
    - underline.get
    - key.startswith
    - desc.expected_type.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: 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: new_props.append
    functionSourceFile: <builtin>
    functionUses: 4
    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: 1
    functionLinenumber: 225
    functionName: openpyxl.packaging.custom.CustomPropertyList.append
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 0
    functionsReached:
    - props.append
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: props.append
    functionSourceFile: <builtin>
    functionUses: 6
    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: 233
    functionName: openpyxl.packaging.custom.CustomPropertyList.to_tree
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 4
    functionsReached:
    - openpyxl.packaging.custom._CustomDocumentProperty.__init__
    - CLASS_MAPPING.get
    - tree.set
    - kw.items
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.setattr
    - props.append
    - <builtin>.super
    - openpyxl.packaging.custom._CustomDocumentPropertyList.__init__
    - <builtin>.isinstance
    - <builtin>.enumerate
    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: 5
    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: 250
    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: 255
    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: 260
    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: 270
    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: 281
    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: 285
    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: 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:
    - <builtin>.dict
    - <builtin>.list
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - defusedxml.ElementTree.iterparse
    - attrib.setdefault
    - <builtin>.super
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - <builtin>.isinstance
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.styles.fonts.Font.from_tree
    - re.compile
    - xml.etree.ElementTree.iterparse
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.parse_dimensions
    - <builtin>.hasattr
    - key.replace
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - m.group
    - openpyxl.utils.escape.unescape
    - element.clear
    - underline.get
    - key.startswith
    - openpyxl.worksheet.table.TablePartList.__init__
    - desc.expected_type.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 0x7f91d5ed9e80>
    - <ast.Name object at 0x7f91d5ed9700>
    - <ast.Call object at 0x7f91d5ed9370>
    - <ast.Call object at 0x7f91d5ed9dc0>
    - <ast.Constant object at 0x7f91d7853ca0>
    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.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.worksheet.hyperlink.HyperlinkList.__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:
    - <builtin>.dict
    - <builtin>.list
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - defusedxml.ElementTree.iterparse
    - attrib.setdefault
    - <builtin>.super
    - <builtin>.isinstance
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.styles.fonts.Font.from_tree
    - re.compile
    - xml.etree.ElementTree.iterparse
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - <builtin>.hasattr
    - key.replace
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - m.group
    - openpyxl.utils.escape.unescape
    - element.clear
    - underline.get
    - key.startswith
    - desc.expected_type.from_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - parent_workbook
    - title
    - worksheet_path
    - shared_strings
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 35
    functionName: openpyxl.worksheet._read_only.ReadOnlyWorksheet.__init__
    functionSourceFile: openpyxl.worksheet._read_only
    functionUses: 3
    functionsReached:
    - <builtin>.dict
    - <builtin>.list
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - defusedxml.ElementTree.iterparse
    - attrib.setdefault
    - <builtin>.super
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - <builtin>.isinstance
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.styles.fonts.Font.from_tree
    - re.compile
    - xml.etree.ElementTree.iterparse
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_size
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.parse_dimensions
    - <builtin>.hasattr
    - key.replace
    - zipfile.ZipFile.open
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source
    - m.group
    - openpyxl.utils.escape.unescape
    - element.clear
    - underline.get
    - key.startswith
    - openpyxl.worksheet.table.TablePartList.__init__
    - desc.expected_type.from_tree
    - src.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 46
    functionName: openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_size
    functionSourceFile: openpyxl.worksheet._read_only
    functionUses: 4
    functionsReached:
    - <builtin>.dict
    - <builtin>.list
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - defusedxml.ElementTree.iterparse
    - attrib.setdefault
    - <builtin>.super
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - <builtin>.isinstance
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.styles.fonts.Font.from_tree
    - re.compile
    - xml.etree.ElementTree.iterparse
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.parse_dimensions
    - <builtin>.hasattr
    - key.replace
    - zipfile.ZipFile.open
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source
    - m.group
    - openpyxl.utils.escape.unescape
    - element.clear
    - underline.get
    - key.startswith
    - openpyxl.worksheet.table.TablePartList.__init__
    - desc.expected_type.from_tree
    - src.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 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: 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.open
    functionSourceFile: zipfile
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 5
    IfCount: 5
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f91d27386d0>
    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:
    - element.find
    - <builtin>.list
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - warnings.warn
    - attrib.setdefault
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - <builtin>.super
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ISO_REGEX.match
    - openpyxl.utils.datetime.days_to_time
    - <builtin>.int
    - openpyxl.xml.functions.localname
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_row
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.worksheet._reader.WorkSheetParser.parse
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.bool
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - trans.translate_formula
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.utils.escape.unescape
    - openpyxl.formula.tokenizer.Token.__init__
    - <builtin>.isinstance
    - openpyxl.worksheet._reader._cast_number
    - ISO_DURATION.match
    - datetime.time
    - openpyxl.styles.fonts.Font.from_tree
    - re.compile
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - <builtin>.getattr
    - underline.set
    - <builtin>.float
    - openpyxl.utils.datetime.from_excel
    - <builtin>.hasattr
    - zipfile.ZipFile.open
    - match.groupdict
    - openpyxl.formula.tokenizer.Token.make_operand
    - formula.get
    - datetime.date
    - <builtin>.enumerate
    - <builtin>.callable
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - dict.fromkeys
    - text.t.replace
    - underline.get
    - openpyxl.utils.datetime.from_ISO8601
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.cell.read_only.ReadOnlyCell.__init__
    - src.close
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - element.findtext
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - r.t.replace
    - defusedxml.ElementTree.iterparse
    - openpyxl.worksheet._reader.parse_richtext_string
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - openpyxl.cell.rich_text.TextBlock.__init__
    - val.is_integer
    - desc.from_tree
    - value.startswith
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source
    - m.group
    - <builtin>.range
    - key.startswith
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - desc.expected_type.from_tree
    - match.groups
    - <builtin>.dict
    - parts.items
    - <builtin>.divmod
    - <builtin>.round
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - xml.etree.ElementTree.iterparse
    - <builtin>.len
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - key.replace
    - datetime.datetime
    - <builtin>.str
    - openpyxl.formula.translate.Translator.__init__
    - td.total_seconds
    - dispatcher.update
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - ESCAPED_REGEX.sub
    - k.startswith
    - <builtin>.tuple
    - element.clear
    - datetime.timedelta
    - s.append
    - element.get
    - <builtin>.any
    - <builtin>.setattr
    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:
    - element.find
    - <builtin>.list
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - warnings.warn
    - attrib.setdefault
    - <builtin>.super
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ISO_REGEX.match
    - openpyxl.utils.datetime.days_to_time
    - <builtin>.int
    - openpyxl.xml.functions.localname
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.bool
    - trans.translate_formula
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.utils.escape.unescape
    - openpyxl.formula.tokenizer.Token.__init__
    - <builtin>.isinstance
    - openpyxl.worksheet._reader._cast_number
    - ISO_DURATION.match
    - openpyxl.styles.fonts.Font.from_tree
    - datetime.time
    - re.compile
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - <builtin>.getattr
    - <builtin>.float
    - underline.set
    - openpyxl.utils.datetime.from_excel
    - <builtin>.hasattr
    - match.groupdict
    - openpyxl.formula.tokenizer.Token.make_operand
    - formula.get
    - datetime.date
    - <builtin>.enumerate
    - <builtin>.callable
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - dict.fromkeys
    - text.t.replace
    - underline.get
    - openpyxl.utils.datetime.from_ISO8601
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - element.findtext
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - r.t.replace
    - defusedxml.ElementTree.iterparse
    - openpyxl.worksheet._reader.parse_richtext_string
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - openpyxl.cell.rich_text.TextBlock.__init__
    - val.is_integer
    - desc.from_tree
    - value.startswith
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - defusedxml.ElementTree.fromstring.get
    - m.group
    - key.startswith
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - desc.expected_type.from_tree
    - match.groups
    - <builtin>.dict
    - parts.items
    - <builtin>.divmod
    - <builtin>.round
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - xml.etree.ElementTree.iterparse
    - <builtin>.len
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - key.replace
    - datetime.datetime
    - <builtin>.str
    - openpyxl.formula.translate.Translator.__init__
    - td.total_seconds
    - dispatcher.update
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - ESCAPED_REGEX.sub
    - k.startswith
    - element.clear
    - datetime.timedelta
    - s.append
    - element.get
    - <builtin>.any
    - <builtin>.setattr
    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 0x7f91d58c51c0>
    - <ast.Constant object at 0x7f91d58c5b80>
    - <ast.Constant object at 0x7f91d58c5fa0>
    argNames:
    - self
    - row
    - min_col
    - max_col
    - values_only
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 103
    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: 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: 128
    functionName: openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_cell
    functionSourceFile: openpyxl.worksheet._read_only
    functionUses: 0
    functionsReached:
    - element.find
    - <builtin>.list
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - warnings.warn
    - attrib.setdefault
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - <builtin>.super
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ISO_REGEX.match
    - openpyxl.utils.datetime.days_to_time
    - <builtin>.int
    - openpyxl.xml.functions.localname
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_row
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.worksheet._reader.WorkSheetParser.parse
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.bool
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - trans.translate_formula
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.utils.escape.unescape
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._cells_by_row
    - <builtin>.isinstance
    - openpyxl.worksheet._reader._cast_number
    - ISO_DURATION.match
    - datetime.time
    - openpyxl.styles.fonts.Font.from_tree
    - re.compile
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - <builtin>.getattr
    - underline.set
    - <builtin>.float
    - openpyxl.utils.datetime.from_excel
    - <builtin>.hasattr
    - zipfile.ZipFile.open
    - match.groupdict
    - openpyxl.formula.tokenizer.Token.make_operand
    - formula.get
    - datetime.date
    - <builtin>.enumerate
    - <builtin>.callable
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - dict.fromkeys
    - text.t.replace
    - underline.get
    - openpyxl.utils.datetime.from_ISO8601
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.cell.read_only.ReadOnlyCell.__init__
    - src.close
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - element.findtext
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - r.t.replace
    - defusedxml.ElementTree.iterparse
    - openpyxl.worksheet._reader.parse_richtext_string
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - openpyxl.cell.rich_text.TextBlock.__init__
    - val.is_integer
    - desc.from_tree
    - value.startswith
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source
    - m.group
    - <builtin>.range
    - key.startswith
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - desc.expected_type.from_tree
    - match.groups
    - <builtin>.dict
    - parts.items
    - <builtin>.divmod
    - <builtin>.round
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - xml.etree.ElementTree.iterparse
    - <builtin>.len
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - key.replace
    - datetime.datetime
    - <builtin>.str
    - openpyxl.formula.translate.Translator.__init__
    - td.total_seconds
    - dispatcher.update
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - ESCAPED_REGEX.sub
    - k.startswith
    - <builtin>.tuple
    - element.clear
    - datetime.timedelta
    - s.append
    - element.get
    - <builtin>.any
    - <builtin>.setattr
    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 0x7f91d4fe0fa0>
    argNames:
    - self
    - force
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 136
    functionName: openpyxl.worksheet._read_only.ReadOnlyWorksheet.calculate_dimension
    functionSourceFile: openpyxl.worksheet._read_only
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - openpyxl.utils.cell.get_column_letter
    - <builtin>.all
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._calculate_dimension
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 145
    functionName: openpyxl.worksheet._read_only.ReadOnlyWorksheet._calculate_dimension
    functionSourceFile: openpyxl.worksheet._read_only
    functionUses: 1
    functionsReached:
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 162
    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: 172
    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: 177
    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: 182
    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: 187
    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: 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:
    - <builtin>.dict
    - <builtin>.list
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - r.t.replace
    - attrib.setdefault
    - <builtin>.super
    - <builtin>.isinstance
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.cell.rich_text.TextBlock.__init__
    - re.compile
    - <builtin>.len
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - <builtin>.hasattr
    - key.replace
    - openpyxl.cell.rich_text.CellRichText._check_element
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - m.group
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.utils.escape.unescape
    - s.append
    - text.t.replace
    - underline.get
    - key.startswith
    - desc.expected_type.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: 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: 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:
    - element.find
    - <builtin>.list
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - warnings.warn
    - attrib.setdefault
    - <builtin>.super
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ISO_REGEX.match
    - openpyxl.utils.datetime.days_to_time
    - <builtin>.int
    - openpyxl.xml.functions.localname
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.bool
    - trans.translate_formula
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.utils.escape.unescape
    - openpyxl.formula.tokenizer.Token.__init__
    - <builtin>.isinstance
    - openpyxl.worksheet._reader._cast_number
    - ISO_DURATION.match
    - openpyxl.styles.fonts.Font.from_tree
    - datetime.time
    - re.compile
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - <builtin>.getattr
    - <builtin>.float
    - underline.set
    - openpyxl.utils.datetime.from_excel
    - <builtin>.hasattr
    - match.groupdict
    - openpyxl.formula.tokenizer.Token.make_operand
    - formula.get
    - datetime.date
    - <builtin>.enumerate
    - <builtin>.callable
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - dict.fromkeys
    - text.t.replace
    - underline.get
    - openpyxl.utils.datetime.from_ISO8601
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - element.findtext
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - r.t.replace
    - openpyxl.worksheet._reader.parse_richtext_string
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - openpyxl.cell.rich_text.TextBlock.__init__
    - val.is_integer
    - desc.from_tree
    - value.startswith
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - defusedxml.ElementTree.fromstring.get
    - m.group
    - key.startswith
    - desc.expected_type.from_tree
    - match.groups
    - <builtin>.dict
    - parts.items
    - <builtin>.divmod
    - <builtin>.round
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - <builtin>.len
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - key.replace
    - datetime.datetime
    - <builtin>.str
    - openpyxl.formula.translate.Translator.__init__
    - td.total_seconds
    - dispatcher.update
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - ESCAPED_REGEX.sub
    - k.startswith
    - datetime.timedelta
    - s.append
    - element.get
    - <builtin>.any
    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:
    - element.find
    - <builtin>.list
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - warnings.warn
    - attrib.setdefault
    - <builtin>.super
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ISO_REGEX.match
    - openpyxl.utils.datetime.days_to_time
    - <builtin>.int
    - openpyxl.xml.functions.localname
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.bool
    - trans.translate_formula
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.utils.escape.unescape
    - openpyxl.formula.tokenizer.Token.__init__
    - <builtin>.isinstance
    - openpyxl.worksheet._reader._cast_number
    - ISO_DURATION.match
    - openpyxl.styles.fonts.Font.from_tree
    - datetime.time
    - re.compile
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - <builtin>.getattr
    - <builtin>.float
    - underline.set
    - openpyxl.utils.datetime.from_excel
    - <builtin>.hasattr
    - match.groupdict
    - openpyxl.formula.tokenizer.Token.make_operand
    - formula.get
    - datetime.date
    - <builtin>.enumerate
    - <builtin>.callable
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - dict.fromkeys
    - text.t.replace
    - underline.get
    - openpyxl.utils.datetime.from_ISO8601
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - element.findtext
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - r.t.replace
    - openpyxl.worksheet._reader.parse_richtext_string
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.cell.rich_text.TextBlock.__init__
    - desc.from_tree
    - value.startswith
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - defusedxml.ElementTree.fromstring.get
    - m.group
    - key.startswith
    - desc.expected_type.from_tree
    - match.groups
    - <builtin>.dict
    - parts.items
    - <builtin>.divmod
    - <builtin>.round
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - <builtin>.len
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - key.replace
    - datetime.datetime
    - openpyxl.formula.translate.Translator.__init__
    - td.total_seconds
    - dispatcher.update
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - ESCAPED_REGEX.sub
    - datetime.timedelta
    - s.append
    - element.get
    - <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: element.get
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: element.findtext
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: element.find
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - element
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 247
    functionName: openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 10
    functionsReached:
    - openpyxl.formula.tokenizer.Token.__init__
    - element.find
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - <builtin>.int
    - <builtin>.len
    - value.startswith
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.float
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - openpyxl.formula.translate.Translator.__init__
    - dispatcher.update
    - openpyxl.utils.cell.coordinate_to_tuple
    - formula.get
    - openpyxl.formula.tokenizer.Token.make_operand
    - <builtin>.enumerate
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - trans.translate_formula
    - dict.fromkeys
    - element.get
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: formula.get
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: trans.translate_formula
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - col
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 275
    functionName: openpyxl.worksheet._reader.WorkSheetParser.parse_column_dimensions
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    - openpyxl.utils.cell.get_column_letter
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: val.is_integer
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: k.startswith
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - element
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 307
    functionName: openpyxl.worksheet._reader.WorkSheetParser.parse_formatting
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    - <builtin>.list
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - warnings.warn
    - attrib.setdefault
    - <builtin>.super
    - <builtin>.isinstance
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.styles.fonts.Font.from_tree
    - re.compile
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - <builtin>.hasattr
    - key.replace
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - m.group
    - openpyxl.utils.escape.unescape
    - underline.get
    - key.startswith
    - desc.expected_type.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:
    - <builtin>.dict
    - <builtin>.list
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - attrib.setdefault
    - <builtin>.super
    - <builtin>.isinstance
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.styles.fonts.Font.from_tree
    - re.compile
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - <builtin>.hasattr
    - key.replace
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - m.group
    - openpyxl.utils.escape.unescape
    - protection.set_password
    - element.get
    - underline.get
    - key.startswith
    - desc.expected_type.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:
    - <builtin>.dict
    - <builtin>.list
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - warnings.warn
    - attrib.setdefault
    - <builtin>.super
    - <builtin>.isinstance
    - EXT_TYPES.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.styles.fonts.Font.from_tree
    - re.compile
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - e.uri.upper
    - <builtin>.hasattr
    - key.replace
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - m.group
    - openpyxl.utils.escape.unescape
    - underline.get
    - key.startswith
    - desc.expected_type.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:
    - <builtin>.dict
    - <builtin>.list
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - attrib.setdefault
    - <builtin>.super
    - <builtin>.isinstance
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.styles.fonts.Font.from_tree
    - re.compile
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - <builtin>.hasattr
    - key.replace
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - m.group
    - openpyxl.utils.escape.unescape
    - underline.get
    - key.startswith
    - desc.expected_type.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:
    - <builtin>.dict
    - <builtin>.list
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - attrib.setdefault
    - <builtin>.super
    - <builtin>.isinstance
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.styles.fonts.Font.from_tree
    - re.compile
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - <builtin>.hasattr
    - key.replace
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - m.group
    - openpyxl.utils.escape.unescape
    - underline.get
    - key.startswith
    - desc.expected_type.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:
    - <builtin>.dict
    - <builtin>.list
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - attrib.setdefault
    - <builtin>.super
    - <builtin>.isinstance
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.styles.fonts.Font.from_tree
    - re.compile
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - <builtin>.hasattr
    - key.replace
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - m.group
    - openpyxl.utils.escape.unescape
    - underline.get
    - key.startswith
    - desc.expected_type.from_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - element
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 347
    functionName: openpyxl.worksheet._reader.WorkSheetParser.parse_custom_views
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - ws
    - xml_source
    - shared_strings
    - data_only
    - rich_text
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 359
    functionName: openpyxl.worksheet._reader.WorksheetReader.__init__
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 3
    functionsReached:
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - openpyxl.worksheet.hyperlink.HyperlinkList.__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:
    - element.find
    - <builtin>.list
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - warnings.warn
    - attrib.setdefault
    - <builtin>.super
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ISO_REGEX.match
    - openpyxl.utils.datetime.days_to_time
    - <builtin>.int
    - openpyxl.xml.functions.localname
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.worksheet._reader.WorkSheetParser.parse
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.bool
    - trans.translate_formula
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.utils.escape.unescape
    - openpyxl.formula.tokenizer.Token.__init__
    - <builtin>.isinstance
    - openpyxl.worksheet._reader._cast_number
    - ISO_DURATION.match
    - openpyxl.styles.fonts.Font.from_tree
    - datetime.time
    - re.compile
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - <builtin>.getattr
    - <builtin>.float
    - underline.set
    - openpyxl.utils.datetime.from_excel
    - <builtin>.hasattr
    - match.groupdict
    - openpyxl.formula.tokenizer.Token.make_operand
    - formula.get
    - datetime.date
    - <builtin>.enumerate
    - <builtin>.callable
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - dict.fromkeys
    - text.t.replace
    - underline.get
    - openpyxl.utils.datetime.from_ISO8601
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - element.findtext
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - r.t.replace
    - defusedxml.ElementTree.iterparse
    - openpyxl.worksheet._reader.parse_richtext_string
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - openpyxl.cell.rich_text.TextBlock.__init__
    - val.is_integer
    - desc.from_tree
    - value.startswith
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - defusedxml.ElementTree.fromstring.get
    - m.group
    - key.startswith
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - desc.expected_type.from_tree
    - match.groups
    - <builtin>.dict
    - parts.items
    - <builtin>.divmod
    - <builtin>.round
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - xml.etree.ElementTree.iterparse
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.len
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - key.replace
    - datetime.datetime
    - <builtin>.str
    - openpyxl.formula.translate.Translator.__init__
    - td.total_seconds
    - dispatcher.update
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - ESCAPED_REGEX.sub
    - k.startswith
    - element.clear
    - datetime.timedelta
    - s.append
    - element.get
    - <builtin>.any
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 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: 0
    functionLinenumber: 388
    functionName: openpyxl.worksheet._reader.WorksheetReader.bind_tables
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 394
    functionName: openpyxl.worksheet._reader.WorksheetReader.bind_merged_cells
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 4
    functionsReached:
    - ABSOLUTE_RE.match
    - <builtin>.max
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.merge.MergedCellRange.__init__
    - <builtin>.super
    - <builtin>.isinstance
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet.merge.MergedCellRange._get_borders
    - <builtin>.all
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.styles.borders.Border.__init__
    - <builtin>.int
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.utils.cell.range_to_tuple
    - <builtin>.getattr
    - <builtin>.set
    - m.groups
    - openpyxl.worksheet.merge.MergedCellRange.format
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.cell.cell.MergedCell.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - SHEETRANGE_RE.match
    - ranges.append
    - m.group
    - openpyxl.worksheet.worksheet.Worksheet._clean_merge_range
    - str_col.upper
    - <builtin>.next
    - <builtin>.any
    - ranges.split
    - copy.copy
    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:
    - openpyxl.worksheet._reader.WorksheetReader.normalize_merged_cell_link
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.max
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.super
    - openpyxl.worksheet.cell_range.MultiCellRange.__iter__
    - <builtin>.isinstance
    - copy.copy
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    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:
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.max
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.super
    - openpyxl.worksheet.cell_range.MultiCellRange.__iter__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 436
    functionName: openpyxl.worksheet._reader.WorksheetReader.bind_col_dimensions
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 4
    functionsReached:
    - <builtin>.int
    - openpyxl.worksheet.dimensions.ColumnDimension.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 444
    functionName: openpyxl.worksheet._reader.WorksheetReader.bind_row_dimensions
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 4
    functionsReached:
    - openpyxl.worksheet.dimensions.RowDimension.__init__
    - <builtin>.int
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 452
    functionName: openpyxl.worksheet._reader.WorksheetReader.bind_properties
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 4
    functionsReached:
    - <builtin>.getattr
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 8
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 464
    functionName: openpyxl.worksheet._reader.WorksheetReader.bind_all
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 3
    functionsReached:
    - element.find
    - <builtin>.list
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - warnings.warn
    - attrib.setdefault
    - <builtin>.super
    - openpyxl.worksheet._reader.WorksheetReader.bind_row_dimensions
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ISO_REGEX.match
    - <builtin>.all
    - openpyxl.utils.datetime.days_to_time
    - openpyxl.styles.borders.Border.__init__
    - <builtin>.int
    - openpyxl.xml.functions.localname
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet._reader.WorkSheetParser.parse
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.bool
    - SHEETRANGE_RE.match
    - ranges.append
    - trans.translate_formula
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.utils.escape.unescape
    - str_col.upper
    - ranges.split
    - openpyxl.worksheet._reader.WorksheetReader.bind_merged_cells
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.worksheet.dimensions.RowDimension.__init__
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.isinstance
    - openpyxl.worksheet._reader._cast_number
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet.merge.MergedCellRange._get_borders
    - ISO_DURATION.match
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - datetime.time
    - openpyxl.styles.fonts.Font.from_tree
    - re.compile
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - <builtin>.getattr
    - <builtin>.float
    - underline.set
    - openpyxl.utils.datetime.from_excel
    - <builtin>.set
    - <builtin>.hasattr
    - openpyxl.worksheet.merge.MergedCellRange.format
    - match.groupdict
    - openpyxl.formula.tokenizer.Token.make_operand
    - formula.get
    - datetime.date
    - <builtin>.enumerate
    - openpyxl.worksheet.cell_range.MultiCellRange.__iter__
    - <builtin>.callable
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - dict.fromkeys
    - openpyxl.worksheet.worksheet.Worksheet._clean_merge_range
    - text.t.replace
    - underline.get
    - openpyxl.utils.datetime.from_ISO8601
    - copy.copy
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - element.findtext
    - ABSOLUTE_RE.match
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - r.t.replace
    - defusedxml.ElementTree.iterparse
    - openpyxl.worksheet.merge.MergedCellRange.__init__
    - openpyxl.worksheet._reader.parse_richtext_string
    - openpyxl.worksheet.dimensions.ColumnDimension.__init__
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - openpyxl.cell.rich_text.TextBlock.__init__
    - openpyxl.worksheet._reader.WorksheetReader.bind_properties
    - val.is_integer
    - desc.from_tree
    - openpyxl.worksheet._reader.WorksheetReader.normalize_merged_cell_link
    - value.startswith
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - m.group
    - key.startswith
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - desc.expected_type.from_tree
    - match.groups
    - <builtin>.dict
    - <builtin>.max
    - parts.items
    - <builtin>.divmod
    - <builtin>.round
    - openpyxl.worksheet._reader.WorksheetReader.bind_hyperlinks
    - openpyxl.worksheet._reader.WorksheetReader.bind_formatting
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - xml.etree.ElementTree.iterparse
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet._reader.WorksheetReader.bind_tables
    - <builtin>.len
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - m.groups
    - key.replace
    - datetime.datetime
    - <builtin>.str
    - openpyxl.formula.translate.Translator.__init__
    - td.total_seconds
    - dispatcher.update
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.cell.cell.MergedCell.__init__
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - ESCAPED_REGEX.sub
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - k.startswith
    - openpyxl.worksheet._reader.WorksheetReader.bind_col_dimensions
    - element.clear
    - datetime.timedelta
    - s.append
    - element.get
    - <builtin>.next
    - <builtin>.any
    - openpyxl.worksheet._reader.WorksheetReader.bind_cells
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.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.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:
    - <builtin>.set
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f91d7dabf70>
    - <ast.Constant object at 0x7f91d7dabe20>
    - <ast.Constant object at 0x7f91d7dabbe0>
    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:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f91d3debc10>
    - <ast.Constant object at 0x7f91d3deb700>
    - <ast.Constant object at 0x7f91d78161c0>
    - <ast.Constant object at 0x7f91d78163a0>
    - <ast.Tuple object at 0x7f91d7816910>
    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:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 93
    functionName: openpyxl.styles.table.TableStyleList.count
    functionSourceFile: openpyxl.styles.table
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.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:
    - ValueError
    - 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: 4
    functionLinenumber: 47
    functionName: openpyxl.worksheet.copier.WorksheetCopy._copy_cells
    functionSourceFile: openpyxl.worksheet.copier
    functionUses: 2
    functionsReached:
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.max
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.super
    - copy.copy
    - openpyxl.worksheet.worksheet.Worksheet._add_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:
    - <builtin>.getattr
    - copy.copy
    - src.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: 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.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>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d5a61d60>
    - <ast.Constant object at 0x7f91d5a61370>
    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 0x7f91d5ee2f70>
    argNames:
    - self
    - id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 13
    functionName: openpyxl.worksheet.drawing.Drawing.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - chart
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 94
    functionName: openpyxl.chartsheet.chartsheet.Chartsheet.add_chart
    functionSourceFile: openpyxl.chartsheet.chartsheet
    functionUses: 0
    functionsReached:
    - openpyxl.drawing.spreadsheet_drawing.AbsoluteAnchor.__init__
    - openpyxl.drawing.geometry.Point2D.__init__
    - openpyxl.drawing.geometry.PositiveSize2D.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f91d7816af0>
    - <ast.Constant object at 0x7f91d7816160>
    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.PositiveSize2D.__init__
    - openpyxl.drawing.geometry.Point2D.__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.Tuple object at 0x7f91d5530a00>
    - <ast.Tuple object at 0x7f91d55309d0>
    - <ast.Tuple object at 0x7f91d55309a0>
    argNames:
    - self
    - twoCellAnchor
    - oneCellAnchor
    - absoluteAnchor
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 250
    functionName: openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    functionSourceFile: ''
    functionUses: 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: tree.find
    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: tree.remove
    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: 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 0x7f91d7816850>
    - <ast.Constant object at 0x7f91d7816490>
    - <ast.Constant object at 0x7f91d78167c0>
    - <ast.Constant object at 0x7f91d7816e50>
    - <ast.Constant object at 0x7f91d7816190>
    - <ast.Constant object at 0x7f91d7816a90>
    - <ast.Constant object at 0x7f91d5ffed00>
    - <ast.Constant object at 0x7f91d5ffeeb0>
    - <ast.Constant object at 0x7f91d5ffe8b0>
    - <ast.Constant object at 0x7f91d72867f0>
    - <ast.Constant object at 0x7f91d61626d0>
    - <ast.Constant object at 0x7f91d5ed9a00>
    - <ast.Constant object at 0x7f91d5ed9e80>
    - <ast.Constant object at 0x7f91d5ed9190>
    - <ast.Constant object at 0x7f91d5ed99a0>
    - <ast.Constant object at 0x7f91d5ed96a0>
    - <ast.Constant object at 0x7f91d5ed9d90>
    - <ast.Constant object at 0x7f91d5ed9bb0>
    - <ast.Constant object at 0x7f91d5ed9df0>
    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.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 0x7f91d551bc70>
    - <ast.Constant object at 0x7f91d551bc40>
    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 0x7f91d5548880>
    - <ast.Constant object at 0x7f91d5548850>
    - <ast.Constant object at 0x7f91d5548820>
    - <ast.Constant object at 0x7f91d55487f0>
    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:
    - String.__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: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f91d5bcd7c0>
    - <ast.Constant object at 0x7f91d5bcdac0>
    - <ast.Constant object at 0x7f91d5bcd970>
    - <ast.Constant object at 0x7f91d5bcdaf0>
    - <ast.Constant object at 0x7f91d5bcdb20>
    - <ast.Constant object at 0x7f91d5bcdd90>
    - <ast.Constant object at 0x7f91d5bcda00>
    argNames:
    - self
    - clientData
    - sp
    - grpSp
    - graphicFrame
    - cxnSp
    - pic
    - contentPart
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 99
    functionName: openpyxl.drawing.spreadsheet_drawing._AnchorBase.__init__
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 0
    functionsReached:
    - openpyxl.drawing.spreadsheet_drawing.AnchorClientData.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.spreadsheet_drawing.AbsoluteAnchor
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d486bee0>
    - <ast.Constant object at 0x7f91d486beb0>
    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 0x7f91d486b6a0>
    - <ast.Constant object at 0x7f91d486b670>
    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 0x7f91d5ee2eb0>
    - <ast.Constant object at 0x7f91d5ee2190>
    argNames:
    - self
    - _from
    - ext
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 168
    functionName: openpyxl.drawing.spreadsheet_drawing.OneCellAnchor.__init__
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 3
    functionsReached:
    - openpyxl.drawing.geometry.PositiveSize2D.__init__
    - openpyxl.drawing.spreadsheet_drawing.AnchorMarker.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 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 0x7f91d5d68220>
    - <ast.Constant object at 0x7f91d5d681f0>
    - <ast.Constant object at 0x7f91d5d681c0>
    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: 2
    functionLinenumber: 216
    functionName: openpyxl.drawing.spreadsheet_drawing._check_anchor
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 1
    functionsReached:
    - openpyxl.drawing.spreadsheet_drawing.AnchorMarker.__init__
    - openpyxl.utils.units.pixels_to_EMU
    - openpyxl.drawing.geometry.PositiveSize2D.__init__
    - openpyxl.utils.units.cm_to_EMU
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.int
    - anchor.upper
    - <builtin>.super
    - <builtin>.enumerate
    - <builtin>.isinstance
    - openpyxl.drawing.spreadsheet_drawing.OneCellAnchor.__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: 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:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 263
    functionName: openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__hash__
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 0
    functionsReached:
    - <builtin>.id
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.id
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 270
    functionName: openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__bool__
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 7
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 275
    functionName: openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing._write
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 0
    functionsReached:
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.super
    - openpyxl.drawing.graphic.NonVisualGraphicFrameProperties.__init__
    - xml.etree.ElementTree.QName
    - <builtin>.int
    - anchor.upper
    - math.isinf
    - lxml.etree.QName
    - openpyxl.utils.cell.coordinate_to_tuple
    - lxml.etree.Element.append
    - <builtin>.bool
    - openpyxl.drawing.spreadsheet_drawing._check_anchor
    - chart._axes.items
    - openpyxl.chart.shapes.GraphicalProperties.__init__
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.drawing.spreadsheet_drawing.AnchorMarker.__init__
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.drawing.fill.BlipFillProperties.__init__
    - lxml.etree.Element.set
    - openpyxl.drawing.geometry.PresetGeometry2D.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - el.set
    - math.isnan
    - tree.find
    - <builtin>.isinstance
    - xml.etree.ElementTree.Element.set
    - anchors.append
    - openpyxl.drawing.geometry.PositiveSize2D.__init__
    - openpyxl.utils.units.cm_to_EMU
    - lxml.etree.Element.text.strip
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - v.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - <builtin>.hasattr
    - tree.set
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.drawing.picture.PictureFrame.__init__
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - value.to_tree
    - xml.etree.ElementTree.SubElement.text.strip
    - <builtin>.enumerate
    - rel.to_tree
    - openpyxl.drawing.fill.Blip.__init__
    - xml.etree.ElementTree.Element
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.drawing.graphic.GraphicFrame.__init__
    - openpyxl.drawing.line.LineProperties.__init__
    - openpyxl.drawing.graphic.NonVisualGraphicFrame.__init__
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - desc.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.drawing.geometry.Transform2D.__init__
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.drawing.graphic.GraphicData.__init__
    - openpyxl.drawing.picture.PictureNonVisual.__init__
    - lxml.etree.Element
    - openpyxl.drawing.spreadsheet_drawing.OneCellAnchor.__init__
    - openpyxl.drawing.relation.ChartRelation.__init__
    - value.isoformat
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - xml.etree.ElementTree.Element.append
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - tree.remove
    - openpyxl.drawing.graphic.GraphicObject.__init__
    - xml.etree.ElementTree.SubElement.set
    - <builtin>.dict
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing._chart_frame
    - openpyxl.descriptors.nested.NestedText.to_tree
    - axIds.add
    - openpyxl.compat.strings.safe_string
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing._picture_frame
    - openpyxl.drawing.properties.NonVisualDrawingProps.__init__
    - openpyxl.xml.functions.whitespace
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - obj.to_tree
    - <builtin>.len
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.utils.units.pixels_to_EMU
    - <builtin>.str
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.drawing.picture.NonVisualPictureProperties.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - 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.graphic.GraphicData.__init__
    - openpyxl.drawing.relation.ChartRelation.__init__
    - openpyxl.drawing.graphic.NonVisualGraphicFrameProperties.__init__
    - openpyxl.drawing.graphic.GraphicFrame.__init__
    - openpyxl.drawing.graphic.GraphicObject.__init__
    - openpyxl.drawing.graphic.NonVisualGraphicFrame.__init__
    - openpyxl.drawing.geometry.Transform2D.__init__
    - openpyxl.drawing.properties.NonVisualDrawingProps.__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.fill.Blip.__init__
    - openpyxl.drawing.picture.PictureNonVisual.__init__
    - openpyxl.drawing.picture.PictureFrame.__init__
    - openpyxl.drawing.fill.BlipFillProperties.__init__
    - openpyxl.drawing.picture.NonVisualPictureProperties.__init__
    - openpyxl.drawing.line.LineProperties.__init__
    - openpyxl.chart.shapes.GraphicalProperties.__init__
    - openpyxl.drawing.geometry.PresetGeometry2D.__init__
    - openpyxl.drawing.properties.NonVisualDrawingProps.__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 0x7f91d7644520>
    - <ast.Constant object at 0x7f91d58a6790>
    - <ast.Constant object at 0x7f91d61626d0>
    - <ast.Constant object at 0x7f91d6386b50>
    - <ast.Constant object at 0x7f91d63861f0>
    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.graphic.GraphicData.__init__
    - openpyxl.drawing.graphic.NonVisualGraphicFrameProperties.__init__
    - openpyxl.drawing.graphic.GraphicObject.__init__
    - openpyxl.drawing.graphic.NonVisualGraphicFrame.__init__
    - openpyxl.drawing.geometry.Transform2D.__init__
    - openpyxl.drawing.properties.NonVisualDrawingProps.__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 0x7f91d8470280>
    - <ast.Constant object at 0x7f91d84702b0>
    - <ast.Constant object at 0x7f91d84702e0>
    - <ast.Constant object at 0x7f91d8470310>
    - <ast.Constant object at 0x7f91d8470340>
    - <ast.Constant object at 0x7f91d8470370>
    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.picture.PictureNonVisual.__init__
    - openpyxl.drawing.fill.BlipFillProperties.__init__
    - openpyxl.drawing.picture.NonVisualPictureProperties.__init__
    - openpyxl.drawing.line.LineProperties.__init__
    - openpyxl.chart.shapes.GraphicalProperties.__init__
    - openpyxl.drawing.properties.NonVisualDrawingProps.__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 0x7f91d32bd460>
    - <ast.Constant object at 0x7f91d32bd430>
    - <ast.Constant object at 0x7f91d32bd400>
    - <ast.Constant object at 0x7f91d32bd3d0>
    - <ast.Constant object at 0x7f91d32bd3a0>
    - <ast.Constant object at 0x7f91d32bd370>
    - <ast.Constant object at 0x7f91d32bd340>
    - <ast.Constant object at 0x7f91d32bd310>
    - <ast.Constant object at 0x7f91d32bd2e0>
    - <ast.Constant object at 0x7f91d32bd2b0>
    - <ast.Constant object at 0x7f91d32bd280>
    - <ast.Constant object at 0x7f91d32bd250>
    - <ast.Constant object at 0x7f91d32bd220>
    - <ast.Constant object at 0x7f91d32bd1f0>
    - <ast.Constant object at 0x7f91d32bd1c0>
    - <ast.Constant object at 0x7f91d32bd190>
    - <ast.Constant object at 0x7f91d32bd160>
    - <ast.Constant object at 0x7f91d32bd130>
    - <ast.Constant object at 0x7f91d32bd100>
    - <ast.Constant object at 0x7f91d32bd0d0>
    - <ast.Constant object at 0x7f91d32bd0a0>
    - <ast.Constant object at 0x7f91d32bd070>
    - <ast.Constant object at 0x7f91d32bd040>
    - <ast.Constant object at 0x7f91d32b6fd0>
    - <ast.Constant object at 0x7f91d32b6fa0>
    - <ast.Constant object at 0x7f91d32b6f70>
    - <ast.Constant object at 0x7f91d32b6f40>
    - <ast.Constant object at 0x7f91d32b6f10>
    - <ast.Constant object at 0x7f91d32b6ee0>
    - <ast.Constant object at 0x7f91d32b6eb0>
    - <ast.Constant object at 0x7f91d32b6e80>
    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 0x7f91d4857760>
    - <ast.Constant object at 0x7f91d4857730>
    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: 0
    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:
    - xml.etree.ElementTree.Element
    - xml.etree.ElementTree.Element.append
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - lxml.etree.Element.append
    - lxml.etree.Element
    - <builtin>.enumerate
    - rel.to_tree
    - openpyxl.packaging.relationship.RelationshipList.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: 0
    functionLinenumber: 341
    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: 346
    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: 364
    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.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 0x7f91d7741310>
    - <ast.Constant object at 0x7f91d77412e0>
    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 0x7f91d4f89e50>
    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 0x7f91d4f4f190>
    - <ast.Constant object at 0x7f91d4f4f160>
    - <ast.Constant object at 0x7f91d4f4f130>
    - <ast.Constant object at 0x7f91d4f4f100>
    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 0x7f91d7dab9d0>
    - <ast.Constant object at 0x7f91d7dabee0>
    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 0x7f91d7853be0>
    - <ast.Constant object at 0x7f91d7853ac0>
    - <ast.Constant object at 0x7f91d78533d0>
    - <ast.Constant object at 0x7f91d78536d0>
    - <ast.Constant object at 0x7f91d7853820>
    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 0x7f91d3dedd00>
    - <ast.Constant object at 0x7f91d3ded640>
    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 0x7f91d73cb730>
    - <ast.Constant object at 0x7f91d5f4d970>
    - <ast.Constant object at 0x7f91d615e460>
    - <ast.Constant object at 0x7f91d6bcdb20>
    - <ast.Constant object at 0x7f91d72867f0>
    - <ast.Constant object at 0x7f91d61626d0>
    - <ast.Constant object at 0x7f91d7c92820>
    - <ast.Constant object at 0x7f91d7c92370>
    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 0x7f91d88bed60>
    - <ast.Constant object at 0x7f91d88bed30>
    - <ast.Constant object at 0x7f91d88bed00>
    - <ast.Constant object at 0x7f91d88becd0>
    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 0x7f91d2738400>
    - <ast.Constant object at 0x7f91d27384c0>
    - <ast.Constant object at 0x7f91d2738d00>
    - <ast.Constant object at 0x7f91d27385e0>
    - <ast.Constant object at 0x7f91d27380d0>
    - <ast.Constant object at 0x7f91d27385b0>
    - <ast.Constant object at 0x7f91d2738190>
    - <ast.Constant object at 0x7f91d2738640>
    - <ast.Constant object at 0x7f91d27383d0>
    - <ast.Constant object at 0x7f91d2738c40>
    - <ast.Constant object at 0x7f91d2738670>
    - <ast.Constant object at 0x7f91d27382b0>
    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 0x7f91d4ae4730>
    - <ast.Constant object at 0x7f91d4ae42b0>
    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 0x7f91d5ee2d30>
    - <ast.Constant object at 0x7f91d5ee2250>
    - <ast.Constant object at 0x7f91d5ee2580>
    argNames:
    - self
    - spLocks
    - txBox
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 116
    functionName: openpyxl.drawing.properties.NonVisualDrawingShapeProps.__init__
    functionSourceFile: openpyxl.drawing.properties
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.properties.NonVisualDrawingProps
    functionSourceFile: openpyxl.drawing.properties
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f91d58c58b0>
    - <ast.Constant object at 0x7f91d58c5bb0>
    - <ast.Constant object at 0x7f91d58c55b0>
    - <ast.Constant object at 0x7f91d58c5e80>
    - <ast.Constant object at 0x7f91d58c54f0>
    - <ast.Constant object at 0x7f91d58c50d0>
    - <ast.Constant object at 0x7f91d58c5f10>
    - <ast.Constant object at 0x7f91d58c5b50>
    argNames:
    - self
    - id
    - name
    - descr
    - hidden
    - title
    - hlinkClick
    - hlinkHover
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 140
    functionName: openpyxl.drawing.properties.NonVisualDrawingProps.__init__
    functionSourceFile: openpyxl.drawing.properties
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.properties.NonVisualGroupShape
    functionSourceFile: openpyxl.drawing.properties
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d88ab880>
    - <ast.Constant object at 0x7f91d88ab850>
    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:
    - <builtin>.super
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    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 0x7f91d7853fd0>
    - <ast.Constant object at 0x7f91d7853dc0>
    - <ast.Constant object at 0x7f91d7853f70>
    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.RichTextProperties.__init__
    - openpyxl.drawing.text.Paragraph.__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: 27
    argDefaultValues:
    - <ast.Constant object at 0x7f91d85c41f0>
    - <ast.Constant object at 0x7f91d85c4220>
    - <ast.Constant object at 0x7f91d85c4250>
    - <ast.Constant object at 0x7f91d85c4280>
    - <ast.Constant object at 0x7f91d85c42b0>
    - <ast.Constant object at 0x7f91d85c42e0>
    - <ast.Constant object at 0x7f91d85c4310>
    - <ast.Constant object at 0x7f91d85c4340>
    - <ast.Constant object at 0x7f91d85c4370>
    - <ast.Constant object at 0x7f91d85c43a0>
    - <ast.Constant object at 0x7f91d85c43d0>
    - <ast.Constant object at 0x7f91d85c4400>
    - <ast.Constant object at 0x7f91d85c4430>
    - <ast.Constant object at 0x7f91d85c4460>
    - <ast.Constant object at 0x7f91d85c4490>
    - <ast.Constant object at 0x7f91d85c44c0>
    - <ast.Constant object at 0x7f91d85c44f0>
    - <ast.Constant object at 0x7f91d85c4520>
    - <ast.Constant object at 0x7f91d85c4550>
    - <ast.Constant object at 0x7f91d85c4580>
    - <ast.Constant object at 0x7f91d85c45b0>
    - <ast.Constant object at 0x7f91d85c45e0>
    - <ast.Constant object at 0x7f91d85c4610>
    - <ast.Constant object at 0x7f91d85c4640>
    - <ast.Constant object at 0x7f91d85c4670>
    - <ast.Constant object at 0x7f91d85c46a0>
    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 0x7f91d2cce4c0>
    - <ast.Constant object at 0x7f91d2cce4f0>
    - <ast.Constant object at 0x7f91d2cce520>
    - <ast.Constant object at 0x7f91d2cce550>
    - <ast.Constant object at 0x7f91d2cce580>
    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 0x7f91d58c5eb0>
    - <ast.Constant object at 0x7f91d58c58e0>
    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.RichTextProperties.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.text.RichText.__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: 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 0x7f91d695b0d0>
    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 0x7f91d694f5b0>
    - <ast.Constant object at 0x7f91d694f580>
    - <ast.Constant object at 0x7f91d694f550>
    - <ast.Constant object at 0x7f91d694f520>
    - <ast.Constant object at 0x7f91d694f4f0>
    - <ast.Constant object at 0x7f91d694f4c0>
    - <ast.Constant object at 0x7f91d694f490>
    - <ast.Constant object at 0x7f91d694f460>
    - <ast.Constant object at 0x7f91d694f430>
    - <ast.Constant object at 0x7f91d694f400>
    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:
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Typed.__init__
    - MatchPattern.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f91d67d3ee0>
    - <ast.Constant object at 0x7f91d67d35b0>
    - <ast.Constant object at 0x7f91d67d3310>
    - <ast.Constant object at 0x7f91d67d3ac0>
    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.Min.__init__
    - <builtin>.hasattr
    - 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: 42
    argDefaultValues:
    - <ast.Constant object at 0x7f91d692c820>
    - <ast.Constant object at 0x7f91d692c7f0>
    - <ast.Constant object at 0x7f91d692c7c0>
    - <ast.Constant object at 0x7f91d692c790>
    - <ast.Constant object at 0x7f91d692c760>
    - <ast.Constant object at 0x7f91d692c730>
    - <ast.Constant object at 0x7f91d692c700>
    - <ast.Constant object at 0x7f91d692c6d0>
    - <ast.Constant object at 0x7f91d692c6a0>
    - <ast.Constant object at 0x7f91d692c670>
    - <ast.Constant object at 0x7f91d692c640>
    - <ast.Constant object at 0x7f91d692c610>
    - <ast.Constant object at 0x7f91d692c5e0>
    - <ast.Constant object at 0x7f91d692c5b0>
    - <ast.Constant object at 0x7f91d692c580>
    - <ast.Constant object at 0x7f91d692c550>
    - <ast.Constant object at 0x7f91d692c520>
    - <ast.Constant object at 0x7f91d692c4f0>
    - <ast.Constant object at 0x7f91d692c4c0>
    - <ast.Constant object at 0x7f91d692c490>
    - <ast.Constant object at 0x7f91d692c460>
    - <ast.Constant object at 0x7f91d692c430>
    - <ast.Constant object at 0x7f91d692c400>
    - <ast.Constant object at 0x7f91d692c3d0>
    - <ast.Constant object at 0x7f91d692c3a0>
    - <ast.Constant object at 0x7f91d692c370>
    - <ast.Constant object at 0x7f91d692c340>
    - <ast.Constant object at 0x7f91d692c310>
    - <ast.Constant object at 0x7f91d692c2e0>
    - <ast.Constant object at 0x7f91d692c2b0>
    - <ast.Constant object at 0x7f91d692c280>
    - <ast.Constant object at 0x7f91d692c250>
    - <ast.Constant object at 0x7f91d692c220>
    - <ast.Constant object at 0x7f91d692c1f0>
    - <ast.Constant object at 0x7f91d692c1c0>
    - <ast.Constant object at 0x7f91d692c190>
    - <ast.Constant object at 0x7f91d692c160>
    - <ast.Constant object at 0x7f91d692c130>
    - <ast.Constant object at 0x7f91d692c100>
    - <ast.Constant object at 0x7f91d692c0d0>
    - <ast.Constant object at 0x7f91d692c0a0>
    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:
    - <builtin>.set
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d6955c70>
    - <ast.Constant object at 0x7f91d6955c40>
    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 0x7f91d69557f0>
    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 0x7f91d6955280>
    - <ast.Constant object at 0x7f91d6955250>
    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:
    - <builtin>.set
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d693d580>
    - <ast.Constant object at 0x7f91d693d550>
    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 0x7f91d2cee370>
    - <ast.Constant object at 0x7f91d2cee340>
    - <ast.Constant object at 0x7f91d2cee310>
    - <ast.Constant object at 0x7f91d2cee2e0>
    - <ast.Constant object at 0x7f91d2cee2b0>
    - <ast.Constant object at 0x7f91d2cee280>
    - <ast.Constant object at 0x7f91d2cee250>
    - <ast.Constant object at 0x7f91d2cee220>
    - <ast.Constant object at 0x7f91d2cee1f0>
    - <ast.Constant object at 0x7f91d2cee1c0>
    - <ast.Constant object at 0x7f91d2cee190>
    - <ast.Constant object at 0x7f91d2cee160>
    - <ast.Constant object at 0x7f91d2cee130>
    - <ast.Constant object at 0x7f91d2cee100>
    - <ast.Constant object at 0x7f91d2cee0d0>
    - <ast.Constant object at 0x7f91d2cee0a0>
    - <ast.Constant object at 0x7f91d2cee070>
    - <ast.Constant object at 0x7f91d2cee040>
    - <ast.Constant object at 0x7f91d2d09fd0>
    - <ast.Constant object at 0x7f91d2d09fa0>
    - <ast.Constant object at 0x7f91d2d09f70>
    - <ast.Constant object at 0x7f91d2d09f40>
    - <ast.Constant object at 0x7f91d2d09f10>
    - <ast.Constant object at 0x7f91d2d09ee0>
    - <ast.Constant object at 0x7f91d2d09eb0>
    - <ast.Constant object at 0x7f91d2d09e80>
    - <ast.Constant object at 0x7f91d2d09e50>
    - <ast.Constant object at 0x7f91d2d09e20>
    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 0x7f91d2ce1160>
    - <ast.Constant object at 0x7f91d2ce1130>
    - <ast.Constant object at 0x7f91d2ce1100>
    - <ast.Constant object at 0x7f91d2ce10d0>
    - <ast.Constant object at 0x7f91d2ce10a0>
    - <ast.Constant object at 0x7f91d2ce1070>
    - <ast.Constant object at 0x7f91d2ce1040>
    - <ast.Constant object at 0x7f91d2cd8fd0>
    - <ast.Constant object at 0x7f91d2cd8fa0>
    - <ast.Constant object at 0x7f91d2cd8f70>
    - <ast.Constant object at 0x7f91d2cd8f40>
    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 0x7f91d2d0df70>
    - <ast.Constant object at 0x7f91d2d0df40>
    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 0x7f91d2d0d8e0>
    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 0x7f91d2cf2e80>
    - <ast.Constant object at 0x7f91d2cf2e50>
    - <ast.Constant object at 0x7f91d2cf2e20>
    - <ast.Constant object at 0x7f91d2cf2df0>
    - <ast.Constant object at 0x7f91d2cf2dc0>
    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:
    - <builtin>.super
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.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 0x7f91d2ccee80>
    - <ast.Constant object at 0x7f91d2cceeb0>
    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:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f91d2cdd340>
    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:
    - <builtin>.set
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d2ce40a0>
    - <ast.Constant object at 0x7f91d2ce40d0>
    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 0x7f91d2ce4550>
    - <ast.Constant object at 0x7f91d2ce4580>
    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: 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 0x7f91d4187190>
    - <ast.Constant object at 0x7f91d4187160>
    - <ast.Constant object at 0x7f91d4187130>
    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:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f91d3deb0a0>
    - <ast.Constant object at 0x7f91d3debc10>
    - <ast.Tuple object at 0x7f91d3deb070>
    - <ast.Constant object at 0x7f91d3deba90>
    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 0x7f91d69c5b80>
    - <ast.Constant object at 0x7f91d69c5af0>
    - <ast.Constant object at 0x7f91d69c56a0>
    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 0x7f91d58c55b0>
    - <ast.Constant object at 0x7f91d58c5bb0>
    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:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f91d7853f70>
    - <ast.Tuple object at 0x7f91d7853dc0>
    - <ast.Constant object at 0x7f91d78535b0>
    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 0x7f91d5ed9ca0>
    - <ast.Constant object at 0x7f91d5ed9790>
    - <ast.Constant object at 0x7f91d5ed9be0>
    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 0x7f91d7dabac0>
    - <ast.Constant object at 0x7f91d7dabf70>
    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:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d5bcdac0>
    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:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f91d4153ee0>
    - <ast.Tuple object at 0x7f91d4153f10>
    - <ast.Constant object at 0x7f91d4153f40>
    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 0x7f91d4165790>
    - <ast.Constant object at 0x7f91d4165760>
    - <ast.Constant object at 0x7f91d4165730>
    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 0x7f91d418caf0>
    - <ast.Constant object at 0x7f91d418cac0>
    - <ast.Constant object at 0x7f91d418ca90>
    - <ast.Constant object at 0x7f91d418ca60>
    - <ast.Constant object at 0x7f91d418ca30>
    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.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__
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Alias.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 13
    argDefaultValues:
    - <ast.Constant object at 0x7f91d58a6790>
    - <ast.Constant object at 0x7f91d4ae4160>
    - <ast.Constant object at 0x7f91d4ae48b0>
    - <ast.Constant object at 0x7f91d4ae4100>
    - <ast.Constant object at 0x7f91d4ae4280>
    - <ast.Constant object at 0x7f91d4ae41c0>
    - <ast.Constant object at 0x7f91d4ae4d00>
    - <ast.Constant object at 0x7f91d4ae47c0>
    - <ast.Constant object at 0x7f91d4ae42b0>
    - <ast.Constant object at 0x7f91d4ae48e0>
    - <ast.Constant object at 0x7f91d4ae46d0>
    - <ast.Constant object at 0x7f91d4ae4bb0>
    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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 17
    argDefaultValues:
    - <ast.Constant object at 0x7f91d4ae46d0>
    - <ast.Constant object at 0x7f91d7644490>
    - <ast.Constant object at 0x7f91d58a6790>
    - <ast.Constant object at 0x7f91d6386b50>
    - <ast.Constant object at 0x7f91d6386040>
    - <ast.Constant object at 0x7f91d5f4d970>
    - <ast.Constant object at 0x7f91d56dda90>
    - <ast.Constant object at 0x7f91d56ddcd0>
    - <ast.Constant object at 0x7f91d56dd7c0>
    - <ast.Constant object at 0x7f91d56dda30>
    - <ast.Constant object at 0x7f91d56dd820>
    - <ast.Constant object at 0x7f91d56dda00>
    - <ast.Constant object at 0x7f91d56dd880>
    - <ast.Constant object at 0x7f91d56dda60>
    - <ast.Constant object at 0x7f91d73cb8b0>
    - <ast.Constant object at 0x7f91d73cb730>
    argNames:
    - self
    - w
    - cap
    - cmpd
    - algn
    - noFill
    - solidFill
    - gradFill
    - pattFill
    - prstDash
    - custDash
    - round
    - bevel
    - miter
    - headEnd
    - tailEnd
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 110
    functionName: openpyxl.drawing.line.LineProperties.__init__
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.drawing.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:
    - <builtin>.set
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 31
    argDefaultValues:
    - <ast.Constant object at 0x7f91d8b35c40>
    - <ast.Constant object at 0x7f91d8b35c10>
    - <ast.Constant object at 0x7f91d8b35be0>
    - <ast.Constant object at 0x7f91d8b35bb0>
    - <ast.Constant object at 0x7f91d8b35b80>
    - <ast.Constant object at 0x7f91d8b35b50>
    - <ast.Constant object at 0x7f91d8b35b20>
    - <ast.Constant object at 0x7f91d8b35af0>
    - <ast.Constant object at 0x7f91d8b35ac0>
    - <ast.Constant object at 0x7f91d8b35a90>
    - <ast.Constant object at 0x7f91d8b35a60>
    - <ast.Constant object at 0x7f91d8b35a30>
    - <ast.Constant object at 0x7f91d8b35a00>
    - <ast.Constant object at 0x7f91d8b359d0>
    - <ast.Constant object at 0x7f91d8b359a0>
    - <ast.Constant object at 0x7f91d8b35970>
    - <ast.Constant object at 0x7f91d8b35940>
    - <ast.Constant object at 0x7f91d8b35910>
    - <ast.Constant object at 0x7f91d8b358e0>
    - <ast.Constant object at 0x7f91d8b358b0>
    - <ast.Constant object at 0x7f91d8b35880>
    - <ast.Constant object at 0x7f91d8b35850>
    - <ast.Constant object at 0x7f91d8b35820>
    - <ast.Constant object at 0x7f91d8b357f0>
    - <ast.Constant object at 0x7f91d8b357c0>
    - <ast.Constant object at 0x7f91d8b35790>
    - <ast.Constant object at 0x7f91d8b35760>
    - <ast.Constant object at 0x7f91d8b35730>
    - <ast.Constant object at 0x7f91d8b35700>
    - <ast.Constant object at 0x7f91d8b356d0>
    argNames:
    - self
    - val
    - lastClr
    - tint
    - shade
    - comp
    - inv
    - gray
    - alpha
    - alphaOff
    - alphaMod
    - hue
    - hueOff
    - hueMod
    - sat
    - satOff
    - satMod
    - lum
    - lumOff
    - lumMod
    - red
    - redOff
    - redMod
    - green
    - greenOff
    - greenMod
    - blue
    - blueOff
    - blueMod
    - gamma
    - invGamma
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 128
    functionName: openpyxl.drawing.colors.SystemColor.__init__
    functionSourceFile: openpyxl.drawing.colors
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.colors.HSLColor
    functionSourceFile: openpyxl.drawing.colors
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    - openpyxl.descriptors.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 0x7f91d8b2a9a0>
    - <ast.Constant object at 0x7f91d8b2a970>
    - <ast.Constant object at 0x7f91d8b2a940>
    argNames:
    - self
    - hue
    - sat
    - lum
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 202
    functionName: openpyxl.drawing.colors.HSLColor.__init__
    functionSourceFile: openpyxl.drawing.colors
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.colors.RGBPercent
    functionSourceFile: openpyxl.drawing.colors
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f91d8b43fd0>
    - <ast.Constant object at 0x7f91d8b43fa0>
    - <ast.Constant object at 0x7f91d8b43f70>
    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:
    - <builtin>.set
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 30
    argDefaultValues:
    - <ast.Constant object at 0x7f91d41bcb20>
    - <ast.Constant object at 0x7f91d41bcaf0>
    - <ast.Constant object at 0x7f91d41bcac0>
    - <ast.Constant object at 0x7f91d41bca90>
    - <ast.Constant object at 0x7f91d41bca60>
    - <ast.Constant object at 0x7f91d41bca30>
    - <ast.Constant object at 0x7f91d41bca00>
    - <ast.Constant object at 0x7f91d41bc9d0>
    - <ast.Constant object at 0x7f91d41bc9a0>
    - <ast.Constant object at 0x7f91d41bc970>
    - <ast.Constant object at 0x7f91d41bc940>
    - <ast.Constant object at 0x7f91d41bc910>
    - <ast.Constant object at 0x7f91d41bc8e0>
    - <ast.Constant object at 0x7f91d41bc8b0>
    - <ast.Constant object at 0x7f91d41bc880>
    - <ast.Constant object at 0x7f91d41bc850>
    - <ast.Constant object at 0x7f91d41bc820>
    - <ast.Constant object at 0x7f91d41bc7f0>
    - <ast.Constant object at 0x7f91d41bc7c0>
    - <ast.Constant object at 0x7f91d41bc790>
    - <ast.Constant object at 0x7f91d41bc760>
    - <ast.Constant object at 0x7f91d41bc730>
    - <ast.Constant object at 0x7f91d41bc700>
    - <ast.Constant object at 0x7f91d41bc6d0>
    - <ast.Constant object at 0x7f91d41bc6a0>
    - <ast.Constant object at 0x7f91d41bc670>
    - <ast.Constant object at 0x7f91d41bc640>
    - <ast.Constant object at 0x7f91d41bc610>
    - <ast.Constant object at 0x7f91d41bc5e0>
    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__
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.colors.ColorMapping
    functionSourceFile: openpyxl.drawing.colors
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 14
    argDefaultValues:
    - <ast.Constant object at 0x7f91d41933a0>
    - <ast.Constant object at 0x7f91d4193370>
    - <ast.Constant object at 0x7f91d4193340>
    - <ast.Constant object at 0x7f91d4193310>
    - <ast.Constant object at 0x7f91d41932e0>
    - <ast.Constant object at 0x7f91d41932b0>
    - <ast.Constant object at 0x7f91d4193280>
    - <ast.Constant object at 0x7f91d4193250>
    - <ast.Constant object at 0x7f91d4193220>
    - <ast.Constant object at 0x7f91d41931f0>
    - <ast.Constant object at 0x7f91d41931c0>
    - <ast.Constant object at 0x7f91d4193190>
    - <ast.Constant object at 0x7f91d4193160>
    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: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.drawing.line
    functionSourceFile: openpyxl.drawing.line
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.line.LineEndProperties
    functionSourceFile: openpyxl.drawing.line
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.NoneSet.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f91d4a65a90>
    - <ast.Constant object at 0x7f91d4a65a60>
    - <ast.Constant object at 0x7f91d4a65a30>
    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 0x7f91d2738370>
    - <ast.Constant object at 0x7f91d2738880>
    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:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f91d2738b20>
    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.Min.__init__
    - <builtin>.hasattr
    - 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: 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__
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Alias.__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 0x7f91d32bca90>
    - <ast.Constant object at 0x7f91d32bca60>
    - <ast.Constant object at 0x7f91d32bca30>
    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:
    - MinMax.__init__
    - openpyxl.descriptors.base.Alias.__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 0x7f91d32b9310>
    - <ast.Constant object at 0x7f91d32b92e0>
    - <ast.Constant object at 0x7f91d32b92b0>
    - <ast.Constant object at 0x7f91d32b9280>
    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 0x7f91d32b2910>
    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.Min.__init__
    - <builtin>.hasattr
    - 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: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f91d7c923a0>
    - <ast.Constant object at 0x7f91d7c924c0>
    - <ast.Constant object at 0x7f91d7c922b0>
    - <ast.Constant object at 0x7f91d7c92a00>
    - <ast.Constant object at 0x7f91d7c92370>
    - <ast.Constant object at 0x7f91d7c92820>
    - <ast.Constant object at 0x7f91d7c92dc0>
    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 0x7f91d7853700>
    - <ast.Constant object at 0x7f91d78534c0>
    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:
    - <builtin>.set
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d5ee2400>
    - <ast.Constant object at 0x7f91d5ee2490>
    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.Alias.__init__
    - kw.items
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f91d5bcddf0>
    - <ast.Constant object at 0x7f91d5bcd7c0>
    - <ast.Tuple object at 0x7f91d5bcda30>
    - <ast.Constant object at 0x7f91d5bcdaf0>
    - <ast.Constant object at 0x7f91d5bcdb20>
    - <ast.Constant object at 0x7f91d61626d0>
    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__
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__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 0x7f91d31e8fa0>
    - <ast.Constant object at 0x7f91d31e8fd0>
    - <ast.Constant object at 0x7f91d32c5fd0>
    - <ast.Constant object at 0x7f91d32c5fa0>
    - <ast.Constant object at 0x7f91d32c5f70>
    - <ast.Constant object at 0x7f91d32c5f40>
    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:
    - String.__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.fill.TileInfoProperties
    functionSourceFile: openpyxl.drawing.fill
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f91d31e5b50>
    - <ast.Constant object at 0x7f91d31e5b20>
    - <ast.Constant object at 0x7f91d31e5af0>
    - <ast.Constant object at 0x7f91d31e5ac0>
    - <ast.Constant object at 0x7f91d31e5a90>
    - <ast.Constant object at 0x7f91d31e5a60>
    argNames:
    - self
    - tx
    - ty
    - sx
    - sy
    - flip
    - algn
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 382
    functionName: openpyxl.drawing.fill.TileInfoProperties.__init__
    functionSourceFile: openpyxl.drawing.fill
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.fill.BlipFillProperties
    functionSourceFile: openpyxl.drawing.fill
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f91d31e28e0>
    - <ast.Constant object at 0x7f91d31e28b0>
    - <ast.Constant object at 0x7f91d31e2880>
    - <ast.Constant object at 0x7f91d31e2850>
    - <ast.Call object at 0x7f91d31e2820>
    - <ast.Constant object at 0x7f91d31e27c0>
    argNames:
    - self
    - dpi
    - rotWithShape
    - blip
    - tile
    - stretch
    - srcRect
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 412
    functionName: openpyxl.drawing.fill.BlipFillProperties.__init__
    functionSourceFile: openpyxl.drawing.fill
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.drawing.effect
    functionSourceFile: openpyxl.drawing.effect
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.effect.TintEffect
    functionSourceFile: openpyxl.drawing.effect
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d68bac40>
    - <ast.Constant object at 0x7f91d68bac10>
    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 0x7f91d68ba700>
    - <ast.Constant object at 0x7f91d68ba6d0>
    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 0x7f91d68ba160>
    - <ast.Constant object at 0x7f91d68ba130>
    - <ast.Constant object at 0x7f91d68ba100>
    argNames:
    - self
    - hue
    - sat
    - lum
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 52
    functionName: openpyxl.drawing.effect.HSLEffect.__init__
    functionSourceFile: openpyxl.drawing.effect
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.effect.FillOverlayEffect
    functionSourceFile: openpyxl.drawing.effect
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - <builtin>.super
    - openpyxl.descriptors.base.Set.__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 0x7f91d68c5280>
    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 0x7f91d68c9a30>
    - <ast.Constant object at 0x7f91d68c9a00>
    - <ast.Constant object at 0x7f91d68c99d0>
    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 0x7f91d688e280>
    - <ast.Constant object at 0x7f91d688e250>
    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 0x7f91d7816130>
    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 0x7f91d7816220>
    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 0x7f91d3dedeb0>
    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:
    - <builtin>.set
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d5ee2fa0>
    - <ast.Constant object at 0x7f91d5ee24c0>
    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 0x7f91d5ee25b0>
    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 0x7f91d2738520>
    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 0x7f91d7dabb20>
    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 0x7f91d56dda60>
    - <ast.Constant object at 0x7f91d794fb20>
    - <ast.Constant object at 0x7f91d794f6d0>
    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:
    - <builtin>.set
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    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 0x7f91d60cbbe0>
    - <ast.Constant object at 0x7f91d60cbc10>
    - <ast.Constant object at 0x7f91d60cbc40>
    - <ast.Constant object at 0x7f91d60cbc70>
    - <ast.Constant object at 0x7f91d60cbca0>
    - <ast.Constant object at 0x7f91d60cbcd0>
    - <ast.Constant object at 0x7f91d60cbd00>
    - <ast.Constant object at 0x7f91d60cbd30>
    - <ast.Constant object at 0x7f91d60cbd60>
    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:
    - <builtin>.set
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__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 0x7f91d68c4af0>
    - <ast.Constant object at 0x7f91d68c4ac0>
    - <ast.Constant object at 0x7f91d68c4a90>
    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:
    - <builtin>.set
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 15
    argDefaultValues:
    - <ast.Constant object at 0x7f91d68bd580>
    - <ast.Constant object at 0x7f91d68bd550>
    - <ast.Constant object at 0x7f91d68bd520>
    - <ast.Constant object at 0x7f91d68bd4f0>
    - <ast.Constant object at 0x7f91d68bd4c0>
    - <ast.Constant object at 0x7f91d68bd490>
    - <ast.Constant object at 0x7f91d68bd460>
    - <ast.Constant object at 0x7f91d68bd430>
    - <ast.Constant object at 0x7f91d68bd400>
    - <ast.Constant object at 0x7f91d68bd3d0>
    - <ast.Constant object at 0x7f91d68bd3a0>
    - <ast.Constant object at 0x7f91d68bd370>
    - <ast.Constant object at 0x7f91d68bd340>
    - <ast.Constant object at 0x7f91d68bd310>
    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 0x7f91d68a6640>
    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 0x7f91d68c1490>
    - <ast.Constant object at 0x7f91d68c1460>
    - <ast.Constant object at 0x7f91d68c1430>
    - <ast.Constant object at 0x7f91d68c1400>
    - <ast.Constant object at 0x7f91d68c13d0>
    - <ast.Constant object at 0x7f91d68c13a0>
    - <ast.Constant object at 0x7f91d68c1370>
    - <ast.Constant object at 0x7f91d68c1340>
    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.geometry
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Integer
    functionSourceFile: Integer
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.drawing.geometry.Point2D
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - Integer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.geometry.PositiveSize2D
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.geometry.Transform2D
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f91d3ded700>
    - <ast.Constant object at 0x7f91d3dedb50>
    - <ast.Constant object at 0x7f91d3ded640>
    - <ast.Constant object at 0x7f91d3dedbb0>
    - <ast.Constant object at 0x7f91d3ded340>
    - <ast.Constant object at 0x7f91d3ded4c0>
    - <ast.Constant object at 0x7f91d3ded430>
    argNames:
    - self
    - rot
    - flipH
    - flipV
    - 'off'
    - ext
    - chOff
    - chExt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 76
    functionName: openpyxl.drawing.geometry.Transform2D.__init__
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.geometry.GroupTransform2D
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f91d7c92dc0>
    - <ast.Constant object at 0x7f91d7c92340>
    - <ast.Constant object at 0x7f91d7c92d00>
    - <ast.Constant object at 0x7f91d6151a60>
    - <ast.Constant object at 0x7f91d6151ee0>
    - <ast.Constant object at 0x7f91d615e460>
    - <ast.Constant object at 0x7f91d3deb9a0>
    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 0x7f91d58a6790>
    - <ast.Constant object at 0x7f91d7644160>
    - <ast.Constant object at 0x7f91d7644490>
    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:
    - <builtin>.set
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f91d7816130>
    - <ast.Constant object at 0x7f91d7816970>
    - <ast.Constant object at 0x7f91d7816880>
    - <ast.Constant object at 0x7f91d7816e50>
    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:
    - <builtin>.set
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f91d485adc0>
    - <ast.Constant object at 0x7f91d485ad90>
    - <ast.Constant object at 0x7f91d485ad60>
    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 0x7f91d485a670>
    - <ast.Constant object at 0x7f91d485a640>
    - <ast.Constant object at 0x7f91d485a610>
    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 0x7f91d488bee0>
    - <ast.Constant object at 0x7f91d488beb0>
    - <ast.Constant object at 0x7f91d488be80>
    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 0x7f91d488b520>
    - <ast.Constant object at 0x7f91d488b4f0>
    - <ast.Constant object at 0x7f91d488b4c0>
    - <ast.Constant object at 0x7f91d488b490>
    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 0x7f91d488d9d0>
    - <ast.Constant object at 0x7f91d488d9a0>
    - <ast.Constant object at 0x7f91d488d970>
    - <ast.Constant object at 0x7f91d488d940>
    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 0x7f91d486feb0>
    - <ast.Constant object at 0x7f91d486fe80>
    - <ast.Constant object at 0x7f91d486fe50>
    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 0x7f91d4854940>
    - <ast.Constant object at 0x7f91d4854910>
    - <ast.Constant object at 0x7f91d48548e0>
    - <ast.Constant object at 0x7f91d48548b0>
    - <ast.Constant object at 0x7f91d4854880>
    - <ast.Constant object at 0x7f91d4854850>
    - <ast.Constant object at 0x7f91d4854820>
    - <ast.Constant object at 0x7f91d48547f0>
    - <ast.Constant object at 0x7f91d48547c0>
    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 0x7f91d4885820>
    - <ast.Constant object at 0x7f91d48857f0>
    - <ast.Constant object at 0x7f91d48857c0>
    - <ast.Constant object at 0x7f91d4885790>
    - <ast.Constant object at 0x7f91d4885760>
    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 0x7f91d48850a0>
    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 0x7f91d4853a60>
    - <ast.Constant object at 0x7f91d4853a30>
    - <ast.Constant object at 0x7f91d4853a00>
    - <ast.Constant object at 0x7f91d48539d0>
    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 0x7f91d48533d0>
    - <ast.Constant object at 0x7f91d48533a0>
    argNames:
    - self
    - x
    - y
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 402
    functionName: openpyxl.drawing.geometry.AdjPoint2D.__init__
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.geometry.ConnectionSite
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    - openpyxl.descriptors.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 0x7f91d4888dc0>
    - <ast.Constant object at 0x7f91d4888d90>
    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 0x7f91d4888940>
    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 0x7f91d48884c0>
    - <ast.Constant object at 0x7f91d4888490>
    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 0x7f91d4888040>
    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 0x7f91d4866580>
    - <ast.Constant object at 0x7f91d4866550>
    - <ast.Constant object at 0x7f91d4866520>
    - <ast.Constant object at 0x7f91d48664f0>
    - <ast.Constant object at 0x7f91d48664c0>
    - <ast.Constant object at 0x7f91d4866490>
    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:
    - <builtin>.set
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.geometry.FontReference
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.NoneSet.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f91d48572e0>
    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 0x7f91d4867fd0>
    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 0x7f91d4867850>
    - <ast.Constant object at 0x7f91d4867820>
    - <ast.Constant object at 0x7f91d48677f0>
    - <ast.Constant object at 0x7f91d48677c0>
    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: 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 0x7f91d73b37c0>
    - <ast.Constant object at 0x7f91d73b3790>
    - <ast.Constant object at 0x7f91d73b3760>
    - <ast.Constant object at 0x7f91d73b3730>
    - <ast.Constant object at 0x7f91d73b3700>
    - <ast.Constant object at 0x7f91d73b36d0>
    - <ast.Constant object at 0x7f91d73b36a0>
    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 0x7f91d58c5eb0>
    - <ast.Constant object at 0x7f91d58c55e0>
    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 0x7f91d2738670>
    - <ast.Constant object at 0x7f91d2738e80>
    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.graphic.NonVisualGraphicFrameProperties.__init__
    - openpyxl.drawing.properties.NonVisualDrawingProps.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.graphic.GraphicData
    functionSourceFile: openpyxl.drawing.graphic
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f91d5ee2640>
    - <ast.Constant object at 0x7f91d5ee2670>
    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 0x7f91d78160d0>
    argNames:
    - self
    - graphicData
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 120
    functionName: openpyxl.drawing.graphic.GraphicObject.__init__
    functionSourceFile: openpyxl.drawing.graphic
    functionUses: 3
    functionsReached:
    - openpyxl.drawing.graphic.GraphicData.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.graphic.GraphicFrame
    functionSourceFile: openpyxl.drawing.graphic
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.graphic.GroupShape
    functionSourceFile: openpyxl.drawing.graphic
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f91d63ae730>
    - <ast.Constant object at 0x7f91d63ae760>
    - <ast.Constant object at 0x7f91d63ae790>
    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 0x7f91d7c92370>
    - <ast.Constant object at 0x7f91d7c924c0>
    - <ast.Constant object at 0x7f91d7c92820>
    - <ast.Constant object at 0x7f91d7c92a00>
    - <ast.Constant object at 0x7f91d7c922b0>
    - <ast.Constant object at 0x7f91d615e460>
    - <ast.Constant object at 0x7f91d6151ee0>
    - <ast.Constant object at 0x7f91d6151a60>
    - <ast.Constant object at 0x7f91d7853be0>
    - <ast.Constant object at 0x7f91d78539a0>
    - <ast.Constant object at 0x7f91d78537f0>
    - <ast.Constant object at 0x7f91d7853670>
    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 0x7f91d3deb880>
    - <ast.Constant object at 0x7f91d3deb700>
    - <ast.Constant object at 0x7f91d3deb400>
    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 0x7f91d58c5fa0>
    - <ast.Constant object at 0x7f91d58c5940>
    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.picture.NonVisualPictureProperties.__init__
    - openpyxl.drawing.properties.NonVisualDrawingProps.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.picture.PictureFrame
    functionSourceFile: openpyxl.drawing.picture
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chart
    functionSourceFile: openpyxl.chart
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chart._chart
    functionSourceFile: openpyxl.chart._chart
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart._chart.AxId
    functionSourceFile: openpyxl.chart._chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - val
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 31
    functionName: openpyxl.chart._chart.AxId.__init__
    functionSourceFile: openpyxl.chart._chart
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 35
    functionName: openpyxl.chart._chart.PlotArea
    functionSourceFile: openpyxl.chart._chart
    functionUses: 1
    functionsReached:
    - openpyxl.chart.plotarea.PlotArea.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f91d7dabe50>
    - <ast.Constant object at 0x7f91d7dabd90>
    - <ast.Constant object at 0x7f91d7dabee0>
    - <ast.Tuple object at 0x7f91d7dab6a0>
    - <ast.Tuple object at 0x7f91d7dabb20>
    - <ast.Constant object at 0x7f91d7dabac0>
    argNames:
    - self
    - layout
    - dTable
    - spPr
    - _charts
    - _axes
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 112
    functionName: openpyxl.chart.plotarea.PlotArea.__init__
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart._chart.ChartBase
    functionSourceFile: openpyxl.chart._chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    - <builtin>.super
    - <builtin>.set
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    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 0x7f91d7dabd00>
    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
    - openpyxl.chart.legend.Legend.__init__
    - openpyxl.chart.plotarea.PlotArea.__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 0x7f91d5ee2fa0>
    - <ast.Tuple object at 0x7f91d5ee2580>
    - <ast.Constant object at 0x7f91d5ee2d30>
    - <ast.Constant object at 0x7f91d5ee2340>
    - <ast.Constant object at 0x7f91d69c5ca0>
    - <ast.Constant object at 0x7f91d69c5640>
    - <ast.Constant object at 0x7f91d69c5eb0>
    argNames:
    - self
    - legendPos
    - legendEntry
    - layout
    - overlay
    - spPr
    - txPr
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 61
    functionName: openpyxl.chart.legend.Legend.__init__
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 89
    functionName: openpyxl.chart._chart.ChartBase.__hash__
    functionSourceFile: openpyxl.chart._chart
    functionUses: 0
    functionsReached:
    - <builtin>.id
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 95
    functionName: openpyxl.chart._chart.ChartBase.__iadd__
    functionSourceFile: openpyxl.chart._chart
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f91d5ee2f40>
    - <ast.Constant object at 0x7f91d5ee2790>
    - <ast.Constant object at 0x7f91d5ee2a00>
    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>.enumerate
    - <builtin>.sorted
    - 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>.len
    - openpyxl.chart.chartspace.ChartContainer.__init__
    - tree.set
    - openpyxl.chart.plotarea.PlotArea.__init__
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - <builtin>.super
    - openpyxl.chart.chartspace.ChartSpace.__init__
    - <builtin>.isinstance
    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 0x7f91d7dabd00>
    - <ast.Constant object at 0x7f91d7dab070>
    - <ast.Tuple object at 0x7f91d7dabc70>
    - <ast.Constant object at 0x7f91d7dab5e0>
    - <ast.Constant object at 0x7f91d7dab040>
    - <ast.Constant object at 0x7f91d7dabf70>
    - <ast.Constant object at 0x7f91d7dabc40>
    - <ast.Constant object at 0x7f91d7dabbe0>
    - <ast.Constant object at 0x7f91d7dabf10>
    - <ast.Constant object at 0x7f91d7dab490>
    - <ast.Constant object at 0x7f91d7dab940>
    - <ast.Constant object at 0x7f91d7dabe20>
    - <ast.Constant object at 0x7f91d7dabcd0>
    argNames:
    - self
    - title
    - autoTitleDeleted
    - pivotFmts
    - view3D
    - floor
    - sideWall
    - backWall
    - plotArea
    - legend
    - plotVisOnly
    - dispBlanksAs
    - showDLblsOverMax
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 64
    functionName: openpyxl.chart.chartspace.ChartContainer.__init__
    functionSourceFile: openpyxl.chart.chartspace
    functionUses: 1
    functionsReached:
    - openpyxl.chart.plotarea.PlotArea.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 15
    argDefaultValues:
    - <ast.Constant object at 0x7f91d7737ca0>
    - <ast.Constant object at 0x7f91d7737cd0>
    - <ast.Constant object at 0x7f91d7737d00>
    - <ast.Constant object at 0x7f91d7737d30>
    - <ast.Constant object at 0x7f91d7737d60>
    - <ast.Constant object at 0x7f91d7737d90>
    - <ast.Constant object at 0x7f91d7737dc0>
    - <ast.Constant object at 0x7f91d7737df0>
    - <ast.Constant object at 0x7f91d7737e20>
    - <ast.Constant object at 0x7f91d7737e50>
    - <ast.Constant object at 0x7f91d7737e80>
    - <ast.Constant object at 0x7f91d7737eb0>
    - <ast.Constant object at 0x7f91d7737ee0>
    - <ast.Constant object at 0x7f91d7737f10>
    argNames:
    - self
    - date1904
    - lang
    - roundedCorners
    - style
    - clrMapOvr
    - pivotSource
    - protection
    - chart
    - spPr
    - txPr
    - externalData
    - printSettings
    - userShapes
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 161
    functionName: openpyxl.chart.chartspace.ChartSpace.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 154
    functionName: openpyxl.chart._chart.ChartBase._axes
    functionSourceFile: openpyxl.chart._chart
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - collections.OrderedDict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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:
    - SHEETRANGE_RE.match
    - m.group
    - m.groups
    - openpyxl.chart.data_source.AxDataSource.__init__
    - ABSOLUTE_RE.match
    - <builtin>.all
    - openpyxl.chart.reference.DummyWorksheet.__init__
    - openpyxl.chart.data_source.NumRef.__init__
    - openpyxl.chart.reference.Reference.__init__
    - openpyxl.utils.cell.range_boundaries
    - str_col.upper
    - <builtin>.int
    - <builtin>.any
    - openpyxl.utils.cell.range_to_tuple
    - <builtin>.isinstance
    - openpyxl.utils.cell.column_index_from_string
    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 0x7f91d88b9850>
    - <ast.Constant object at 0x7f91d88b9820>
    - <ast.Constant object at 0x7f91d88b97f0>
    - <ast.Constant object at 0x7f91d88b97c0>
    - <ast.Constant object at 0x7f91d88b9790>
    - <ast.Constant object at 0x7f91d88b9760>
    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:
    - SHEETRANGE_RE.match
    - m.group
    - m.groups
    - ABSOLUTE_RE.match
    - <builtin>.all
    - openpyxl.chart.reference.DummyWorksheet.__init__
    - openpyxl.utils.cell.range_boundaries
    - str_col.upper
    - <builtin>.int
    - <builtin>.any
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.utils.cell.column_index_from_string
    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 0x7f91d7b4acd0>
    - <ast.Constant object at 0x7f91d7b4ad00>
    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:
    - ABSOLUTE_RE.match
    - openpyxl.chart.marker.Marker.__init__
    - openpyxl.chart.data_source.NumRef.__init__
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.chart.data_source.StrRef.__init__
    - openpyxl.chart.series_factory.SeriesFactory
    - <builtin>.isinstance
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.chart.reference.Reference.pop
    - <builtin>.all
    - openpyxl.chart.reference.DummyWorksheet.__init__
    - openpyxl.chart.reference.Reference.__init__
    - <builtin>.int
    - openpyxl.utils.cell.range_to_tuple
    - m.groups
    - openpyxl.chart.shapes.GraphicalProperties.__init__
    - openpyxl.utils.cell.get_column_letter
    - SHEETRANGE_RE.match
    - m.group
    - openpyxl.chart.data_source.AxDataSource.__init__
    - openpyxl.drawing.line.LineProperties.__init__
    - str_col.upper
    - openpyxl.chart.series.SeriesLabel.__init__
    - <builtin>.any
    - openpyxl.chart.series.Series.__init__
    - openpyxl.chart.data_source.NumDataSource.__init__
    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 0x7f91d56ddcd0>
    - <ast.Constant object at 0x7f91d58c5d00>
    - <ast.Constant object at 0x7f91d58c5d30>
    - <ast.Constant object at 0x7f91d58c54c0>
    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:
    - ABSOLUTE_RE.match
    - openpyxl.chart.marker.Marker.__init__
    - openpyxl.chart.data_source.NumRef.__init__
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.chart.data_source.StrRef.__init__
    - <builtin>.isinstance
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.chart.reference.Reference.pop
    - <builtin>.all
    - openpyxl.chart.reference.DummyWorksheet.__init__
    - openpyxl.chart.reference.Reference.__init__
    - <builtin>.int
    - openpyxl.utils.cell.range_to_tuple
    - m.groups
    - openpyxl.chart.shapes.GraphicalProperties.__init__
    - openpyxl.utils.cell.get_column_letter
    - SHEETRANGE_RE.match
    - m.group
    - openpyxl.chart.data_source.AxDataSource.__init__
    - openpyxl.drawing.line.LineProperties.__init__
    - str_col.upper
    - openpyxl.chart.series.SeriesLabel.__init__
    - <builtin>.any
    - openpyxl.chart.series.Series.__init__
    - openpyxl.chart.data_source.NumDataSource.__init__
    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: 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:
    - <builtin>.super
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.chartspace.Protection
    functionSourceFile: openpyxl.chart.chartspace
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f91d58c5520>
    - <ast.Constant object at 0x7f91d58c5d30>
    - <ast.Constant object at 0x7f91d58c51c0>
    - <ast.Constant object at 0x7f91d58c5580>
    - <ast.Constant object at 0x7f91d58c5280>
    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 0x7f91d7c92d00>
    - <ast.Constant object at 0x7f91d7c92340>
    argNames:
    - self
    - autoUpdate
    - id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 128
    functionName: openpyxl.chart.chartspace.ExternalData.__init__
    functionSourceFile: openpyxl.chart.chartspace
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.chartspace.ChartSpace
    functionSourceFile: openpyxl.chart.chartspace
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Alias.__init__
    - 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: 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 0x7f91d5bcd7c0>
    - <ast.Constant object at 0x7f91d5bcdd90>
    - <ast.Constant object at 0x7f91d5bcda60>
    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 0x7f91d27380d0>
    - <ast.Constant object at 0x7f91d2738bb0>
    - <ast.Constant object at 0x7f91d27384c0>
    - <ast.Constant object at 0x7f91d2738fa0>
    - <ast.Constant object at 0x7f91d2738c70>
    - <ast.Constant object at 0x7f91d2738ee0>
    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 0x7f91d7c924c0>
    - <ast.Constant object at 0x7f91d7c92820>
    - <ast.Constant object at 0x7f91d7c92dc0>
    - <ast.Constant object at 0x7f91d7c922b0>
    - <ast.Constant object at 0x7f91d7c92370>
    - <ast.Constant object at 0x7f91d7c92d30>
    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 0x7f91d3deb730>
    - <ast.Constant object at 0x7f91d3debbe0>
    - <ast.Constant object at 0x7f91d3debac0>
    argNames:
    - self
    - headerFooter
    - pageMargins
    - pageSetup
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 50
    functionName: openpyxl.chart.print_settings.PrintSettings.__init__
    functionSourceFile: openpyxl.chart.print_settings
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chart.plotarea
    functionSourceFile: openpyxl.chart.plotarea
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.plotarea.DataTable
    functionSourceFile: openpyxl.chart.plotarea
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f91d31703a0>
    - <ast.Constant object at 0x7f91d3170370>
    - <ast.Constant object at 0x7f91d3170340>
    - <ast.Constant object at 0x7f91d3170310>
    - <ast.Constant object at 0x7f91d31702e0>
    - <ast.Constant object at 0x7f91d31702b0>
    - <ast.Constant object at 0x7f91d3170280>
    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.Alias.__init__
    - kw.items
    - openpyxl.descriptors.sequence.MultiSequencePart.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chart._axes.items
    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: axIds.add
    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: axes.get
    functionSourceFile: <builtin>
    functionUses: 49
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - 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.Alias.__init__
    - kw.items
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chart.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:
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f91d6ca1280>
    - <ast.Constant object at 0x7f91d6ca1250>
    - <ast.Constant object at 0x7f91d6ca1220>
    - <ast.Tuple object at 0x7f91d6ca11f0>
    - <ast.Constant object at 0x7f91d6ca11c0>
    argNames:
    - self
    - barDir
    - grouping
    - varyColors
    - ser
    - dLbls
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 48
    functionName: openpyxl.chart.bar_chart._BarChartBase.__init__
    functionSourceFile: openpyxl.chart.bar_chart
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.bar_chart.BarChart
    functionSourceFile: openpyxl.chart.bar_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    - openpyxl.descriptors.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.bar_chart.BarChart3D
    functionSourceFile: openpyxl.chart.bar_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    - 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.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:
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chart.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.Min.__init__
    - <builtin>.hasattr
    - <builtin>.super
    - kw.items
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chart.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:
    - <builtin>.super
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.pie_chart.PieChart
    functionSourceFile: openpyxl.chart.pie_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    - openpyxl.descriptors.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.PieChart3D
    functionSourceFile: openpyxl.chart.pie_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.pie_chart.DoughnutChart
    functionSourceFile: openpyxl.chart.pie_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    - openpyxl.descriptors.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.CustomSplit
    functionSourceFile: openpyxl.chart.pie_chart
    functionUses: 0
    functionsReached:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d7dab6a0>
    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.Min.__init__
    - <builtin>.hasattr
    - <builtin>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f91d1e98c10>
    argNames:
    - self
    - spPr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: openpyxl.chart.axis.ChartLines.__init__
    functionSourceFile: ''
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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:
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f91d29b5400>
    - <ast.Constant object at 0x7f91d29b53d0>
    - <ast.Tuple object at 0x7f91d29b53a0>
    - <ast.Constant object at 0x7f91d29b5370>
    - <ast.Constant object at 0x7f91d29b5340>
    argNames:
    - self
    - grouping
    - varyColors
    - ser
    - dLbls
    - dropLines
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 40
    functionName: openpyxl.chart.area_chart._AreaChartBase.__init__
    functionSourceFile: openpyxl.chart.area_chart
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.area_chart.AreaChart
    functionSourceFile: openpyxl.chart.area_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.area_chart.AreaChart3D
    functionSourceFile: openpyxl.chart.area_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    - 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.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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.axis.Scaling
    functionSourceFile: openpyxl.chart.axis
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f91d1e96ca0>
    - <ast.Constant object at 0x7f91d1e96c70>
    - <ast.Constant object at 0x7f91d1e96c40>
    - <ast.Constant object at 0x7f91d1e96c10>
    - <ast.Constant object at 0x7f91d1e96be0>
    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:
    - <builtin>.super
    - <builtin>.set
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Alias.__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 0x7f91d7816b80>
    - <ast.Constant object at 0x7f91d78169d0>
    - <ast.Constant object at 0x7f91d7816c40>
    - <ast.Constant object at 0x7f91d7816970>
    - <ast.Constant object at 0x7f91d7816820>
    - <ast.Constant object at 0x7f91d78166d0>
    - <ast.Constant object at 0x7f91d7816fd0>
    - <ast.Constant object at 0x7f91d78160a0>
    - <ast.Constant object at 0x7f91d69c57f0>
    - <ast.Constant object at 0x7f91d69c5e20>
    - <ast.Constant object at 0x7f91d27387c0>
    - <ast.Constant object at 0x7f91d2738520>
    - <ast.Constant object at 0x7f91d2738c40>
    - <ast.Constant object at 0x7f91d2738640>
    - <ast.Constant object at 0x7f91d27382b0>
    - <ast.Constant object at 0x7f91d2738880>
    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 0x7f91d1ecc7c0>
    - <ast.Constant object at 0x7f91d1ecc7f0>
    - <ast.Constant object at 0x7f91d1ecc820>
    - <ast.Constant object at 0x7f91d1ecc850>
    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 0x7f91d1ec79d0>
    - <ast.Constant object at 0x7f91d1ec79a0>
    - <ast.Constant object at 0x7f91d1ec7970>
    - <ast.Constant object at 0x7f91d1ec7940>
    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.Min.__init__
    - <builtin>.hasattr
    - 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.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: 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:
    - <builtin>.super
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chart.surface_chart
    functionSourceFile: openpyxl.chart.surface_chart
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.surface_chart.BandFormat
    functionSourceFile: openpyxl.chart.surface_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d26d5160>
    - <ast.Constant object at 0x7f91d26d5130>
    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:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d26d67f0>
    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:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f91d6151ee0>
    - <ast.Tuple object at 0x7f91d6151a60>
    - <ast.Constant object at 0x7f91d5ffefa0>
    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.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:
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f91d737f910>
    - <ast.Constant object at 0x7f91d737f8e0>
    - <ast.Tuple object at 0x7f91d737f8b0>
    - <ast.Constant object at 0x7f91d737f880>
    - <ast.Constant object at 0x7f91d737f850>
    argNames:
    - self
    - grouping
    - varyColors
    - ser
    - dLbls
    - dropLines
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: openpyxl.chart.line_chart._LineChartBase.__init__
    functionSourceFile: openpyxl.chart.line_chart
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.line_chart.LineChart
    functionSourceFile: openpyxl.chart.line_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.line_chart.LineChart3D
    functionSourceFile: openpyxl.chart.line_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    - openpyxl.descriptors.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.updown_bars
    functionSourceFile: openpyxl.chart.updown_bars
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.updown_bars.UpDownBars
    functionSourceFile: openpyxl.chart.updown_bars
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    - openpyxl.descriptors.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 0x7f91d27385b0>
    - <ast.Constant object at 0x7f91d27384f0>
    - <ast.Constant object at 0x7f91d2738280>
    - <ast.Constant object at 0x7f91d2738670>
    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.reference
    functionSourceFile: openpyxl.chart.reference
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - title
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 23
    functionName: openpyxl.chart.reference.DummyWorksheet.__init__
    functionSourceFile: openpyxl.chart.reference
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.reference.Reference
    functionSourceFile: openpyxl.chart.reference
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 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: 1
    functionLinenumber: 67
    functionName: openpyxl.chart.reference.Reference.__str__
    functionSourceFile: openpyxl.chart.reference
    functionUses: 0
    functionsReached:
    - openpyxl.utils.cell.get_column_letter
    - fmt.format
    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:
    - SHEETRANGE_RE.match
    - m.group
    - m.groups
    - ABSOLUTE_RE.match
    - <builtin>.all
    - openpyxl.chart.reference.DummyWorksheet.__init__
    - <builtin>.range
    - openpyxl.chart.reference.Reference.__init__
    - openpyxl.utils.cell.range_boundaries
    - str_col.upper
    - <builtin>.int
    - <builtin>.any
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.utils.cell.column_index_from_string
    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:
    - SHEETRANGE_RE.match
    - m.group
    - m.groups
    - ABSOLUTE_RE.match
    - <builtin>.all
    - openpyxl.chart.reference.DummyWorksheet.__init__
    - <builtin>.range
    - openpyxl.chart.reference.Reference.__init__
    - openpyxl.utils.cell.range_boundaries
    - str_col.upper
    - <builtin>.int
    - <builtin>.any
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.utils.cell.column_index_from_string
    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: 110
    functionName: openpyxl.chart.reference.Reference.pop
    functionSourceFile: openpyxl.chart.reference
    functionUses: 2
    functionsReached:
    - openpyxl.utils.cell.get_column_letter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 123
    functionName: openpyxl.chart.reference.Reference.sheetname
    functionSourceFile: openpyxl.chart.reference
    functionUses: 0
    functionsReached:
    - openpyxl.utils.cell.quote_sheetname
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 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 0x7f91d7c92820>
    - <ast.Constant object at 0x7f91d7c92c10>
    - <ast.Constant object at 0x7f91d7c92610>
    - <ast.Constant object at 0x7f91d7c922b0>
    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:
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chart._3d
    functionSourceFile: openpyxl.chart._3d
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart._3d.View3D
    functionSourceFile: openpyxl.chart._3d
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    - 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 0x7f91d3deb2e0>
    - <ast.Constant object at 0x7f91d3deb070>
    - <ast.Constant object at 0x7f91d3deb430>
    - <ast.Constant object at 0x7f91d3debe80>
    - <ast.Constant object at 0x7f91d3deb3d0>
    - <ast.Constant object at 0x7f91d3debbb0>
    - <ast.Constant object at 0x7f91d3deb880>
    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 0x7f91d3ded730>
    - <ast.Constant object at 0x7f91d3dede50>
    - <ast.Constant object at 0x7f91d3ded640>
    - <ast.Constant object at 0x7f91d3dedd00>
    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 0x7f91d2738400>
    - <ast.Constant object at 0x7f91d2738e50>
    - <ast.Constant object at 0x7f91d27385b0>
    - <ast.Constant object at 0x7f91d27383a0>
    argNames:
    - self
    - view3D
    - floor
    - sideWall
    - backWall
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 87
    functionName: openpyxl.chart._3d._3DBase.__init__
    functionSourceFile: openpyxl.chart._3d
    functionUses: 0
    functionsReached:
    - openpyxl.chart._3d.View3D.__init__
    - openpyxl.chart._3d.Surface.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chart.marker
    functionSourceFile: openpyxl.chart.marker
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.marker.Marker
    functionSourceFile: openpyxl.chart.marker
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    - 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: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f91d58c5130>
    - <ast.Constant object at 0x7f91d58c55e0>
    - <ast.Constant object at 0x7f91d58c5d60>
    - <ast.Constant object at 0x7f91d58c58e0>
    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: 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 0x7f91d2738700>
    - <ast.Constant object at 0x7f91d2738490>
    - <ast.Constant object at 0x7f91d2738e80>
    - <ast.Constant object at 0x7f91d2738580>
    - <ast.Constant object at 0x7f91d2738b20>
    - <ast.Constant object at 0x7f91d2738340>
    - <ast.Constant object at 0x7f91d2738bb0>
    - <ast.Constant object at 0x7f91d2738af0>
    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.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:
    - <builtin>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f91d5ed9f40>
    - <ast.Constant object at 0x7f91d5ed9100>
    - <ast.Constant object at 0x7f91d5ed9310>
    - <ast.Constant object at 0x7f91d78163d0>
    - <ast.Constant object at 0x7f91d7816070>
    - <ast.Constant object at 0x7f91d7816a90>
    - <ast.Constant object at 0x7f91d7816880>
    - <ast.Constant object at 0x7f91d7816dc0>
    - <ast.Constant object at 0x7f91d7816670>
    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.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.Min.__init__
    - <builtin>.hasattr
    - <builtin>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    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 0x7f91d2738be0>
    - <ast.Constant object at 0x7f91d2738130>
    - <ast.Constant object at 0x7f91d2738880>
    - <ast.Constant object at 0x7f91d2738520>
    - <ast.Constant object at 0x7f91d2738f10>
    - <ast.Constant object at 0x7f91d2738370>
    - <ast.Constant object at 0x7f91d27380d0>
    - <ast.Constant object at 0x7f91d2738640>
    - <ast.Constant object at 0x7f91d2738d00>
    - <ast.Constant object at 0x7f91d2738d90>
    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 0x7f91d3deb1c0>
    - <ast.Constant object at 0x7f91d3debb50>
    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.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 0x7f91d58c5910>
    - <ast.Constant object at 0x7f91d58c5b20>
    - <ast.Constant object at 0x7f91d58c5c10>
    - <ast.Constant object at 0x7f91d58c5490>
    - <ast.Constant object at 0x7f91d58c51c0>
    argNames:
    - self
    - applyToFront
    - applyToSides
    - applyToEnd
    - pictureFormat
    - pictureStackUnit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 24
    functionName: openpyxl.chart.picture.PictureOptions.__init__
    functionSourceFile: openpyxl.chart.picture
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chart.title
    functionSourceFile: openpyxl.chart.title
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.title.Title
    functionSourceFile: openpyxl.chart.title
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - text
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 58
    functionName: openpyxl.chart.title.title_maker
    functionSourceFile: openpyxl.chart.title
    functionUses: 2
    functionsReached:
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.drawing.text.ParagraphProperties.__init__
    - openpyxl.chart.title.Title.__init__
    - text.split
    - openpyxl.drawing.text.CharacterProperties.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.chart.text.Text.__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: 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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d58c5df0>
    - <ast.Constant object at 0x7f91d58c50d0>
    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 0x7f91d6be2b50>
    - <ast.Constant object at 0x7f91d6be2b20>
    - <ast.Constant object at 0x7f91d6be2af0>
    - <ast.Constant object at 0x7f91d6be2ac0>
    - <ast.Constant object at 0x7f91d6be2a90>
    - <ast.Tuple object at 0x7f91d6be2a60>
    - <ast.Constant object at 0x7f91d6be2a30>
    - <ast.Constant object at 0x7f91d6be2a00>
    - <ast.Constant object at 0x7f91d6be29d0>
    - <ast.Constant object at 0x7f91d6be29a0>
    - <ast.Constant object at 0x7f91d6be2970>
    - <ast.Constant object at 0x7f91d6be2940>
    - <ast.Constant object at 0x7f91d6be2910>
    - <ast.Constant object at 0x7f91d6be28e0>
    - <ast.Constant object at 0x7f91d6be28b0>
    - <ast.Constant object at 0x7f91d6be2880>
    - <ast.Constant object at 0x7f91d6be2850>
    - <ast.Constant object at 0x7f91d6be2820>
    - <ast.Constant object at 0x7f91d6be27f0>
    - <ast.Constant object at 0x7f91d6be27c0>
    - <ast.Constant object at 0x7f91d6be2790>
    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.marker.Marker.__init__
    - 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.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.Alias.__init__
    - kw.items
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chart.label
    functionSourceFile: openpyxl.chart.label
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.label._DataLabelBase
    functionSourceFile: openpyxl.chart.label
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__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 0x7f91d7853af0>
    - <ast.Constant object at 0x7f91d7853b50>
    - <ast.Constant object at 0x7f91d7853be0>
    - <ast.Constant object at 0x7f91d7853910>
    - <ast.Constant object at 0x7f91d78534c0>
    - <ast.Constant object at 0x7f91d7853640>
    - <ast.Constant object at 0x7f91d7853430>
    - <ast.Constant object at 0x7f91d7853ee0>
    - <ast.Constant object at 0x7f91d5ed9670>
    - <ast.Constant object at 0x7f91d5ed9e20>
    - <ast.Constant object at 0x7f91d5ed9a00>
    - <ast.Constant object at 0x7f91d5ed9490>
    - <ast.Constant object at 0x7f91d5ed9310>
    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 0x7f91d7dab6a0>
    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:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d3ded970>
    - <ast.Constant object at 0x7f91d3ded700>
    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 0x7f91d6e603a0>
    - <ast.Constant object at 0x7f91d6e60370>
    - <ast.Constant object at 0x7f91d6e60340>
    - <ast.Constant object at 0x7f91d6e60310>
    - <ast.Constant object at 0x7f91d6e602e0>
    - <ast.Constant object at 0x7f91d6e602b0>
    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>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 13
    argDefaultValues:
    - <ast.Constant object at 0x7f91d27384f0>
    - <ast.Constant object at 0x7f91d2738af0>
    - <ast.Constant object at 0x7f91d2738190>
    - <ast.Constant object at 0x7f91d2738700>
    - <ast.Constant object at 0x7f91d2738c40>
    - <ast.Constant object at 0x7f91d2738b50>
    - <ast.Constant object at 0x7f91d2738f40>
    - <ast.Constant object at 0x7f91d2738400>
    - <ast.Constant object at 0x7f91d2738e80>
    - <ast.Constant object at 0x7f91d2738580>
    - <ast.Constant object at 0x7f91d2738b20>
    - <ast.Constant object at 0x7f91d2738340>
    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: 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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - img
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 28
    functionName: openpyxl.drawing.image.Image.__init__
    functionSourceFile: openpyxl.drawing.image
    functionUses: 5
    functionsReached:
    - io.BytesIO.close
    - PIL.Image.open
    - openpyxl.drawing.image._import_image
    - io.BytesIO.format.lower
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO.format.lower
    functionSourceFile: io
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO.close
    functionSourceFile: io
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 44
    functionName: openpyxl.drawing.image.Image._data
    functionSourceFile: openpyxl.drawing.image
    functionUses: 0
    functionsReached:
    - io.BytesIO
    - io.BytesIO.fp.read
    - io.BytesIO.fp.close
    - io.BytesIO.close
    - io.BytesIO.save
    - openpyxl.drawing.image._import_image
    - PIL.Image.open
    - io.BytesIO.seek
    - io.BytesIO.fp.seek
    - io.BytesIO.read
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO.fp.seek
    functionSourceFile: io
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO
    functionSourceFile: io
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO.save
    functionSourceFile: io
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO.seek
    functionSourceFile: io
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO.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.read
    functionSourceFile: io
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO.fp.close
    functionSourceFile: io
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: openpyxl.drawing.image.Image.path
    functionSourceFile: openpyxl.drawing.image
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.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 0x7f91d5ee2790>
    - <ast.Constant object at 0x7f91d5ee2340>
    - <ast.Constant object at 0x7f91d5ee2c40>
    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.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 0x7f91d5ed9520>
    - <ast.Constant object at 0x7f91d5ed98b0>
    - <ast.Constant object at 0x7f91d5ed9a60>
    - <ast.Constant object at 0x7f91d5ed97f0>
    - <ast.Constant object at 0x7f91d5ed9970>
    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:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.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:
    - <builtin>.set
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f91d6386b50>
    - <ast.Constant object at 0x7f91d6386040>
    - <ast.Constant object at 0x7f91d63861f0>
    - <ast.Constant object at 0x7f91d63864c0>
    - <ast.Constant object at 0x7f91d78537f0>
    - <ast.Constant object at 0x7f91d7853940>
    - <ast.Constant object at 0x7f91d7853460>
    - <ast.Constant object at 0x7f91d78535b0>
    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:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d78169d0>
    - <ast.Constant object at 0x7f91d7816d30>
    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__
    - MatchPattern.__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 0x7f91d3deb070>
    - <ast.Constant object at 0x7f91d3deb400>
    - <ast.Constant object at 0x7f91d3debc70>
    - <ast.Constant object at 0x7f91d3debe20>
    - <ast.Constant object at 0x7f91d3debb80>
    - <ast.Constant object at 0x7f91d3debc10>
    - <ast.Constant object at 0x7f91d3deb730>
    argNames:
    - self
    - content
    - objects
    - hashValue
    - spinCount
    - saltValue
    - algorithmName
    - password
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 25
    functionName: openpyxl.chartsheet.protection.ChartsheetProtection.__init__
    functionSourceFile: openpyxl.chartsheet.protection
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chartsheet.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>.set
    - <builtin>.super
    - MatchPattern.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__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 0x7f91d5bcda60>
    - <ast.Constant object at 0x7f91d5bcda00>
    - <ast.Constant object at 0x7f91d5bcda30>
    - <ast.Constant object at 0x7f91d5bcdd90>
    - <ast.Constant object at 0x7f91d5bcd760>
    - <ast.Constant object at 0x7f91d6151a60>
    - <ast.Constant object at 0x7f91d6151ee0>
    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:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f91d5ee2400>
    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: 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:
    - openpyxl.utils.datetime.timedelta_to_days
    - <builtin>.dict
    - xml.etree.ElementTree.SubElement.append
    - openpyxl.utils.datetime.time_to_days
    - datetime.datetime.combine
    - collections.defaultdict.get
    - dt.isoformat
    - <builtin>.super
    - math.isnan
    - lxml.etree.Element
    - openpyxl.cell._writer.lxml_write_cell
    - <builtin>.isinstance
    - openpyxl.compat.strings.safe_string
    - openpyxl.utils.datetime.to_ISO8601
    - xml.etree.ElementTree.SubElement
    - xml.etree.ElementTree.Element.set
    - value.isoformat
    - value.strip
    - openpyxl.cell._writer.etree_write_cell
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._values_to_row
    - r.font.to_tree
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - lxml.etree.SubElement
    - xml.etree.ElementTree.Element.text.strip
    - datetime.time
    - openpyxl.cell.cell.Cell.__init__
    - xf.write
    - openpyxl.cell.text.Text.__init__
    - <builtin>.hasattr
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._already_saved
    - <builtin>.str
    - math.isinf
    - xml.etree.ElementTree.SubElement.text.strip
    - <builtin>.enumerate
    - cell.parent._hyperlinks.append
    - attrs.update
    - attrib.get
    - xml.etree.ElementTree.Element
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - xf.element
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - xml.etree.ElementTree.SubElement.set
    - openpyxl.cell.cell.WriteOnlyCell
    - openpyxl.cell._writer._set_attributes
    - lxml.etree.Element.set
    - openpyxl.utils.datetime.to_excel
    - value.total_seconds
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 16
    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:
    - openpyxl.cell.cell.WriteOnlyCell
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.super
    - <builtin>.enumerate
    - <builtin>.isinstance
    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: 11
    functionsReached:
    - openpyxl.utils.datetime.timedelta_to_days
    - <builtin>.dict
    - xml.etree.ElementTree.SubElement.append
    - openpyxl.utils.datetime.time_to_days
    - datetime.datetime.combine
    - collections.defaultdict.get
    - dt.isoformat
    - math.isnan
    - lxml.etree.Element
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.compat.strings.safe_string
    - xml.etree.ElementTree.SubElement
    - <builtin>.isinstance
    - xml.etree.ElementTree.Element.set
    - value.isoformat
    - value.strip
    - openpyxl.cell._writer.etree_write_cell
    - r.font.to_tree
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - lxml.etree.SubElement
    - xml.etree.ElementTree.Element.text.strip
    - datetime.time
    - xf.write
    - openpyxl.cell.text.Text.__init__
    - <builtin>.hasattr
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - <builtin>.str
    - math.isinf
    - xml.etree.ElementTree.SubElement.text.strip
    - cell.parent._hyperlinks.append
    - attrs.update
    - attrib.get
    - xml.etree.ElementTree.Element
    - xf.element
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - xml.etree.ElementTree.SubElement.set
    - openpyxl.cell._writer._set_attributes
    - lxml.etree.Element.set
    - openpyxl.utils.datetime.to_excel
    - value.total_seconds
    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: 6
    functionLinenumber: 80
    functionName: openpyxl.worksheet._write_only.WriteOnlyWorksheet._get_writer
    functionSourceFile: openpyxl.worksheet._write_only
    functionUses: 2
    functionsReached:
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - copy.copy.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - <builtin>.super
    - xml.etree.ElementTree.QName
    - et_xmlfile.xmlfile
    - math.isinf
    - lxml.etree.QName
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - lxml.etree.Element.append
    - <builtin>.bool
    - chart._axes.items
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.styles.colors.Color.__init__
    - tempfile.NamedTemporaryFile
    - lxml.etree.Element.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - <builtin>.sorted
    - el.set
    - outlines.add
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - math.isnan
    - tree.find
    - <builtin>.isinstance
    - ALL_TEMP_FILES.append
    - xml.etree.ElementTree.Element.set
    - collections.defaultdict.values
    - lxml.etree.Element.text.strip
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - xf.write
    - v.to_tree
    - <builtin>.getattr
    - lxml.etree.xmlfile
    - openpyxl.packaging.manifest.FileExtension.__init__
    - <builtin>.set
    - tree.set
    - <builtin>.hasattr
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - value.to_tree
    - xml.etree.ElementTree.SubElement.text.strip
    - <builtin>.enumerate
    - rel.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - desc.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - lxml.etree.Element
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - value.isoformat
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - tempfile.NamedTemporaryFile.close
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - xml.etree.ElementTree.Element.append
    - openpyxl.worksheet._writer.create_temporary_file
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - tree.remove
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - xf.element
    - xml.etree.ElementTree.SubElement.set
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - <builtin>.dict
    - openpyxl.descriptors.nested.NestedText.to_tree
    - axIds.add
    - <builtin>.max
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - openpyxl.compat.strings.safe_string
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.xml.functions.whitespace
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - <builtin>.len
    - obj.to_tree
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - col.to_tree
    - <builtin>.str
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - <builtin>.next
    - <builtin>.setattr
    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 0x7f91d5472a00>
    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: 9
    functionsReached:
    - lxml.etree.xmlfile
    - tempfile.NamedTemporaryFile.close
    - et_xmlfile.xmlfile
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - xf.element
    - openpyxl.worksheet._writer.create_temporary_file
    - tempfile.NamedTemporaryFile
    - <builtin>.next
    - xf.write
    - 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: 5
    functionLinenumber: 90
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_top
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.styles.fills.PatternFill.to_tree
    - copy.copy.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.super
    - xml.etree.ElementTree.QName
    - math.isinf
    - lxml.etree.QName
    - <builtin>.bool
    - lxml.etree.Element.append
    - chart._axes.items
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.styles.colors.Color.__init__
    - lxml.etree.Element.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - <builtin>.sorted
    - el.set
    - outlines.add
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - math.isnan
    - tree.find
    - <builtin>.isinstance
    - xml.etree.ElementTree.Element.set
    - collections.defaultdict.values
    - lxml.etree.Element.text.strip
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - v.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - <builtin>.set
    - tree.set
    - <builtin>.hasattr
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - value.to_tree
    - xml.etree.ElementTree.SubElement.text.strip
    - <builtin>.enumerate
    - rel.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - desc.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - lxml.etree.Element
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - value.isoformat
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - xml.etree.ElementTree.Element.append
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - tree.remove
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - xml.etree.ElementTree.SubElement.set
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - <builtin>.dict
    - openpyxl.descriptors.nested.NestedText.to_tree
    - axIds.add
    - <builtin>.max
    - openpyxl.compat.strings.safe_string
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.xml.functions.whitespace
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - <builtin>.len
    - obj.to_tree
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - col.to_tree
    - <builtin>.str
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 86
    functionName: openpyxl.worksheet._write_only.WriteOnlyWorksheet.close
    functionSourceFile: openpyxl.worksheet._write_only
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - copy.copy.to_tree
    - values.append
    - openpyxl.packaging.manifest.Manifest.to_tree
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - warnings.warn
    - datetime.datetime.combine
    - <builtin>.super
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._get_writer
    - xml.etree.ElementTree.QName
    - openpyxl.cell._writer.etree_write_cell
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - brk.to_tree
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._already_saved
    - et_xmlfile.xmlfile
    - math.isinf
    - lxml.etree.QName
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - lxml.etree.Element.append
    - <builtin>.bool
    - chart._axes.items
    - cell.parent._hyperlinks.append
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - collections.OrderedDict.items
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - <builtin>.zip
    - openpyxl.styles.colors.Color.__init__
    - tempfile.NamedTemporaryFile
    - lxml.etree.Element.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - <builtin>.sorted
    - el.set
    - outlines.add
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - openpyxl.worksheet.related.Related.__init__
    - math.isnan
    - tree.find
    - <builtin>.isinstance
    - ALL_TEMP_FILES.append
    - xml.etree.ElementTree.Element.set
    - collections.defaultdict.values
    - value.strip
    - lxml.etree.Element.text.strip
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - datetime.time
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - xf.write
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - v.to_tree
    - <builtin>.getattr
    - lxml.etree.xmlfile
    - openpyxl.packaging.manifest.FileExtension.__init__
    - <builtin>.hasattr
    - <builtin>.set
    - tree.set
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - value.to_tree
    - xml.etree.ElementTree.SubElement.text.strip
    - <builtin>.enumerate
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - rel.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - openpyxl.cell._writer._set_attributes
    - desc.to_tree
    - openpyxl.utils.datetime.to_excel
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - table._initialise_columns
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.worksheet.merge.MergeCells.__init__
    - lxml.etree.Element
    - cf.to_tree
    - xml.etree.ElementTree.SubElement
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - value.isoformat
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - lxml.etree.SubElement
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - openpyxl.cell.text.Text.__init__
    - tempfile.NamedTemporaryFile.close
    - collections.defaultdict.keys
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - xml.etree.ElementTree.Element.append
    - openpyxl.worksheet._writer.create_temporary_file
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - tree.remove
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - xf.element
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - xml.etree.ElementTree.SubElement.set
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - openpyxl.worksheet.merge.MergeCell.__init__
    - wb._differential_styles.add
    - links.hyperlink.append
    - openpyxl.worksheet.table.TablePartList.append
    - openpyxl.utils.datetime.timedelta_to_days
    - <builtin>.dict
    - xml.etree.ElementTree.SubElement.append
    - openpyxl.descriptors.nested.NestedText.to_tree
    - axIds.add
    - <builtin>.max
    - collections.defaultdict.get
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - dt.isoformat
    - openpyxl.compat.strings.safe_string
    - collections.defaultdict
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - r.font.to_tree
    - openpyxl.xml.functions.whitespace
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - obj.to_tree
    - <builtin>.len
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - col.to_tree
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - <builtin>.str
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - attrs.update
    - attrib.get
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - value.total_seconds
    - <builtin>.next
    - collections.defaultdict.items
    - <builtin>.setattr
    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: 8
    functionsReached:
    - openpyxl.utils.datetime.timedelta_to_days
    - <builtin>.sorted
    - <builtin>.dict
    - xml.etree.ElementTree.SubElement.append
    - openpyxl.utils.datetime.time_to_days
    - datetime.datetime.combine
    - collections.defaultdict.get
    - dt.isoformat
    - math.isnan
    - lxml.etree.Element
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.compat.strings.safe_string
    - collections.defaultdict
    - xml.etree.ElementTree.SubElement
    - <builtin>.isinstance
    - xml.etree.ElementTree.Element.set
    - value.isoformat
    - value.strip
    - openpyxl.cell._writer.etree_write_cell
    - r.font.to_tree
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - lxml.etree.SubElement
    - xml.etree.ElementTree.Element.text.strip
    - datetime.time
    - xf.write
    - openpyxl.cell.text.Text.__init__
    - collections.defaultdict.keys
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - <builtin>.hasattr
    - <builtin>.str
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - math.isinf
    - xml.etree.ElementTree.SubElement.text.strip
    - cell.parent._hyperlinks.append
    - attrs.update
    - attrib.get
    - xml.etree.ElementTree.Element
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - xf.element
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - xml.etree.ElementTree.SubElement.set
    - openpyxl.cell._writer._set_attributes
    - lxml.etree.Element.set
    - openpyxl.utils.datetime.to_excel
    - value.total_seconds
    - collections.defaultdict.items
    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: 5
    functionLinenumber: 303
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_tail
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 8
    functionsReached:
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - copy.copy.to_tree
    - values.append
    - openpyxl.packaging.manifest.Manifest.to_tree
    - warnings.warn
    - <builtin>.super
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - xml.etree.ElementTree.QName
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - brk.to_tree
    - math.isinf
    - lxml.etree.QName
    - <builtin>.bool
    - lxml.etree.Element.append
    - chart._axes.items
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - collections.OrderedDict.items
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - <builtin>.zip
    - openpyxl.styles.colors.Color.__init__
    - lxml.etree.Element.set
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - el.set
    - openpyxl.worksheet.related.Related.__init__
    - math.isnan
    - tree.find
    - <builtin>.isinstance
    - xml.etree.ElementTree.Element.set
    - lxml.etree.Element.text.strip
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - v.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - <builtin>.hasattr
    - tree.set
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - value.to_tree
    - xml.etree.ElementTree.SubElement.text.strip
    - <builtin>.enumerate
    - rel.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - desc.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.chart.series.Series.to_tree
    - table._initialise_columns
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet.merge.MergeCells.__init__
    - lxml.etree.Element
    - cf.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - value.isoformat
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - xml.etree.ElementTree.Element.append
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - tree.remove
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - xml.etree.ElementTree.SubElement.set
    - openpyxl.worksheet.merge.MergeCell.__init__
    - wb._differential_styles.add
    - links.hyperlink.append
    - openpyxl.worksheet.table.TablePartList.append
    - <builtin>.dict
    - openpyxl.descriptors.nested.NestedText.to_tree
    - axIds.add
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - openpyxl.compat.strings.safe_string
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.xml.functions.whitespace
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - obj.to_tree
    - <builtin>.len
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - <builtin>.str
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 364
    functionName: openpyxl.worksheet._writer.WorksheetWriter.close
    functionSourceFile: ''
    functionUses: 9
    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:
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._write_rows
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - copy.copy.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - datetime.datetime.combine
    - <builtin>.super
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._get_writer
    - xml.etree.ElementTree.QName
    - openpyxl.cell._writer.etree_write_cell
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._already_saved
    - et_xmlfile.xmlfile
    - math.isinf
    - lxml.etree.QName
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - lxml.etree.Element.append
    - <builtin>.bool
    - chart._axes.items
    - cell.parent._hyperlinks.append
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.styles.colors.Color.__init__
    - tempfile.NamedTemporaryFile
    - lxml.etree.Element.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - <builtin>.sorted
    - el.set
    - outlines.add
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - math.isnan
    - tree.find
    - <builtin>.isinstance
    - ALL_TEMP_FILES.append
    - xml.etree.ElementTree.Element.set
    - collections.defaultdict.values
    - value.strip
    - lxml.etree.Element.text.strip
    - xml.etree.ElementTree.Element.text.strip
    - datetime.time
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - xf.write
    - v.to_tree
    - <builtin>.getattr
    - lxml.etree.xmlfile
    - openpyxl.packaging.manifest.FileExtension.__init__
    - <builtin>.hasattr
    - tree.set
    - <builtin>.set
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - xml.etree.ElementTree.SubElement.text.strip
    - value.to_tree
    - <builtin>.enumerate
    - rel.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - openpyxl.cell._writer._set_attributes
    - openpyxl.utils.datetime.to_excel
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._invalid_row
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - desc.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.utils.datetime.time_to_days
    - lxml.etree.Element
    - xml.etree.ElementTree.SubElement
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - value.isoformat
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._values_to_row
    - lxml.etree.SubElement
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - openpyxl.cell.text.Text.__init__
    - tempfile.NamedTemporaryFile.close
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - xml.etree.ElementTree.Element.append
    - openpyxl.worksheet._writer.create_temporary_file
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - tree.remove
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - xf.element
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - xml.etree.ElementTree.SubElement.set
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - openpyxl.utils.datetime.timedelta_to_days
    - <builtin>.dict
    - xml.etree.ElementTree.SubElement.append
    - openpyxl.descriptors.nested.NestedText.to_tree
    - axIds.add
    - collections.defaultdict.get
    - <builtin>.max
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - dt.isoformat
    - openpyxl.compat.strings.safe_string
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - r.font.to_tree
    - openpyxl.xml.functions.whitespace
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.len
    - obj.to_tree
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - col.to_tree
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - <builtin>.str
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - attrs.update
    - attrib.get
    - inspect.isgenerator
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - value.total_seconds
    - openpyxl.cell.cell.WriteOnlyCell
    - <builtin>.next
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - 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.remove
    - os.path.exists
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 8
    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 0x7f91d547bcd0>
    argNames:
    - suffix
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 35
    functionName: openpyxl.worksheet._writer.create_temporary_file
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - tempfile.NamedTemporaryFile
    - ALL_TEMP_FILES.append
    - 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: 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: tempfile.NamedTemporaryFile.close
    functionSourceFile: tempfile
    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: ALL_TEMP_FILES.append
    functionSourceFile: <builtin>
    functionUses: 11
    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: 10
    functionsReached:
    - xf.element
    - lxml.etree.xmlfile
    - et_xmlfile.xmlfile
    - xf.write
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 59
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_properties
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 11
    functionsReached:
    - copy.copy.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: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 64
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 11
    functionsReached:
    - openpyxl.worksheet.related.Related.to_tree
    - <builtin>.dict
    - el.set
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - axIds.add
    - <builtin>.super
    - lxml.etree.Element
    - tree.find
    - math.isnan
    - openpyxl.compat.strings.safe_string
    - <builtin>.isinstance
    - xml.etree.ElementTree.Element.set
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - value.isoformat
    - xml.etree.ElementTree.QName
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - obj.to_tree
    - <builtin>.len
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - v.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - <builtin>.hasattr
    - tree.set
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - xml.etree.ElementTree.Element.append
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - <builtin>.str
    - math.isinf
    - lxml.etree.QName
    - <builtin>.bool
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - lxml.etree.Element.append
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - value.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - tree.remove
    - chart._axes.items
    - <builtin>.enumerate
    - xml.etree.ElementTree.SubElement.text.strip
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - rel.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.SubElement.set
    - lxml.etree.Element.set
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - desc.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 74
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_format
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 11
    functionsReached:
    - copy.copy.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: 4
    functionLinenumber: 80
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_views
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 11
    functionsReached:
    - openpyxl.worksheet.related.Related.to_tree
    - <builtin>.dict
    - el.set
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - axIds.add
    - <builtin>.super
    - lxml.etree.Element
    - tree.find
    - math.isnan
    - openpyxl.compat.strings.safe_string
    - <builtin>.isinstance
    - xml.etree.ElementTree.Element.set
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - value.isoformat
    - xml.etree.ElementTree.QName
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - obj.to_tree
    - <builtin>.len
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - v.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - <builtin>.hasattr
    - tree.set
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - xml.etree.ElementTree.Element.append
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - <builtin>.str
    - math.isinf
    - lxml.etree.QName
    - <builtin>.bool
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - lxml.etree.Element.append
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - value.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - tree.remove
    - chart._axes.items
    - <builtin>.enumerate
    - xml.etree.ElementTree.SubElement.text.strip
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - rel.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.SubElement.set
    - lxml.etree.Element.set
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - desc.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 85
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_cols
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 11
    functionsReached:
    - col.to_tree
    - <builtin>.sorted
    - xml.etree.ElementTree.Element
    - <builtin>.set
    - xml.etree.ElementTree.Element.append
    - lxml.etree.Element
    - outlines.add
    - <builtin>.max
    - lxml.etree.Element.append
    - <builtin>.len
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - collections.defaultdict.values
    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: 9
    functionsReached:
    - <builtin>.sorted
    - collections.defaultdict.items
    - collections.defaultdict
    - 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: 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: collections.defaultdict.get
    functionSourceFile: collections
    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: attrs.update
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - cell
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 121
    functionName: openpyxl.comments.comment_sheet.CommentRecord.from_cell
    functionSourceFile: openpyxl.comments.comment_sheet
    functionUses: 12
    functionsReached:
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.cell.text.Text.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 5
    IfCount: 11
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f91d545df40>
    argNames:
    - xf
    - worksheet
    - cell
    - styled
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 99
    functionName: openpyxl.cell._writer.lxml_write_cell
    functionSourceFile: openpyxl.cell._writer
    functionUses: 12
    functionsReached:
    - openpyxl.utils.datetime.timedelta_to_days
    - <builtin>.dict
    - openpyxl.utils.datetime.time_to_days
    - datetime.datetime.combine
    - dt.isoformat
    - math.isnan
    - lxml.etree.Element
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.compat.strings.safe_string
    - <builtin>.isinstance
    - value.isoformat
    - value.strip
    - r.font.to_tree
    - datetime.time
    - xf.write
    - <builtin>.hasattr
    - <builtin>.str
    - math.isinf
    - cell.parent._hyperlinks.append
    - attrib.get
    - xml.etree.ElementTree.Element
    - xf.element
    - value.total_seconds
    - openpyxl.cell._writer._set_attributes
    - openpyxl.utils.datetime.to_excel
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 5
    IfCount: 9
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f91d3fa9a90>
    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: 12
    functionsReached:
    - openpyxl.utils.datetime.timedelta_to_days
    - <builtin>.dict
    - xml.etree.ElementTree.SubElement.append
    - openpyxl.utils.datetime.time_to_days
    - datetime.datetime.combine
    - dt.isoformat
    - math.isnan
    - lxml.etree.Element
    - openpyxl.utils.datetime.to_ISO8601
    - xml.etree.ElementTree.SubElement
    - openpyxl.compat.strings.safe_string
    - <builtin>.isinstance
    - xml.etree.ElementTree.Element.set
    - value.isoformat
    - r.font.to_tree
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - lxml.etree.SubElement
    - xml.etree.ElementTree.Element.text.strip
    - datetime.time
    - xf.write
    - <builtin>.hasattr
    - <builtin>.str
    - math.isinf
    - xml.etree.ElementTree.SubElement.text.strip
    - cell.parent._hyperlinks.append
    - attrib.get
    - xml.etree.ElementTree.Element
    - value.total_seconds
    - xml.etree.ElementTree.SubElement.set
    - openpyxl.cell._writer._set_attributes
    - lxml.etree.Element.set
    - openpyxl.utils.datetime.to_excel
    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: 150
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_protection
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 9
    functionsReached:
    - openpyxl.worksheet.related.Related.to_tree
    - <builtin>.dict
    - el.set
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - axIds.add
    - <builtin>.super
    - lxml.etree.Element
    - tree.find
    - math.isnan
    - openpyxl.compat.strings.safe_string
    - <builtin>.isinstance
    - xml.etree.ElementTree.Element.set
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - value.isoformat
    - xml.etree.ElementTree.QName
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - obj.to_tree
    - <builtin>.len
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - v.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - <builtin>.hasattr
    - tree.set
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - xml.etree.ElementTree.Element.append
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - <builtin>.str
    - math.isinf
    - lxml.etree.QName
    - <builtin>.bool
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - lxml.etree.Element.append
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - value.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - tree.remove
    - chart._axes.items
    - <builtin>.enumerate
    - xml.etree.ElementTree.SubElement.text.strip
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - rel.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.SubElement.set
    - lxml.etree.Element.set
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - desc.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - <builtin>.setattr
    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: 156
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 9
    functionsReached:
    - openpyxl.worksheet.related.Related.to_tree
    - <builtin>.dict
    - el.set
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - axIds.add
    - <builtin>.super
    - lxml.etree.Element
    - tree.find
    - math.isnan
    - openpyxl.compat.strings.safe_string
    - <builtin>.isinstance
    - xml.etree.ElementTree.Element.set
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - value.isoformat
    - xml.etree.ElementTree.QName
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - obj.to_tree
    - <builtin>.len
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - v.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - <builtin>.hasattr
    - tree.set
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - xml.etree.ElementTree.Element.append
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - <builtin>.str
    - math.isinf
    - lxml.etree.QName
    - <builtin>.bool
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - lxml.etree.Element.append
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - value.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - tree.remove
    - chart._axes.items
    - <builtin>.enumerate
    - xml.etree.ElementTree.SubElement.text.strip
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - rel.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.SubElement.set
    - lxml.etree.Element.set
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - desc.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - <builtin>.setattr
    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: 162
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_filter
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 9
    functionsReached:
    - openpyxl.worksheet.related.Related.to_tree
    - <builtin>.dict
    - el.set
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - axIds.add
    - <builtin>.super
    - lxml.etree.Element
    - tree.find
    - math.isnan
    - openpyxl.compat.strings.safe_string
    - <builtin>.isinstance
    - xml.etree.ElementTree.Element.set
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - value.isoformat
    - xml.etree.ElementTree.QName
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - obj.to_tree
    - <builtin>.len
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - v.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - <builtin>.hasattr
    - tree.set
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - xml.etree.ElementTree.Element.append
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - <builtin>.str
    - math.isinf
    - lxml.etree.QName
    - <builtin>.bool
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - lxml.etree.Element.append
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - value.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - tree.remove
    - chart._axes.items
    - <builtin>.enumerate
    - xml.etree.ElementTree.SubElement.text.strip
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - rel.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.SubElement.set
    - lxml.etree.Element.set
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - desc.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 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: 4
    functionLinenumber: 176
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 9
    functionsReached:
    - openpyxl.worksheet.related.Related.to_tree
    - <builtin>.dict
    - el.set
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - axIds.add
    - openpyxl.worksheet.merge.MergeCells.__init__
    - <builtin>.super
    - lxml.etree.Element
    - tree.find
    - math.isnan
    - openpyxl.compat.strings.safe_string
    - <builtin>.isinstance
    - xml.etree.ElementTree.Element.set
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - value.isoformat
    - xml.etree.ElementTree.QName
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - obj.to_tree
    - <builtin>.len
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - v.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - <builtin>.hasattr
    - tree.set
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - xml.etree.ElementTree.Element.append
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.str
    - openpyxl.descriptors.namespace.namespaced
    - math.isinf
    - lxml.etree.QName
    - <builtin>.bool
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - lxml.etree.Element.append
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - value.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - tree.remove
    - chart._axes.items
    - <builtin>.enumerate
    - xml.etree.ElementTree.SubElement.text.strip
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - rel.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.SubElement.set
    - lxml.etree.Element.set
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - desc.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.worksheet.merge.MergeCell.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - <builtin>.setattr
    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: 9
    functionsReached:
    - collections.OrderedDict.items
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - cf.to_tree
    - wb._differential_styles.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: wb._differential_styles.add
    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: cf.to_tree
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 193
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_validations
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 9
    functionsReached:
    - <builtin>.bool
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - <builtin>.super
    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: 4
    functionLinenumber: 199
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 9
    functionsReached:
    - openpyxl.worksheet.related.Related.to_tree
    - <builtin>.dict
    - el.set
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - values.append
    - openpyxl.descriptors.nested.NestedText.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - axIds.add
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - <builtin>.super
    - lxml.etree.Element
    - tree.find
    - openpyxl.compat.strings.safe_string
    - math.isnan
    - xml.etree.ElementTree.Element.set
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - <builtin>.isinstance
    - value.isoformat
    - xml.etree.ElementTree.QName
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - <builtin>.len
    - obj.to_tree
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - v.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - <builtin>.hasattr
    - tree.set
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - xml.etree.ElementTree.Element.append
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - <builtin>.str
    - math.isinf
    - lxml.etree.QName
    - <builtin>.bool
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - lxml.etree.Element.append
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - value.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - tree.remove
    - openpyxl.packaging.relationship.RelationshipList.append
    - chart._axes.items
    - <builtin>.enumerate
    - xml.etree.ElementTree.SubElement.text.strip
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - rel.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.SubElement.set
    - lxml.etree.Element.set
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - desc.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.chart.series.Series.to_tree
    - links.hyperlink.append
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: links.hyperlink.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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 213
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_print
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 9
    functionsReached:
    - copy.copy.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: 219
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_margins
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 9
    functionsReached:
    - copy.copy.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: 225
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_page
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 9
    functionsReached:
    - copy.copy.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: 9
    functionsReached:
    - openpyxl.worksheet.related.Related.to_tree
    - <builtin>.dict
    - el.set
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - axIds.add
    - math.isnan
    - lxml.etree.Element
    - <builtin>.super
    - tree.find
    - openpyxl.compat.strings.safe_string
    - <builtin>.isinstance
    - xml.etree.ElementTree.Element.set
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - value.isoformat
    - xml.etree.ElementTree.QName
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - obj.to_tree
    - <builtin>.len
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - v.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - <builtin>.hasattr
    - tree.set
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - xml.etree.ElementTree.Element.append
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - <builtin>.str
    - math.isinf
    - lxml.etree.QName
    - <builtin>.bool
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - lxml.etree.Element.append
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - value.to_tree
    - xml.etree.ElementTree.SubElement.text.strip
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - tree.remove
    - chart._axes.items
    - <builtin>.enumerate
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - rel.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.SubElement.set
    - lxml.etree.Element.set
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - desc.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - <builtin>.setattr
    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: 9
    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: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 244
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 9
    functionsReached:
    - openpyxl.worksheet.related.Related.to_tree
    - <builtin>.super
    - openpyxl.packaging.relationship.Relationship.__init__
    - values.append
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.packaging.relationship.RelationshipList.append
    - <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: 253
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 9
    functionsReached:
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet.related.Related.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 6
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 263
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_tables
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 9
    functionsReached:
    - table._initialise_columns
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet.table.TablePartList.append
    - <builtin>.dict
    - el.set
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - values.append
    - openpyxl.descriptors.nested.NestedText.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - axIds.add
    - warnings.warn
    - openpyxl.worksheet.related.Related.__init__
    - <builtin>.super
    - lxml.etree.Element
    - tree.find
    - math.isnan
    - openpyxl.compat.strings.safe_string
    - <builtin>.isinstance
    - xml.etree.ElementTree.Element.set
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - value.isoformat
    - xml.etree.ElementTree.QName
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - <builtin>.len
    - obj.to_tree
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - v.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - <builtin>.hasattr
    - tree.set
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - xml.etree.ElementTree.Element.append
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.str
    - openpyxl.descriptors.namespace.namespaced
    - math.isinf
    - lxml.etree.QName
    - <builtin>.bool
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - lxml.etree.Element.append
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - value.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - tree.remove
    - openpyxl.packaging.relationship.RelationshipList.append
    - chart._axes.items
    - <builtin>.enumerate
    - xml.etree.ElementTree.SubElement.text.strip
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - rel.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - <builtin>.zip
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.SubElement.set
    - openpyxl.worksheet.table.TablePartList.__init__
    - lxml.etree.Element.set
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - desc.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: table._initialise_columns
    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: lxml.etree.xmlfile
    functionSourceFile: lxml
    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: 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: xf.write
    functionSourceFile: <builtin>
    functionUses: 17
    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: 6
    functionsReached:
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - copy.copy.to_tree
    - values.append
    - openpyxl.packaging.manifest.Manifest.to_tree
    - datetime.datetime.combine
    - warnings.warn
    - <builtin>.super
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.utils.datetime.to_ISO8601
    - xml.etree.ElementTree.QName
    - openpyxl.cell._writer.etree_write_cell
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - brk.to_tree
    - math.isinf
    - lxml.etree.QName
    - <builtin>.bool
    - lxml.etree.Element.append
    - chart._axes.items
    - cell.parent._hyperlinks.append
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - collections.OrderedDict.items
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - <builtin>.zip
    - openpyxl.styles.colors.Color.__init__
    - lxml.etree.Element.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - <builtin>.sorted
    - el.set
    - outlines.add
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - openpyxl.worksheet.related.Related.__init__
    - math.isnan
    - tree.find
    - <builtin>.isinstance
    - xml.etree.ElementTree.Element.set
    - collections.defaultdict.values
    - value.strip
    - lxml.etree.Element.text.strip
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - datetime.time
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - xf.write
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - v.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - <builtin>.hasattr
    - <builtin>.set
    - tree.set
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - value.to_tree
    - xml.etree.ElementTree.SubElement.text.strip
    - <builtin>.enumerate
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - rel.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - openpyxl.cell._writer._set_attributes
    - desc.to_tree
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.utils.datetime.to_excel
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - table._initialise_columns
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.worksheet.merge.MergeCells.__init__
    - lxml.etree.Element
    - cf.to_tree
    - xml.etree.ElementTree.SubElement
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - value.isoformat
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - lxml.etree.SubElement
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - openpyxl.cell.text.Text.__init__
    - collections.defaultdict.keys
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - xml.etree.ElementTree.Element.append
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - tree.remove
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - xf.element
    - xml.etree.ElementTree.SubElement.set
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - openpyxl.worksheet.merge.MergeCell.__init__
    - wb._differential_styles.add
    - links.hyperlink.append
    - openpyxl.worksheet.table.TablePartList.append
    - openpyxl.utils.datetime.timedelta_to_days
    - <builtin>.dict
    - xml.etree.ElementTree.SubElement.append
    - openpyxl.descriptors.nested.NestedText.to_tree
    - axIds.add
    - <builtin>.max
    - collections.defaultdict.get
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - dt.isoformat
    - openpyxl.compat.strings.safe_string
    - collections.defaultdict
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - r.font.to_tree
    - openpyxl.xml.functions.whitespace
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - obj.to_tree
    - <builtin>.len
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - col.to_tree
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - <builtin>.str
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - attrs.update
    - attrib.get
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - value.total_seconds
    - collections.defaultdict.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 372
    functionName: openpyxl.worksheet._writer.WorksheetWriter.read
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 0
    functionsReached:
    - tempfile.NamedTemporaryFile.name.getvalue
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - src.read
    - <builtin>.isinstance
    - <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: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: src.read
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 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: 6
    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: 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.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:
    - <builtin>.set
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 17
    argDefaultValues:
    - <ast.Constant object at 0x7f91d39c3070>
    - <ast.Constant object at 0x7f91d39c3040>
    - <ast.Constant object at 0x7f91d545df10>
    - <ast.Constant object at 0x7f91d545dee0>
    - <ast.Constant object at 0x7f91d545deb0>
    - <ast.Constant object at 0x7f91d545de80>
    - <ast.Constant object at 0x7f91d545de50>
    - <ast.Constant object at 0x7f91d545de20>
    - <ast.Constant object at 0x7f91d545ddf0>
    - <ast.Constant object at 0x7f91d545ddc0>
    - <ast.Constant object at 0x7f91d545dd90>
    - <ast.Constant object at 0x7f91d545dd60>
    - <ast.Constant object at 0x7f91d545dd30>
    - <ast.Constant object at 0x7f91d545dd00>
    - <ast.Constant object at 0x7f91d545dcd0>
    - <ast.Constant object at 0x7f91d545dca0>
    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__
    - MatchPattern.__init__
    - <builtin>.super
    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 0x7f91d7c92820>
    - <ast.Constant object at 0x7f91d7c92d60>
    - <ast.Constant object at 0x7f91d7c92850>
    - <ast.Constant object at 0x7f91d7c92d00>
    - <ast.Constant object at 0x7f91d6bcdb20>
    - <ast.Constant object at 0x7f91d6386ca0>
    - <ast.Constant object at 0x7f91d63861f0>
    - <ast.Constant object at 0x7f91d6151a60>
    - <ast.Constant object at 0x7f91d6151ee0>
    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: 13
    functionsReached:
    - openpyxl.cell.text.Text.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 135
    functionName: openpyxl.comments.comment_sheet.CommentRecord.content
    functionSourceFile: openpyxl.comments.comment_sheet
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.comments.comment_sheet.CommentSheet
    functionSourceFile: openpyxl.comments.comment_sheet
    functionUses: 0
    functionsReached:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f91d5ed9d90>
    - <ast.Constant object at 0x7f91d5ed96a0>
    - <ast.Constant object at 0x7f91d5ed9df0>
    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: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 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 0x7f91d8741ca0>
    - <ast.Constant object at 0x7f91d8741c70>
    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: 6
    functionsReached:
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.comments.author.AuthorList.__init__
    - list.append
    - openpyxl.utils.indexed_list.IndexedList.add
    - <builtin>.len
    - <builtin>.enumerate
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d27380d0>
    argNames:
    - self
    - author
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 18
    functionName: openpyxl.comments.author.AuthorList.__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:
    - <ast.Constant object at 0x7f91d39aa6d0>
    argNames:
    - self
    - vml
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 198
    functionName: openpyxl.comments.comment_sheet.CommentSheet.write_shapes
    functionSourceFile: openpyxl.comments.comment_sheet
    functionUses: 0
    functionsReached:
    - lxml.etree.tostring
    - lxml.etree.Element
    - lxml.etree.Element.find
    - xml.etree.ElementTree.SubElement
    - xml.etree.ElementTree.Element.set
    - lxml.etree.SubElement
    - functools.partial
    - openpyxl.comments.shape_writer._shape_factory
    - <builtin>.int
    - xml.etree.ElementTree.Element.remove
    - openpyxl.comments.shape_writer.ShapeWriter.add_comment_shape
    - <builtin>.hasattr
    - openpyxl.comments.shape_writer.ShapeWriter.write
    - lxml.etree.Element.findall
    - xml.etree.ElementTree.Element.find
    - xml.etree.ElementTree.Element.append
    - <builtin>.str
    - xml.etree.ElementTree.tostring
    - openpyxl.utils.cell.coordinate_to_tuple
    - lxml.etree.Element.append
    - <builtin>.enumerate
    - openpyxl.comments.shape_writer.ShapeWriter.add_comment_shapetype
    - xml.etree.ElementTree.Element
    - openpyxl.comments.shape_writer.ShapeWriter.__init__
    - lxml.etree.Element.set
    - xml.etree.ElementTree.Element.findall
    - lxml.etree.Element.remove
    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: 3
    functionLinenumber: 58
    functionName: openpyxl.comments.shape_writer.ShapeWriter.write
    functionSourceFile: openpyxl.comments.shape_writer
    functionUses: 1
    functionsReached:
    - lxml.etree.tostring
    - lxml.etree.Element
    - lxml.etree.Element.find
    - xml.etree.ElementTree.SubElement
    - xml.etree.ElementTree.Element.set
    - lxml.etree.SubElement
    - functools.partial
    - openpyxl.comments.shape_writer._shape_factory
    - <builtin>.int
    - xml.etree.ElementTree.Element.remove
    - openpyxl.comments.shape_writer.ShapeWriter.add_comment_shape
    - <builtin>.hasattr
    - xml.etree.ElementTree.Element.append
    - lxml.etree.Element.findall
    - xml.etree.ElementTree.Element.find
    - <builtin>.str
    - xml.etree.ElementTree.tostring
    - openpyxl.utils.cell.coordinate_to_tuple
    - lxml.etree.Element.append
    - <builtin>.enumerate
    - openpyxl.comments.shape_writer.ShapeWriter.add_comment_shapetype
    - xml.etree.ElementTree.Element
    - lxml.etree.Element.set
    - xml.etree.ElementTree.Element.findall
    - lxml.etree.Element.remove
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 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.SubElement
    functionSourceFile: lxml
    functionUses: 18
    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: 2
    functionLinenumber: 48
    functionName: openpyxl.comments.shape_writer.ShapeWriter.add_comment_shape
    functionSourceFile: openpyxl.comments.shape_writer
    functionUses: 2
    functionsReached:
    - xml.etree.ElementTree.Element
    - xml.etree.ElementTree.Element.append
    - <builtin>.str
    - lxml.etree.SubElement
    - openpyxl.utils.cell.coordinate_to_tuple
    - lxml.etree.Element.append
    - lxml.etree.Element.set
    - openpyxl.comments.shape_writer._shape_factory
    - <builtin>.int
    - lxml.etree.Element
    - <builtin>.enumerate
    - xml.etree.ElementTree.SubElement
    - xml.etree.ElementTree.Element.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - row
    - column
    - height
    - width
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 79
    functionName: openpyxl.comments.shape_writer._shape_factory
    functionSourceFile: openpyxl.comments.shape_writer
    functionUses: 3
    functionsReached:
    - xml.etree.ElementTree.Element
    - <builtin>.str
    - lxml.etree.SubElement
    - lxml.etree.Element
    - xml.etree.ElementTree.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.etree.ElementTree.Element.findall
    functionSourceFile: xml
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 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: xml.etree.ElementTree.Element.remove
    functionSourceFile: xml
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.etree.ElementTree.Element.find
    functionSourceFile: xml
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: openpyxl.comments.comments
    functionSourceFile: openpyxl.comments.comments
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 16
    functionName: openpyxl.comments.comments.Comment.parent
    functionSourceFile: openpyxl.comments.comments
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 20
    functionName: openpyxl.comments.comments.Comment.__eq__
    functionSourceFile: openpyxl.comments.comments
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 26
    functionName: openpyxl.comments.comments.Comment.__repr__
    functionSourceFile: openpyxl.comments.comments
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 30
    functionName: openpyxl.comments.comments.Comment.__copy__
    functionSourceFile: openpyxl.comments.comments
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - cell
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 36
    functionName: openpyxl.comments.comments.Comment.bind
    functionSourceFile: openpyxl.comments.comments
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 46
    functionName: openpyxl.comments.comments.Comment.unbind
    functionSourceFile: openpyxl.comments.comments
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 61
    functionName: openpyxl.comments.comments.Comment.text
    functionSourceFile: openpyxl.comments.comments
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.comments.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:
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Alias.__init__
    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 0x7f91d3f98880>
    argNames:
    - cell
    - styled
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 12
    functionName: openpyxl.cell._writer._set_attributes
    functionSourceFile: openpyxl.cell._writer
    functionUses: 14
    functionsReached:
    - openpyxl.utils.datetime.timedelta_to_days
    - <builtin>.hasattr
    - openpyxl.utils.datetime.time_to_days
    - cell.parent._hyperlinks.append
    - datetime.datetime.combine
    - value.total_seconds
    - datetime.time
    - openpyxl.utils.datetime.to_excel
    - dt.isoformat
    - math.isnan
    - openpyxl.utils.datetime.to_ISO8601
    - <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: cell.parent._hyperlinks.append
    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: attrib.get
    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.font.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: xml.etree.ElementTree.SubElement.append
    functionSourceFile: xml
    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: value.strip
    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: openpyxl.comments
    functionSourceFile: openpyxl.comments
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.packaging.core
    functionSourceFile: openpyxl.packaging.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.etree.ElementTree.QName
    functionSourceFile: xml
    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: lxml.etree.QName
    functionSourceFile: lxml
    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: el.set
    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: 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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.datetime.utcnow
    functionSourceFile: datetime
    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.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: 41
    functionName: openpyxl.writer.excel.ExcelWriter.__init__
    functionSourceFile: openpyxl.writer.excel
    functionUses: 2
    functionsReached:
    - openpyxl.packaging.manifest.Manifest.__init__
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d545ddf0>
    - <ast.Tuple object at 0x7f91d545d430>
    argNames:
    - self
    - Default
    - Override
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 81
    functionName: openpyxl.packaging.manifest.Manifest.__init__
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 54
    functionName: openpyxl.writer.excel.ExcelWriter.write_data
    functionSourceFile: openpyxl.writer.excel
    functionUses: 3
    functionsReached:
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - link.to_tree
    - openpyxl.styles.fills.PatternFill.to_tree
    - <builtin>.list
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - values.append
    - copy.copy.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - posixpath.split
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.writer.excel.ExcelWriter._write_images
    - warnings.warn
    - datetime.datetime.combine
    - attrib.setdefault
    - <builtin>.super
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - defusedxml.ElementTree.fromstring
    - xml.etree.ElementTree.QName
    - xf.to_array
    - openpyxl.utils.indexed_list.IndexedList.append
    - drawing._write
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.cell._writer.etree_write_cell
    - os.path.splitext
    - __version__.split
    - openpyxl.styles.stylesheet.Stylesheet._split_named_styles
    - sheet.defined_names.values
    - <builtin>.int
    - openpyxl.comments.comment_sheet.CommentSheet.from_comments
    - openpyxl.xml.functions.localname
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - brk.to_tree
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    - et_xmlfile.xmlfile
    - date_formats.add
    - math.isinf
    - lxml.etree.QName
    - openpyxl.writer.excel.ExcelWriter._write_drawing
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - lxml.etree.Element.append
    - <builtin>.bool
    - openpyxl.packaging.custom.CustomPropertyList.to_tree
    - chart._axes.items
    - cell.parent._hyperlinks.append
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.__init__
    - openpyxl.styles.cell_style.CellStyle.from_array
    - openpyxl.worksheet._writer.WorksheetWriter.cleanup
    - openpyxl.workbook._writer.WorkbookWriter.write_worksheets
    - openpyxl.styles.stylesheet.Stylesheet._merge_named_styles
    - openpyxl.utils.escape.unescape
    - cs.write_shapes
    - openpyxl.styles.cell_style.CellStyleList._to_array
    - openpyxl.packaging.manifest.Manifest._register_mimetypes
    - re.search
    - collections.OrderedDict.items
    - ARC_VBA.match
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.workbook.defined_name.DefinedName.__init__
    - chart._write
    - lxml.etree.Element.set
    - openpyxl.writer.excel.ExcelWriter.write_worksheet
    - tempfile.NamedTemporaryFile
    - <builtin>.zip
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - style.as_xf
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.utils.cell.quote_sheetname
    - el.set
    - sheet.to_tree
    - ws._rels.to_tree
    - <builtin>.sorted
    - openpyxl.workbook.external_reference.ExternalReference.__init__
    - lxml.etree.tostring
    - openpyxl.packaging.workbook.WorkbookPackage.__init__
    - outlines.add
    - openpyxl.comments.author.AuthorList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.styles.protection.Protection.__init__
    - math.isnan
    - lxml.etree.fromstring
    - tree.find
    - <builtin>.isinstance
    - ALL_TEMP_FILES.append
    - xml.etree.ElementTree.Element.set
    - collections.defaultdict.values
    - openpyxl.workbook._writer.WorkbookWriter.write_rels
    - value.strip
    - img._data
    - openpyxl.packaging.relationship.get_rels_path
    - lxml.etree.Element.text.strip
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - openpyxl.styles.fonts.Font.from_tree
    - datetime.time
    - zipfile.ZipFile.writestr
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - re.compile
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - xf.write
    - os.remove
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.writer.excel.ExcelWriter._write_charts
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - v.to_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.packaging.manifest.FileExtension.__init__
    - lxml.etree.xmlfile
    - <builtin>.set
    - <builtin>.hasattr
    - tree.set
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.writer.excel.ExcelWriter._write_chartsheets
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - xml.etree.ElementTree.SubElement.text.strip
    - value.to_tree
    - openpyxl.workbook._writer.WorkbookWriter.write_views
    - zipfile.ZipFile.read
    - openpyxl.worksheet.table.TablePartList.__init__
    - <builtin>.enumerate
    - openpyxl.packaging.custom._CustomDocumentPropertyList.__init__
    - <builtin>.callable
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - rel.to_tree
    - xml.etree.ElementTree.Element
    - kw.items
    - pivot_caches.add
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.styles.numbers.is_timedelta_format
    - openpyxl.writer.excel.ExcelWriter._write_worksheets
    - cs.to_tree
    - underline.get
    - timedelta_formats.add
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - openpyxl.cell._writer._set_attributes
    - desc.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - zipfile.ZipFile.namelist
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.workbook._writer.WorkbookWriter.__init__
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - openpyxl.workbook._writer.get_active_sheet
    - openpyxl.packaging.custom._CustomDocumentProperty.__init__
    - openpyxl.worksheet.related.Related.to_tree
    - table._initialise_columns
    - ws._tables.values
    - posixpath.join
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.packaging.workbook.ChildSheet.__init__
    - openpyxl.utils.datetime.time_to_days
    - TIMEDELTA_RE.search
    - openpyxl.styles.stylesheet.Stylesheet.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_root_rels
    - lxml.etree.Element
    - openpyxl.worksheet.merge.MergeCells.__init__
    - cf.to_tree
    - defined_names.extend
    - p._write
    - xfs.append
    - openpyxl.cell._writer.lxml_write_cell
    - xml.etree.ElementTree.SubElement
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - openpyxl.writer.excel.ExcelWriter._write_comment
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.writer.excel.ExcelWriter._merge_vba
    - value.isoformat
    - root_rels.find
    - ws.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - lxml.etree.SubElement
    - functools.partial
    - openpyxl.chart.text.Text.to_tree
    - drawing._write_rels
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - desc.from_tree
    - openpyxl.styles.named_styles._NamedCellStyleList.__init__
    - openpyxl.packaging.manifest.Manifest.append
    - openpyxl.chart.axis.NumericAxis.from_tree
    - CLASS_MAPPING.get
    - openpyxl.styles.numbers.NumberFormat.__init__
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - xml.etree.ElementTree.Element.append
    - tempfile.NamedTemporaryFile.close
    - collections.defaultdict.keys
    - openpyxl.cell.text.Text.__init__
    - xml.etree.ElementTree.tostring
    - defusedxml.ElementTree.fromstring.get
    - props.append
    - styles.append
    - openpyxl.worksheet._writer.create_temporary_file
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - tree.remove
    - openpyxl.styles.stylesheet.write_stylesheet
    - ALL_TEMP_FILES.remove
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - openpyxl.workbook._writer.WorkbookWriter.write
    - openpyxl.descriptors.base.Descriptor.__init__
    - m.group
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - fmts.append
    - defined_names.append
    - xf.element
    - key.startswith
    - openpyxl.styles.cell_style.CellStyleList.__init__
    - xml.etree.ElementTree.SubElement.set
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - desc.expected_type.from_tree
    - openpyxl.workbook._writer.WorkbookWriter.write_refs
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.worksheet.merge.MergeCell.__init__
    - links.hyperlink.append
    - STRIP_RE.sub
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - openpyxl.worksheet.table.TablePartList.append
    - openpyxl.utils.datetime.timedelta_to_days
    - <builtin>.dict
    - xml.etree.ElementTree.SubElement.append
    - wb._differential_styles.add
    - xml.etree.ElementTree.fromstring
    - openpyxl.packaging.workbook.PivotCache.__init__
    - openpyxl.descriptors.nested.NestedText.to_tree
    - axIds.add
    - collections.defaultdict.get
    - <builtin>.max
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - openpyxl.writer.excel.ExcelWriter._write_external_links
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - dt.isoformat
    - openpyxl.compat.strings.safe_string
    - t._write
    - collections.defaultdict
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - ws._rels.append
    - r.font.to_tree
    - openpyxl.xml.functions.whitespace
    - openpyxl.styles.stylesheet.Stylesheet._normalise_numbers
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write
    - <builtin>.len
    - obj.to_tree
    - openpyxl.utils.datetime.to_excel
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.packaging.manifest.Manifest._write_vba
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - zipfile.ZipFile.write
    - openpyxl.packaging.extended.get_version
    - col.to_tree
    - openpyxl.styles.numbers.NumberFormatList.__init__
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - key.replace
    - <builtin>.str
    - openpyxl.styles.numbers.is_date_format
    - openpyxl.workbook._writer.WorkbookWriter.write_pivots
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.packaging.relationship.RelationshipList.append
    - NS_REGEX.match
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - openpyxl.styles.colors.ColorList.__init__
    - openpyxl.packaging.manifest.Manifest._write
    - ESCAPED_REGEX.sub
    - attrs.update
    - attrib.get
    - openpyxl.styles.numbers.builtin_format_code
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - openpyxl.packaging.relationship.Relationship.__init__
    - style.as_name
    - openpyxl.workbook._writer.WorkbookWriter.write_names
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - value.total_seconds
    - list.append
    - openpyxl.workbook._writer.WorkbookWriter.write_properties
    - fmt.split
    - openpyxl.utils.indexed_list.IndexedList.add
    - <builtin>.next
    - openpyxl.styles.cell_style.CellStyle.__init__
    - collections.defaultdict.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 28
    argDefaultValues:
    - <ast.Constant object at 0x7f91d5ee2190>
    - <ast.Constant object at 0x7f91d5ee2d90>
    - <ast.Constant object at 0x7f91d5ee2520>
    - <ast.Constant object at 0x7f91d5ee2fa0>
    - <ast.Constant object at 0x7f91d5ee2f70>
    - <ast.Constant object at 0x7f91d5ee2be0>
    - <ast.Constant object at 0x7f91d5ee2130>
    - <ast.Constant object at 0x7f91d5ee2370>
    - <ast.Constant object at 0x7f91d5ee26a0>
    - <ast.Constant object at 0x7f91d5ee2790>
    - <ast.Constant object at 0x7f91d5ee2220>
    - <ast.Constant object at 0x7f91d5ee2580>
    - <ast.Constant object at 0x7f91d5ee2eb0>
    - <ast.Constant object at 0x7f91d5ee21c0>
    - <ast.Constant object at 0x7f91d5ee2250>
    - <ast.Constant object at 0x7f91d5ee25e0>
    - <ast.Constant object at 0x7f91d5ee2b80>
    - <ast.Constant object at 0x7f91d5ee2a90>
    - <ast.Constant object at 0x7f91d5ee29d0>
    - <ast.Constant object at 0x7f91d5ee2940>
    - <ast.Constant object at 0x7f91d5ee2d30>
    - <ast.Constant object at 0x7f91d5ee2400>
    - <ast.Constant object at 0x7f91d5ee2640>
    - <ast.Constant object at 0x7f91d5ee2f40>
    - <ast.Constant object at 0x7f91d5ee2340>
    - <ast.Constant object at 0x7f91d5ee2490>
    - <ast.Constant object at 0x7f91d794f6d0>
    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: 2
    functionLinenumber: 78
    functionName: openpyxl.packaging.extended.ExtendedProperties.__init__
    functionSourceFile: openpyxl.packaging.extended
    functionUses: 4
    functionsReached:
    - openpyxl.packaging.extended.get_version
    - __version__.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zipfile.ZipFile.writestr
    functionSourceFile: zipfile
    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
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 150
    functionName: openpyxl.packaging.manifest.Manifest.append
    functionSourceFile: openpyxl.packaging.manifest
    functionUses: 12
    functionsReached:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 13
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 208
    functionName: openpyxl.writer.excel.ExcelWriter._write_worksheets
    functionSourceFile: openpyxl.writer.excel
    functionUses: 4
    functionsReached:
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - copy.copy.to_tree
    - values.append
    - openpyxl.packaging.manifest.Manifest.to_tree
    - posixpath.split
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - warnings.warn
    - datetime.datetime.combine
    - <builtin>.super
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.utils.datetime.to_ISO8601
    - defusedxml.ElementTree.fromstring
    - xml.etree.ElementTree.QName
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.cell._writer.etree_write_cell
    - drawing._write
    - openpyxl.comments.comment_sheet.CommentSheet.from_comments
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - brk.to_tree
    - et_xmlfile.xmlfile
    - openpyxl.writer.excel.ExcelWriter._write_drawing
    - math.isinf
    - lxml.etree.QName
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - lxml.etree.Element.append
    - <builtin>.bool
    - chart._axes.items
    - cell.parent._hyperlinks.append
    - openpyxl.worksheet._writer.WorksheetWriter.cleanup
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - cs.write_shapes
    - collections.OrderedDict.items
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - <builtin>.zip
    - openpyxl.styles.colors.Color.__init__
    - tempfile.NamedTemporaryFile
    - lxml.etree.Element.set
    - openpyxl.writer.excel.ExcelWriter.write_worksheet
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - <builtin>.sorted
    - el.set
    - ws._rels.to_tree
    - lxml.etree.tostring
    - outlines.add
    - openpyxl.comments.author.AuthorList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - openpyxl.worksheet.related.Related.__init__
    - math.isnan
    - lxml.etree.fromstring
    - tree.find
    - <builtin>.isinstance
    - ALL_TEMP_FILES.append
    - xml.etree.ElementTree.Element.set
    - collections.defaultdict.values
    - value.strip
    - openpyxl.packaging.relationship.get_rels_path
    - lxml.etree.Element.text.strip
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - datetime.time
    - zipfile.ZipFile.writestr
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - xf.write
    - os.remove
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - v.to_tree
    - <builtin>.getattr
    - lxml.etree.xmlfile
    - openpyxl.packaging.manifest.FileExtension.__init__
    - <builtin>.set
    - <builtin>.hasattr
    - tree.set
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - value.to_tree
    - xml.etree.ElementTree.SubElement.text.strip
    - zipfile.ZipFile.read
    - <builtin>.enumerate
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - rel.to_tree
    - xml.etree.ElementTree.Element
    - pivot_caches.add
    - kw.items
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - cs.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - openpyxl.cell._writer._set_attributes
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.utils.datetime.to_excel
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.chart.series.Series.to_tree
    - desc.to_tree
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - table._initialise_columns
    - openpyxl.worksheet.related.Related.to_tree
    - ws._tables.values
    - posixpath.join
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.worksheet.merge.MergeCells.__init__
    - lxml.etree.Element
    - cf.to_tree
    - xml.etree.ElementTree.SubElement
    - openpyxl.cell._writer.lxml_write_cell
    - p._write
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - openpyxl.writer.excel.ExcelWriter._write_comment
    - value.isoformat
    - ws.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - lxml.etree.SubElement
    - functools.partial
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - drawing._write_rels
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - openpyxl.packaging.manifest.Manifest.append
    - openpyxl.cell.text.Text.__init__
    - tempfile.NamedTemporaryFile.close
    - collections.defaultdict.keys
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - xml.etree.ElementTree.Element.append
    - xml.etree.ElementTree.tostring
    - openpyxl.worksheet._writer.create_temporary_file
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - tree.remove
    - ALL_TEMP_FILES.remove
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - xf.element
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - xml.etree.ElementTree.SubElement.set
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - openpyxl.worksheet.merge.MergeCell.__init__
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - wb._differential_styles.add
    - links.hyperlink.append
    - openpyxl.worksheet.table.TablePartList.append
    - openpyxl.utils.datetime.timedelta_to_days
    - <builtin>.dict
    - xml.etree.ElementTree.SubElement.append
    - xml.etree.ElementTree.fromstring
    - openpyxl.descriptors.nested.NestedText.to_tree
    - axIds.add
    - <builtin>.max
    - collections.defaultdict.get
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - dt.isoformat
    - openpyxl.compat.strings.safe_string
    - t._write
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - collections.defaultdict
    - ws._rels.append
    - r.font.to_tree
    - openpyxl.xml.functions.whitespace
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write
    - <builtin>.len
    - obj.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - col.to_tree
    - zipfile.ZipFile.write
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - <builtin>.str
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - attrs.update
    - attrib.get
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - value.total_seconds
    - list.append
    - <builtin>.next
    - openpyxl.utils.indexed_list.IndexedList.add
    - collections.defaultdict.items
    - <builtin>.setattr
    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: 4
    functionsReached:
    - sheet.to_tree
    - posixpath.join
    - values.append
    - lxml.etree.tostring
    - posixpath.split
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - lxml.etree.Element
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - drawing._write
    - openpyxl.packaging.relationship.get_rels_path
    - functools.partial
    - zipfile.ZipFile.writestr
    - drawing._write_rels
    - <builtin>.len
    - openpyxl.packaging.manifest.Manifest.append
    - xml.etree.ElementTree.Element.append
    - xml.etree.ElementTree.tostring
    - openpyxl.writer.excel.ExcelWriter._write_drawing
    - lxml.etree.Element.append
    - openpyxl.packaging.relationship.RelationshipList.append
    - <builtin>.enumerate
    - openpyxl.descriptors.base.Descriptor.__init__
    - rel.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.packaging.relationship.Relationship.__init__
    - kw.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 113
    functionName: openpyxl.writer.excel.ExcelWriter._write_images
    functionSourceFile: openpyxl.writer.excel
    functionUses: 4
    functionsReached:
    - zipfile.ZipFile.writestr
    - img._data
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 119
    functionName: openpyxl.writer.excel.ExcelWriter._write_charts
    functionSourceFile: openpyxl.writer.excel
    functionUses: 4
    functionsReached:
    - openpyxl.packaging.manifest.Manifest.append
    - <builtin>.set
    - kw.items
    - lxml.etree.tostring
    - xml.etree.ElementTree.tostring
    - chart._write
    - functools.partial
    - zipfile.ZipFile.writestr
    - <builtin>.len
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    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: 4
    functionsReached:
    - link.to_tree
    - posixpath.join
    - values.append
    - lxml.etree.tostring
    - posixpath.split
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - lxml.etree.Element
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.packaging.relationship.get_rels_path
    - functools.partial
    - zipfile.ZipFile.writestr
    - <builtin>.len
    - openpyxl.packaging.manifest.Manifest.append
    - xml.etree.ElementTree.Element.append
    - xml.etree.ElementTree.tostring
    - lxml.etree.Element.append
    - openpyxl.packaging.relationship.RelationshipList.append
    - <builtin>.enumerate
    - openpyxl.descriptors.base.Descriptor.__init__
    - rel.to_tree
    - xml.etree.ElementTree.Element
    - kw.items
    - <builtin>.setattr
    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: 232
    functionName: openpyxl.styles.stylesheet.write_stylesheet
    functionSourceFile: openpyxl.styles.stylesheet
    functionUses: 4
    functionsReached:
    - TIMEDELTA_RE.search
    - openpyxl.styles.stylesheet.Stylesheet.__init__
    - openpyxl.styles.protection.Protection.__init__
    - <builtin>.super
    - xfs.append
    - xf.to_array
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.styles.stylesheet.Stylesheet._split_named_styles
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.styles.stylesheet.Stylesheet._normalise_numbers
    - <builtin>.int
    - <builtin>.len
    - openpyxl.styles.named_styles._NamedCellStyleList.__init__
    - openpyxl.styles.numbers.NumberFormat.__init__
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    - openpyxl.styles.numbers.NumberFormatList.__init__
    - tree.set
    - <builtin>.set
    - date_formats.add
    - openpyxl.styles.numbers.is_date_format
    - styles.append
    - <builtin>.enumerate
    - openpyxl.styles.colors.ColorList.__init__
    - openpyxl.styles.cell_style.CellStyle.from_array
    - openpyxl.styles.stylesheet.Stylesheet._merge_named_styles
    - openpyxl.styles.numbers.builtin_format_code
    - style.as_name
    - openpyxl.styles.cell_style.CellStyleList._to_array
    - openpyxl.styles.numbers.is_timedelta_format
    - re.search
    - fmts.append
    - timedelta_formats.add
    - openpyxl.styles.cell_style.CellStyleList.__init__
    - list.append
    - openpyxl.utils.indexed_list.IndexedList.add
    - fmt.split
    - openpyxl.styles.cell_style.CellStyle.__init__
    - openpyxl.styles.alignment.Alignment.__init__
    - style.as_xf
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - STRIP_RE.sub
    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: 4
    functionsReached:
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    - openpyxl.packaging.workbook.WorkbookPackage.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 173
    functionName: openpyxl.workbook._writer.WorkbookWriter.write_root_rels
    functionSourceFile: openpyxl.workbook._writer
    functionUses: 4
    functionsReached:
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring
    - <builtin>.list
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - values.append
    - lxml.etree.tostring
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - attrib.setdefault
    - <builtin>.super
    - lxml.etree.Element
    - lxml.etree.fromstring
    - <builtin>.isinstance
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - root_rels.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - functools.partial
    - openpyxl.styles.fonts.Font.from_tree
    - re.compile
    - <builtin>.len
    - desc.from_tree
    - openpyxl.xml.functions.localname
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - <builtin>.hasattr
    - key.replace
    - xml.etree.ElementTree.Element.append
    - xml.etree.ElementTree.tostring
    - defusedxml.ElementTree.fromstring.get
    - lxml.etree.Element.append
    - defusedxml.ElementTree.fromstring.find
    - zipfile.ZipFile.read
    - openpyxl.packaging.relationship.RelationshipList.append
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - <builtin>.enumerate
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - rel.to_tree
    - m.group
    - xml.etree.ElementTree.Element
    - openpyxl.utils.escape.unescape
    - openpyxl.packaging.relationship.Relationship.__init__
    - underline.get
    - key.startswith
    - desc.expected_type.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: 4
    functionsReached:
    - openpyxl.utils.cell.quote_sheetname
    - openpyxl.workbook.external_reference.ExternalReference.__init__
    - openpyxl.packaging.workbook.PivotCache.__init__
    - openpyxl.packaging.workbook.ChildSheet.__init__
    - <builtin>.list
    - values.append
    - lxml.etree.tostring
    - <builtin>.super
    - defined_names.extend
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - sheet.defined_names.values
    - functools.partial
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - <builtin>.len
    - <builtin>.set
    - tree.set
    - xml.etree.ElementTree.tostring
    - openpyxl.workbook._writer.WorkbookWriter.write_pivots
    - openpyxl.workbook._writer.WorkbookWriter.write_views
    - openpyxl.packaging.relationship.RelationshipList.append
    - <builtin>.enumerate
    - openpyxl.workbook._writer.WorkbookWriter.write_worksheets
    - openpyxl.packaging.relationship.Relationship.__init__
    - pivot_caches.add
    - openpyxl.workbook._writer.WorkbookWriter.write_names
    - defined_names.append
    - openpyxl.workbook.defined_name.DefinedName.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_properties
    - openpyxl.workbook._writer.WorkbookWriter.write_refs
    - openpyxl.workbook._writer.get_active_sheet
    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: 4
    functionsReached:
    - xml.etree.ElementTree.Element
    - openpyxl.packaging.relationship.Relationship.__init__
    - xml.etree.ElementTree.Element.append
    - values.append
    - xml.etree.ElementTree.tostring
    - lxml.etree.tostring
    - lxml.etree.Element
    - functools.partial
    - lxml.etree.Element.append
    - openpyxl.packaging.relationship.RelationshipList.append
    - <builtin>.len
    - <builtin>.enumerate
    - rel.to_tree
    - openpyxl.packaging.relationship.RelationshipList.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: 1
    functionLinenumber: 96
    functionName: openpyxl.writer.excel.ExcelWriter._merge_vba
    functionSourceFile: openpyxl.writer.excel
    functionUses: 4
    functionsReached:
    - <builtin>.set
    - ARC_VBA.match
    - re.compile
    - zipfile.ZipFile.writestr
    - zipfile.ZipFile.read
    - zipfile.ZipFile.namelist
    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: 4
    functionsReached:
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring
    - <builtin>.list
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - lxml.etree.tostring
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - attrib.setdefault
    - <builtin>.super
    - lxml.etree.fromstring
    - <builtin>.isinstance
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - os.path.splitext
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - functools.partial
    - openpyxl.styles.fonts.Font.from_tree
    - zipfile.ZipFile.writestr
    - re.compile
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.packaging.manifest.Manifest._write_vba
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.packaging.manifest.Manifest.append
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.chart.axis.NumericAxis.from_tree
    - tree.set
    - <builtin>.hasattr
    - key.replace
    - xml.etree.ElementTree.tostring
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - zipfile.ZipFile.read
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - openpyxl.descriptors.base.Descriptor.__init__
    - m.group
    - openpyxl.utils.escape.unescape
    - kw.items
    - openpyxl.packaging.manifest.Manifest._register_mimetypes
    - underline.get
    - key.startswith
    - desc.expected_type.from_tree
    - zipfile.ZipFile.namelist
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zipfile.ZipFile.namelist
    functionSourceFile: zipfile
    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: ARC_VBA.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: img._data
    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: chart._write
    functionSourceFile: <builtin>
    functionUses: 5
    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: 6
    functionsReached:
    - openpyxl.packaging.manifest.Manifest.append
    - drawing._write
    - openpyxl.packaging.relationship.get_rels_path
    - kw.items
    - posixpath.join
    - xml.etree.ElementTree.tostring
    - lxml.etree.tostring
    - posixpath.split
    - functools.partial
    - zipfile.ZipFile.writestr
    - drawing._write_rels
    - <builtin>.len
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: drawing._write
    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: drawing._write_rels
    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: sheet.to_tree
    functionSourceFile: <builtin>
    functionUses: 5
    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: 5
    functionsReached:
    - xml.etree.ElementTree.fromstring
    - lxml.etree.tostring
    - openpyxl.comments.author.AuthorList.__init__
    - lxml.etree.fromstring
    - defusedxml.ElementTree.fromstring
    - ws._rels.append
    - openpyxl.utils.indexed_list.IndexedList.append
    - functools.partial
    - zipfile.ZipFile.writestr
    - openpyxl.comments.comment_sheet.CommentSheet.from_comments
    - <builtin>.len
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - openpyxl.packaging.manifest.Manifest.append
    - xml.etree.ElementTree.tostring
    - zipfile.ZipFile.read
    - <builtin>.enumerate
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.packaging.relationship.Relationship.__init__
    - cs.write_shapes
    - kw.items
    - cs.to_tree
    - list.append
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cs.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: cs.write_shapes
    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.append
    functionSourceFile: <builtin>
    functionUses: 6
    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: 5
    functionsReached:
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - copy.copy.to_tree
    - values.append
    - openpyxl.packaging.manifest.Manifest.to_tree
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - warnings.warn
    - datetime.datetime.combine
    - <builtin>.super
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.utils.datetime.to_ISO8601
    - xml.etree.ElementTree.QName
    - openpyxl.cell._writer.etree_write_cell
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - brk.to_tree
    - et_xmlfile.xmlfile
    - math.isinf
    - lxml.etree.QName
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - lxml.etree.Element.append
    - <builtin>.bool
    - chart._axes.items
    - cell.parent._hyperlinks.append
    - openpyxl.worksheet._writer.WorksheetWriter.cleanup
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - collections.OrderedDict.items
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - <builtin>.zip
    - openpyxl.styles.colors.Color.__init__
    - tempfile.NamedTemporaryFile
    - lxml.etree.Element.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - <builtin>.sorted
    - el.set
    - outlines.add
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - openpyxl.worksheet.related.Related.__init__
    - math.isnan
    - tree.find
    - <builtin>.isinstance
    - ALL_TEMP_FILES.append
    - xml.etree.ElementTree.Element.set
    - collections.defaultdict.values
    - value.strip
    - lxml.etree.Element.text.strip
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - datetime.time
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - xf.write
    - os.remove
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - v.to_tree
    - <builtin>.getattr
    - lxml.etree.xmlfile
    - openpyxl.packaging.manifest.FileExtension.__init__
    - <builtin>.hasattr
    - <builtin>.set
    - tree.set
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - value.to_tree
    - xml.etree.ElementTree.SubElement.text.strip
    - <builtin>.enumerate
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - rel.to_tree
    - xml.etree.ElementTree.Element
    - kw.items
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - openpyxl.cell._writer._set_attributes
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.utils.datetime.to_excel
    - desc.to_tree
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - table._initialise_columns
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.worksheet.merge.MergeCells.__init__
    - lxml.etree.Element
    - cf.to_tree
    - xml.etree.ElementTree.SubElement
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - value.isoformat
    - ws.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - lxml.etree.SubElement
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - openpyxl.packaging.manifest.Manifest.append
    - openpyxl.cell.text.Text.__init__
    - tempfile.NamedTemporaryFile.close
    - collections.defaultdict.keys
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - xml.etree.ElementTree.Element.append
    - openpyxl.worksheet._writer.create_temporary_file
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - tree.remove
    - ALL_TEMP_FILES.remove
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - xf.element
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - xml.etree.ElementTree.SubElement.set
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - openpyxl.worksheet.merge.MergeCell.__init__
    - wb._differential_styles.add
    - links.hyperlink.append
    - openpyxl.worksheet.table.TablePartList.append
    - openpyxl.utils.datetime.timedelta_to_days
    - <builtin>.dict
    - xml.etree.ElementTree.SubElement.append
    - openpyxl.descriptors.nested.NestedText.to_tree
    - axIds.add
    - <builtin>.max
    - collections.defaultdict.get
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - dt.isoformat
    - openpyxl.compat.strings.safe_string
    - collections.defaultdict
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - r.font.to_tree
    - openpyxl.xml.functions.whitespace
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write
    - obj.to_tree
    - <builtin>.len
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - col.to_tree
    - zipfile.ZipFile.write
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - <builtin>.str
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - attrs.update
    - attrib.get
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - value.total_seconds
    - <builtin>.next
    - collections.defaultdict.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ws.close
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zipfile.ZipFile.write
    functionSourceFile: zipfile
    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._tables.values
    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: t._write
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pivot_caches.add
    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: p._write
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ws._rels.to_tree
    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: link.to_tree
    functionSourceFile: <builtin>
    functionUses: 5
    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: 2
    functionsReached:
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - link.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.styles.stylesheet.Stylesheet._split_named_styles
    - openpyxl.xml.functions.localname
    - <builtin>.bool
    - openpyxl.worksheet._writer.WorksheetWriter.cleanup
    - openpyxl.workbook._writer.WorkbookWriter.write_worksheets
    - collections.OrderedDict.items
    - ARC_VBA.match
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - ws._rels.to_tree
    - lxml.etree.tostring
    - value.strip
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - lxml.etree.xmlfile
    - openpyxl.packaging.manifest.FileExtension.__init__
    - <builtin>.hasattr
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - value.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.__init__
    - <builtin>.callable
    - cs.to_tree
    - timedelta_formats.add
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.styles.alignment.Alignment.__init__
    - table._initialise_columns
    - xml.etree.ElementTree.SubElement
    - defined_names.extend
    - xfs.append
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.styles.named_styles._NamedCellStyleList.__init__
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - props.append
    - styles.append
    - openpyxl.worksheet._writer.create_temporary_file
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - tree.remove
    - openpyxl.styles.stylesheet.write_stylesheet
    - openpyxl.descriptors.base.Descriptor.__init__
    - key.startswith
    - openpyxl.styles.cell_style.CellStyleList.__init__
    - desc.expected_type.from_tree
    - wb._differential_styles.add
    - openpyxl.worksheet.table.TablePartList.append
    - xml.etree.ElementTree.fromstring
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - collections.defaultdict
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - ws._rels.append
    - openpyxl.styles.stylesheet.Stylesheet._normalise_numbers
    - <builtin>.len
    - obj.to_tree
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.packaging.extended.get_version
    - key.replace
    - ESCAPED_REGEX.sub
    - attrib.get
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_names
    - value.total_seconds
    - openpyxl.utils.indexed_list.IndexedList.add
    - <builtin>.next
    - <builtin>.setattr
    - openpyxl.styles.fills.PatternFill.to_tree
    - values.append
    - openpyxl.writer.excel.ExcelWriter.write_data
    - warnings.warn
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    - defusedxml.ElementTree.fromstring
    - xml.etree.ElementTree.QName
    - openpyxl.utils.indexed_list.IndexedList.append
    - drawing._write
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - os.path.splitext
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - math.isinf
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - lxml.etree.Element.append
    - chart._axes.items
    - openpyxl.styles.stylesheet.Stylesheet._merge_named_styles
    - openpyxl.utils.escape.unescape
    - openpyxl.packaging.manifest.Manifest._register_mimetypes
    - tempfile.NamedTemporaryFile
    - openpyxl.writer.excel.ExcelWriter.write_worksheet
    - style.as_xf
    - <builtin>.sorted
    - outlines.add
    - openpyxl.comments.author.AuthorList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - tree.find
    - ALL_TEMP_FILES.append
    - xml.etree.ElementTree.Element.set
    - collections.defaultdict.values
    - openpyxl.workbook._writer.WorkbookWriter.write_rels
    - img._data
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - os.remove
    - v.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - zipfile.ZipFile.read
    - kw.items
    - pivot_caches.add
    - underline.get
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.workbook._writer.WorkbookWriter.__init__
    - openpyxl.workbook._writer.get_active_sheet
    - posixpath.join
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.utils.datetime.time_to_days
    - TIMEDELTA_RE.search
    - openpyxl.styles.stylesheet.Stylesheet.__init__
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.writer.excel.ExcelWriter._merge_vba
    - root_rels.find
    - lxml.etree.SubElement
    - functools.partial
    - drawing._write_rels
    - desc.from_tree
    - openpyxl.cell.text.Text.__init__
    - CLASS_MAPPING.get
    - tempfile.NamedTemporaryFile.close
    - collections.defaultdict.keys
    - xml.etree.ElementTree.tostring
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.workbook._writer.WorkbookWriter.write
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - <builtin>.dict
    - <builtin>.max
    - dt.isoformat
    - t._write
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - openpyxl.xml.functions.whitespace
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - col.to_tree
    - zipfile.ZipFile.write
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - openpyxl.packaging.manifest.Manifest._write
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.styles.cell_style.CellStyle.__init__
    - collections.defaultdict.items
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.writer.excel.ExcelWriter._write_images
    - attrib.setdefault
    - openpyxl.utils.datetime.to_ISO8601
    - zipfile.ZipFile.close
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - xf.to_array
    - sheet.defined_names.values
    - <builtin>.int
    - openpyxl.comments.comment_sheet.CommentSheet.from_comments
    - brk.to_tree
    - openpyxl.writer.excel.ExcelWriter._write_drawing
    - lxml.etree.QName
    - cell.parent._hyperlinks.append
    - openpyxl.styles.cell_style.CellStyle.from_array
    - openpyxl.styles.cell_style.CellStyleList._to_array
    - re.search
    - <builtin>.zip
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.workbook.defined_name.DefinedName.__init__
    - openpyxl.utils.cell.quote_sheetname
    - openpyxl.workbook.external_reference.ExternalReference.__init__
    - openpyxl.packaging.workbook.WorkbookPackage.__init__
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.styles.protection.Protection.__init__
    - lxml.etree.Element.text.strip
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.styles.fonts.Font.from_tree
    - datetime.time
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - re.compile
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - xf.write
    - underline.set
    - tree.set
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.workbook._writer.WorkbookWriter.write_views
    - <builtin>.enumerate
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - rel.to_tree
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.styles.numbers.is_timedelta_format
    - openpyxl.writer.excel.ExcelWriter._write_worksheets
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.packaging.custom._CustomDocumentProperty.__init__
    - openpyxl.worksheet.related.Related.to_tree
    - ws._tables.values
    - openpyxl.packaging.workbook.ChildSheet.__init__
    - openpyxl.worksheet.merge.MergeCells.__init__
    - cf.to_tree
    - openpyxl.cell._writer.lxml_write_cell
    - p._write
    - openpyxl.writer.excel.ExcelWriter._write_comment
    - ws.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - openpyxl.packaging.manifest.Manifest.append
    - openpyxl.chart.axis.NumericAxis.from_tree
    - xml.etree.ElementTree.Element.append
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - m.group
    - fmts.append
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - xml.etree.ElementTree.SubElement.set
    - openpyxl.worksheet.merge.MergeCell.__init__
    - openpyxl.utils.datetime.timedelta_to_days
    - openpyxl.descriptors.nested.NestedText.to_tree
    - collections.defaultdict.get
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - r.font.to_tree
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.packaging.manifest.Manifest._write_vba
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - openpyxl.styles.numbers.is_date_format
    - openpyxl.workbook._writer.WorkbookWriter.write_pivots
    - defusedxml.ElementTree.fromstring.text.append
    - attrs.update
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - openpyxl.workbook._writer.WorkbookWriter.write_properties
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - <builtin>.list
    - copy.copy.to_tree
    - posixpath.split
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - datetime.datetime.combine
    - <builtin>.super
    - openpyxl.cell._writer.etree_write_cell
    - __version__.split
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    - et_xmlfile.xmlfile
    - date_formats.add
    - openpyxl.packaging.custom.CustomPropertyList.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.__init__
    - cs.write_shapes
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - chart._write
    - lxml.etree.Element.set
    - el.set
    - sheet.to_tree
    - math.isnan
    - lxml.etree.fromstring
    - <builtin>.isinstance
    - zipfile.ZipFile.writestr
    - openpyxl.writer.excel.ExcelWriter._write_charts
    - <builtin>.set
    - openpyxl.writer.excel.ExcelWriter._write_chartsheets
    - xml.etree.ElementTree.SubElement.text.strip
    - xml.etree.ElementTree.Element
    - openpyxl.cell._writer._set_attributes
    - desc.to_tree
    - openpyxl.utils.datetime.to_excel
    - zipfile.ZipFile.namelist
    - openpyxl.workbook._writer.WorkbookWriter.write_root_rels
    - lxml.etree.Element
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - value.isoformat
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - openpyxl.styles.numbers.NumberFormat.__init__
    - ALL_TEMP_FILES.remove
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - defined_names.append
    - xf.element
    - openpyxl.workbook._writer.WorkbookWriter.write_refs
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - links.hyperlink.append
    - STRIP_RE.sub
    - xml.etree.ElementTree.SubElement.append
    - openpyxl.packaging.workbook.PivotCache.__init__
    - axIds.add
    - openpyxl.writer.excel.ExcelWriter._write_external_links
    - openpyxl.compat.strings.safe_string
    - openpyxl.worksheet._writer.WorksheetWriter.write
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.styles.numbers.NumberFormatList.__init__
    - <builtin>.str
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.packaging.relationship.RelationshipList.append
    - NS_REGEX.match
    - openpyxl.styles.colors.ColorList.__init__
    - openpyxl.styles.numbers.builtin_format_code
    - style.as_name
    - list.append
    - fmt.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zipfile.ZipFile
    functionSourceFile: zipfile
    functionUses: 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.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 0x7f91d2738d90>
    - <ast.Constant object at 0x7f91d2738550>
    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.spreadsheet_drawing.AnchorMarker.__init__
    - openpyxl.utils.units.pixels_to_EMU
    - openpyxl.drawing.spreadsheet_drawing.AbsoluteAnchor.__init__
    - openpyxl.drawing.geometry.Point2D.__init__
    - openpyxl.drawing.geometry.PositiveSize2D.__init__
    - <builtin>.int
    - <builtin>.super
    - openpyxl.drawing.spreadsheet_drawing.OneCellAnchor.__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.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: 6
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.packaging.manifest
    functionSourceFile: openpyxl.packaging.manifest
    functionUses: 0
    functionsReached:
    - openpyxl.packaging.manifest.Override.__init__
    - mimetypes.MimeTypes
    - openpyxl.packaging.manifest.FileExtension.__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: 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: 2
    functionLinenumber: -1
    functionName: openpyxl.packaging.manifest.Override
    functionSourceFile: openpyxl.packaging.manifest
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - PartName
    - ContentType
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 53
    functionName: openpyxl.packaging.manifest.Override.__init__
    functionSourceFile: openpyxl.packaging.manifest
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.packaging.manifest.Manifest
    functionSourceFile: openpyxl.packaging.manifest
    functionUses: 0
    functionsReached:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 94
    functionName: openpyxl.packaging.manifest.Manifest.filenames
    functionSourceFile: openpyxl.packaging.manifest
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 99
    functionName: openpyxl.packaging.manifest.Manifest.extensions
    functionSourceFile: openpyxl.packaging.manifest
    functionUses: 0
    functionsReached:
    - os.path.splitext
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.splitext
    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
    - 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:
    - openpyxl.packaging.manifest.Manifest.findall
    - <builtin>.next
    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: 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: 5
    functionsReached:
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring
    - <builtin>.list
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - attrib.setdefault
    - <builtin>.super
    - lxml.etree.fromstring
    - <builtin>.isinstance
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - functools.partial
    - openpyxl.styles.fonts.Font.from_tree
    - re.compile
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - <builtin>.hasattr
    - key.replace
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - zipfile.ZipFile.read
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - m.group
    - openpyxl.utils.escape.unescape
    - underline.get
    - key.startswith
    - desc.expected_type.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: 5
    functionsReached:
    - os.path.splitext
    - openpyxl.packaging.manifest.FileExtension.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 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:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 12
    argDefaultValues:
    - <ast.Constant object at 0x7f91d7853670>
    - <ast.Tuple object at 0x7f91d545d7f0>
    - <ast.Tuple object at 0x7f91d545d9d0>
    - <ast.Tuple object at 0x7f91d545d760>
    - <ast.Constant object at 0x7f91d545d6a0>
    - <ast.Constant object at 0x7f91d545d8e0>
    - <ast.Constant object at 0x7f91d545d910>
    - <ast.Tuple object at 0x7f91d545da00>
    - <ast.Constant object at 0x7f91d545d940>
    - <ast.Constant object at 0x7f91d545d970>
    - <ast.Constant object at 0x7f91d545df10>
    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: 56
    functionName: openpyxl.styles.stylesheet.Stylesheet.__init__
    functionSourceFile: openpyxl.styles.stylesheet
    functionUses: 5
    functionsReached:
    - TIMEDELTA_RE.search
    - openpyxl.styles.protection.Protection.__init__
    - xf.to_array
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.styles.stylesheet.Stylesheet._normalise_numbers
    - <builtin>.int
    - <builtin>.len
    - openpyxl.styles.named_styles._NamedCellStyleList.__init__
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    - <builtin>.set
    - openpyxl.styles.numbers.NumberFormatList.__init__
    - date_formats.add
    - openpyxl.styles.numbers.is_date_format
    - styles.append
    - <builtin>.enumerate
    - openpyxl.styles.stylesheet.Stylesheet._merge_named_styles
    - openpyxl.styles.numbers.builtin_format_code
    - openpyxl.styles.cell_style.CellStyleList._to_array
    - openpyxl.styles.numbers.is_timedelta_format
    - re.search
    - timedelta_formats.add
    - openpyxl.styles.cell_style.CellStyleList.__init__
    - list.append
    - openpyxl.utils.indexed_list.IndexedList.add
    - fmt.split
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - STRIP_RE.sub
    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: 154
    functionName: openpyxl.styles.stylesheet.Stylesheet._normalise_numbers
    functionSourceFile: openpyxl.styles.stylesheet
    functionUses: 6
    functionsReached:
    - openpyxl.utils.indexed_list.IndexedList.append
    - <builtin>.set
    - openpyxl.styles.numbers.builtin_format_code
    - date_formats.add
    - openpyxl.styles.numbers.is_timedelta_format
    - re.search
    - openpyxl.styles.numbers.is_date_format
    - timedelta_formats.add
    - list.append
    - TIMEDELTA_RE.search
    - openpyxl.utils.indexed_list.IndexedList.add
    - fmt.split
    - <builtin>.len
    - <builtin>.enumerate
    - STRIP_RE.sub
    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.styles.stylesheet.Stylesheet._merge_named_styles
    functionSourceFile: openpyxl.styles.stylesheet
    functionUses: 6
    functionsReached:
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - named_style
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 119
    functionName: openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    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: 140
    functionName: openpyxl.styles.stylesheet.Stylesheet._split_named_styles
    functionSourceFile: openpyxl.styles.stylesheet
    functionUses: 5
    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: 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: style.as_xf
    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: 150
    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: 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: timedelta_formats.add
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - archive
    - wb
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 188
    functionName: openpyxl.styles.stylesheet.apply_stylesheet
    functionSourceFile: openpyxl.styles.stylesheet
    functionUses: 2
    functionsReached:
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring
    - openpyxl.styles.named_styles.NamedStyleList.append
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - warnings.warn
    - <builtin>.super
    - lxml.etree.fromstring
    - <builtin>.isinstance
    - defusedxml.ElementTree.fromstring
    - openpyxl.utils.indexed_list.IndexedList.append
    - functools.partial
    - <builtin>.len
    - openpyxl.styles.named_styles.NamedStyle.bind
    - zipfile.ZipFile.read
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - <builtin>.enumerate
    - ns.bind
    - list.append
    - openpyxl.styles.named_styles.NamedStyle._set_index
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.workbook.workbook.Workbook.add_named_style
    - openpyxl.utils.indexed_list.IndexedList.__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: ns.bind
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fmts.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xfs.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.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: 1
    functionLinenumber: 15
    functionName: openpyxl.packaging.extended.get_version
    functionSourceFile: openpyxl.packaging.extended
    functionUses: 5
    functionsReached:
    - __version__.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: __version__.split
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 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: 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: 6
    functionsReached:
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 22
    argDefaultValues:
    - <ast.Constant object at 0x7f91d88d2910>
    - <ast.Constant object at 0x7f91d88d28e0>
    - <ast.Constant object at 0x7f91d88d28b0>
    - <ast.Constant object at 0x7f91d88d2880>
    - <ast.Constant object at 0x7f91d88d2850>
    - <ast.Tuple object at 0x7f91d88d2820>
    - <ast.Tuple object at 0x7f91d88d27f0>
    - <ast.Constant object at 0x7f91d88d27c0>
    - <ast.Tuple object at 0x7f91d88d2790>
    - <ast.Constant object at 0x7f91d88d2760>
    - <ast.Constant object at 0x7f91d88d2730>
    - <ast.Constant object at 0x7f91d88d2700>
    - <ast.Tuple object at 0x7f91d88d26d0>
    - <ast.Tuple object at 0x7f91d88d26a0>
    - <ast.Constant object at 0x7f91d88d2670>
    - <ast.Constant object at 0x7f91d88d2640>
    - <ast.Constant object at 0x7f91d88d2610>
    - <ast.Constant object at 0x7f91d88d25e0>
    - <ast.Constant object at 0x7f91d88d25b0>
    - <ast.Constant object at 0x7f91d88d2580>
    - <ast.Constant object at 0x7f91d88d2550>
    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: 5
    functionsReached:
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 59
    functionName: openpyxl.workbook._writer.WorkbookWriter.write_properties
    functionSourceFile: openpyxl.workbook._writer
    functionUses: 5
    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 0x7f91d56ddcd0>
    - <ast.Constant object at 0x7f91d56dda60>
    - <ast.Constant object at 0x7f91d56dda00>
    - <ast.Constant object at 0x7f91d7c92850>
    - <ast.Constant object at 0x7f91d7c92a00>
    - <ast.Constant object at 0x7f91d7c92910>
    - <ast.Constant object at 0x7f91d7c926a0>
    - <ast.Constant object at 0x7f91d7c92d60>
    - <ast.Constant object at 0x7f91d7c924c0>
    - <ast.Constant object at 0x7f91d7c92610>
    - <ast.Constant object at 0x7f91d7c92c10>
    - <ast.Constant object at 0x7f91d7c92d00>
    - <ast.Constant object at 0x7f91d2738430>
    - <ast.Constant object at 0x7f91d2738e80>
    - <ast.Constant object at 0x7f91d2738520>
    - <ast.Constant object at 0x7f91d2738ca0>
    - <ast.Constant object at 0x7f91d27384c0>
    - <ast.Constant object at 0x7f91d27383a0>
    - <ast.Constant object at 0x7f91d2738640>
    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: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 69
    functionName: openpyxl.workbook._writer.WorkbookWriter.write_worksheets
    functionSourceFile: openpyxl.workbook._writer
    functionUses: 5
    functionsReached:
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.packaging.workbook.ChildSheet.__init__
    - values.append
    - openpyxl.packaging.relationship.RelationshipList.append
    - <builtin>.len
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f91d2738ca0>
    - <ast.Constant object at 0x7f91d2738fa0>
    - <ast.Constant object at 0x7f91d27383a0>
    - <ast.Constant object at 0x7f91d2738c70>
    argNames:
    - self
    - name
    - sheetId
    - state
    - id
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: openpyxl.packaging.workbook.ChildSheet.__init__
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 82
    functionName: openpyxl.workbook._writer.WorkbookWriter.write_refs
    functionSourceFile: openpyxl.workbook._writer
    functionUses: 5
    functionsReached:
    - openpyxl.workbook.external_reference.ExternalReference.__init__
    - openpyxl.packaging.relationship.Relationship.__init__
    - values.append
    - openpyxl.packaging.relationship.RelationshipList.append
    - <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
    - id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 17
    functionName: openpyxl.workbook.external_reference.ExternalReference.__init__
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 92
    functionName: openpyxl.workbook._writer.WorkbookWriter.write_names
    functionSourceFile: openpyxl.workbook._writer
    functionUses: 5
    functionsReached:
    - openpyxl.utils.cell.quote_sheetname
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - <builtin>.list
    - defined_names.append
    - sheet.defined_names.values
    - openpyxl.workbook.defined_name.DefinedName.__init__
    - <builtin>.enumerate
    - 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: 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: defined_names.extend
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: defined_names.append
    functionSourceFile: <builtin>
    functionUses: 6
    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: 5
    functionsReached:
    - <builtin>.set
    - openpyxl.packaging.relationship.Relationship.__init__
    - pivot_caches.add
    - openpyxl.packaging.workbook.PivotCache.__init__
    - values.append
    - openpyxl.packaging.relationship.RelationshipList.append
    - <builtin>.len
    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 0x7f91d69c5af0>
    - <ast.Constant object at 0x7f91d69c5e50>
    argNames:
    - self
    - cacheId
    - id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 83
    functionName: openpyxl.packaging.workbook.PivotCache.__init__
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 136
    functionName: openpyxl.workbook._writer.WorkbookWriter.write_views
    functionSourceFile: openpyxl.workbook._writer
    functionUses: 5
    functionsReached:
    - <builtin>.enumerate
    - openpyxl.workbook._writer.get_active_sheet
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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.workbook.external_reference
    functionSourceFile: openpyxl.workbook.external_reference
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.workbook.external_reference.ExternalReference
    functionSourceFile: openpyxl.workbook.external_reference
    functionUses: 0
    functionsReached:
    - String.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.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 0x7f91d88d1160>
    - <ast.Constant object at 0x7f91d88d1130>
    - <ast.Constant object at 0x7f91d88d1100>
    - <ast.Constant object at 0x7f91d88d10d0>
    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:
    - String.__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.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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.packaging.workbook.WorkbookPackage
    functionSourceFile: openpyxl.packaging.workbook
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 181
    functionName: openpyxl.packaging.workbook.WorkbookPackage.active
    functionSourceFile: openpyxl.packaging.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.workbook.protection
    functionSourceFile: openpyxl.workbook.protection
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.workbook.protection.WorkbookProtection
    functionSourceFile: openpyxl.workbook.protection
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - MatchPattern.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d78534c0>
    - <ast.Constant object at 0x7f91d7853fd0>
    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:
    - openpyxl.utils.protection.hash_password
    - <builtin>.hex
    - <builtin>.str
    - <builtin>.len
    - <builtin>.enumerate
    - <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:
    - openpyxl.workbook.protection.WorkbookProtection.set_workbook_password
    - openpyxl.utils.protection.hash_password
    - <builtin>.hex
    - <builtin>.str
    - <builtin>.len
    - <builtin>.enumerate
    - <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 0x7f91d7644520>
    - <ast.Constant object at 0x7f91d7644490>
    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:
    - openpyxl.utils.protection.hash_password
    - <builtin>.hex
    - <builtin>.str
    - <builtin>.len
    - <builtin>.enumerate
    - <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:
    - openpyxl.utils.protection.hash_password
    - <builtin>.hex
    - <builtin>.str
    - openpyxl.workbook.protection.WorkbookProtection.set_revisions_password
    - <builtin>.len
    - <builtin>.enumerate
    - <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: defusedxml.ElementTree.fromstring.get
    functionSourceFile: defusedxml
    functionUses: 49
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - 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__
    - MatchPattern.__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 0x7f91d74a1ca0>
    - <ast.Constant object at 0x7f91d74a1c70>
    - <ast.Constant object at 0x7f91d74a1c40>
    - <ast.Constant object at 0x7f91d74a1c10>
    - <ast.Constant object at 0x7f91d74a1be0>
    - <ast.Constant object at 0x7f91d74a1bb0>
    - <ast.Constant object at 0x7f91d74a1b80>
    argNames:
    - self
    - readOnlyRecommended
    - userName
    - reservationPassword
    - algorithmName
    - hashValue
    - saltValue
    - spinCount
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 148
    functionName: openpyxl.workbook.protection.FileSharing.__init__
    functionSourceFile: openpyxl.workbook.protection
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.workbook.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 0x7f91d5ee2250>
    - <ast.Constant object at 0x7f91d5ee26a0>
    - <ast.Constant object at 0x7f91d5ee2130>
    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:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d73cb730>
    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 0x7f91d3deb0a0>
    - <ast.Constant object at 0x7f91d3debac0>
    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.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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.workbook.views.CustomWorkbookView
    functionSourceFile: openpyxl.workbook.views
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - MatchPattern.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 26
    argDefaultValues:
    - <ast.Constant object at 0x7f91d7dabcd0>
    - <ast.Constant object at 0x7f91d7dab9d0>
    - <ast.Constant object at 0x7f91d7dabe50>
    - <ast.Constant object at 0x7f91d7dab070>
    - <ast.Constant object at 0x7f91d7dab310>
    - <ast.Constant object at 0x7f91d7dab100>
    - <ast.Constant object at 0x7f91d7dabf70>
    - <ast.Constant object at 0x7f91d7dabac0>
    - <ast.Constant object at 0x7f91d7dab040>
    - <ast.Constant object at 0x7f91d7dabee0>
    - <ast.Constant object at 0x7f91d7dab2b0>
    - <ast.Constant object at 0x7f91d7dabaf0>
    - <ast.Constant object at 0x7f91d794fb20>
    - <ast.Constant object at 0x7f91d794fdf0>
    - <ast.Constant object at 0x7f91d4ae4280>
    - <ast.Constant object at 0x7f91d4ae4730>
    - <ast.Constant object at 0x7f91d4ae4d00>
    - <ast.Constant object at 0x7f91d4ae46d0>
    - <ast.Constant object at 0x7f91d4ae49d0>
    - <ast.Constant object at 0x7f91d4ae48e0>
    - <ast.Constant object at 0x7f91d4ae4bb0>
    - <ast.Constant object at 0x7f91d4ae4100>
    - <ast.Constant object at 0x7f91d5bcd4f0>
    - <ast.Constant object at 0x7f91d5bcda60>
    - <ast.Constant object at 0x7f91d5bcdd90>
    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 0x7f91d545d7c0>
    - <ast.Constant object at 0x7f91d545d520>
    - <ast.Constant object at 0x7f91d545d730>
    - <ast.Constant object at 0x7f91d545d1c0>
    - <ast.Constant object at 0x7f91d545dac0>
    - <ast.Constant object at 0x7f91d545db50>
    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:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d7816c40>
    - <ast.Tuple object at 0x7f91d7816fd0>
    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 0x7f91d5ed98e0>
    - <ast.Constant object at 0x7f91d5ed9790>
    - <ast.Constant object at 0x7f91d5ed9370>
    - <ast.Constant object at 0x7f91d5ed9970>
    - <ast.Constant object at 0x7f91d7daba30>
    - <ast.Constant object at 0x7f91d7dabd00>
    - <ast.Constant object at 0x7f91d7dabc70>
    - <ast.Constant object at 0x7f91d7dab6a0>
    - <ast.Constant object at 0x7f91d7dabc40>
    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.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: 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__
    - MatchPattern.__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 0x7f91d3130b20>
    - <ast.Constant object at 0x7f91d3130b50>
    - <ast.Constant object at 0x7f91d3130b80>
    - <ast.Constant object at 0x7f91d3130bb0>
    - <ast.Constant object at 0x7f91d3130be0>
    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.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 0x7f91d5ffefd0>
    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:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d7816070>
    - <ast.Tuple object at 0x7f91d7816670>
    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: 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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - package
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 99
    functionName: openpyxl.reader.excel._find_workbook_part
    functionSourceFile: openpyxl.reader.excel
    functionUses: 3
    functionsReached:
    - package.find
    - <builtin>.set
    - openpyxl.packaging.manifest.Override.__init__
    - workbook_type.pop
    linkageType: pythonLinkage
    raised:
    - IOError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: package.find
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: workbook_type.pop
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f91d55350a0>
    - <ast.Name object at 0x7f91d5535070>
    - <ast.Constant object at 0x7f91d5535040>
    - <ast.Constant object at 0x7f91d7c92d30>
    - <ast.Constant object at 0x7f91d7c92790>
    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:
    - <builtin>.hasattr
    - zipfile.ZipFile
    - os.path.splitext
    - openpyxl.reader.excel._validate_archive
    - zipfile.ZipFile.namelist
    linkageType: pythonLinkage
    raised: []
    returnType: 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:
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring
    - <builtin>.list
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - attrib.setdefault
    - <builtin>.super
    - lxml.etree.fromstring
    - <builtin>.isinstance
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - functools.partial
    - openpyxl.styles.fonts.Font.from_tree
    - re.compile
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - <builtin>.hasattr
    - key.replace
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - zipfile.ZipFile.read
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - m.group
    - openpyxl.utils.escape.unescape
    - underline.get
    - key.startswith
    - desc.expected_type.from_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 139
    functionName: openpyxl.reader.excel.ExcelReader.read_strings
    functionSourceFile: openpyxl.reader.excel
    functionUses: 2
    functionsReached:
    - <builtin>.dict
    - <builtin>.list
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - strings.append
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - r.t.replace
    - defusedxml.ElementTree.iterparse
    - attrib.setdefault
    - openpyxl.reader.strings.read_string_table
    - <builtin>.super
    - <builtin>.isinstance
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.cell.rich_text.TextBlock.__init__
    - re.compile
    - xml.etree.ElementTree.iterparse
    - <builtin>.len
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.reader.strings.read_rich_text
    - <builtin>.hasattr
    - key.replace
    - openpyxl.cell.rich_text.CellRichText._check_element
    - zipfile.ZipFile.open
    - node.clear
    - defusedxml.ElementTree.fromstring.get
    - text.replace
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - m.group
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.utils.escape.unescape
    - s.append
    - text.t.replace
    - underline.get
    - key.startswith
    - desc.expected_type.from_tree
    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:
    - <builtin>.dict
    - <builtin>.list
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - strings.append
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - r.t.replace
    - defusedxml.ElementTree.iterparse
    - attrib.setdefault
    - <builtin>.super
    - <builtin>.isinstance
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.cell.rich_text.TextBlock.__init__
    - re.compile
    - xml.etree.ElementTree.iterparse
    - <builtin>.len
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - <builtin>.hasattr
    - key.replace
    - openpyxl.cell.rich_text.CellRichText._check_element
    - node.clear
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - m.group
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.utils.escape.unescape
    - s.append
    - text.t.replace
    - underline.get
    - key.startswith
    - desc.expected_type.from_tree
    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:
    - <builtin>.dict
    - <builtin>.list
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - strings.append
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - defusedxml.ElementTree.iterparse
    - attrib.setdefault
    - <builtin>.super
    - <builtin>.isinstance
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.styles.fonts.Font.from_tree
    - re.compile
    - xml.etree.ElementTree.iterparse
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - <builtin>.hasattr
    - key.replace
    - text.replace
    - node.clear
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - m.group
    - openpyxl.utils.escape.unescape
    - underline.get
    - key.startswith
    - desc.expected_type.from_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 150
    functionName: openpyxl.reader.excel.ExcelReader.read_workbook
    functionSourceFile: openpyxl.reader.excel
    functionUses: 2
    functionsReached:
    - openpyxl.styles.fills.PatternFill.__init__
    - <builtin>.list
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - posixpath.split
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - warnings.warn
    - attrib.setdefault
    - <builtin>.super
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - defusedxml.ElementTree.fromstring
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.all
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - openpyxl.workbook.workbook.Workbook._setup_styles
    - openpyxl.reader.workbook.WorkbookParser.__init__
    - <builtin>.int
    - openpyxl.xml.functions.localname
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.workbook.properties.CalcProperties.__init__
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - SHEETRANGE_RE.match
    - openpyxl.utils.escape.unescape
    - package.find
    - str_col.upper
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.workbook.views.BookView.__init__
    - ranges.split
    - openpyxl.worksheet.views.Selection.__init__
    - openpyxl.styles.differential.DifferentialStyleList.__init__
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.workbook.workbook.Workbook.__init__
    - openpyxl.packaging.relationship.get_dependents
    - lxml.etree.fromstring
    - <builtin>.isinstance
    - openpyxl.utils.cell.column_index_from_string
    - collections.OrderedDict
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.packaging.manifest.Override.__init__
    - array.array.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - zipfile.ZipFile.writestr
    - re.compile
    - <builtin>.getattr
    - underline.set
    - <builtin>.set
    - <builtin>.hasattr
    - workbook_type.pop
    - openpyxl.reader.workbook.WorkbookParser.parse
    - posixpath.dirname
    - zipfile.ZipFile.read
    - datetime.datetime.utcnow
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - <builtin>.enumerate
    - openpyxl.worksheet.page.PrintOptions.__init__
    - <builtin>.callable
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - archive.read
    - underline.get
    - openpyxl.styles.named_styles.NamedStyle._set_index
    - openpyxl.workbook.workbook.Workbook.add_named_style
    - openpyxl.styles.alignment.Alignment.__init__
    - copy.copy
    - ABSOLUTE_RE.match
    - posixpath.join
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.reader.excel._find_workbook_part
    - openpyxl.workbook.external_link.external.read_external_link
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.worksheet.views.SheetViewList.__init__
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - zipfile.ZipFile
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - functools.partial
    - desc.from_tree
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.__init__
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.packaging.custom.CustomPropertyList.__init__
    - io.BytesIO
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - m.group
    - key.startswith
    - desc.expected_type.from_tree
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - <builtin>.dict
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - xml.etree.ElementTree.fromstring
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - posixpath.normpath
    - openpyxl.styles.named_styles.NamedStyleList.append
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - r.target.startswith
    - <builtin>.len
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.styles.named_styles.NamedStyle.bind
    - openpyxl.packaging.core.DocumentProperties.__init__
    - m.groups
    - key.replace
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - openpyxl.worksheet.properties.Outline.__init__
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - ESCAPED_REGEX.sub
    - openpyxl.styles.table.TableStyleList.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - list.append
    - openpyxl.utils.indexed_list.IndexedList.add
    - <builtin>.any
    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 0x7f91d7acb2e0>
    argNames:
    - self
    - archive
    - workbook_part_name
    - keep_links
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 27
    functionName: openpyxl.reader.workbook.WorkbookParser.__init__
    functionSourceFile: openpyxl.reader.workbook
    functionUses: 3
    functionsReached:
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.styles.differential.DifferentialStyleList.__init__
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.styles.named_styles.NamedStyleList.append
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.workbook.workbook.Workbook.__init__
    - <builtin>.super
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - <builtin>.isinstance
    - openpyxl.worksheet.views.SheetViewList.__init__
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - collections.OrderedDict
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - <builtin>.all
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - array.array.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.workbook.workbook.Workbook._setup_styles
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - openpyxl.styles.borders.Border.__init__
    - <builtin>.int
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - <builtin>.len
    - openpyxl.workbook.views.BookView.__init__
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - openpyxl.utils.cell.range_to_tuple
    - ranges.split
    - openpyxl.styles.named_styles.NamedStyle.bind
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.packaging.core.DocumentProperties.__init__
    - <builtin>.set
    - openpyxl.workbook.protection.WorkbookProtection.__init__
    - m.groups
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.properties.Outline.__init__
    - datetime.datetime.utcnow
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.workbook.properties.CalcProperties.__init__
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.packaging.custom.CustomPropertyList.__init__
    - openpyxl.worksheet.page.PrintOptions.__init__
    - <builtin>.enumerate
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.styles.table.TableStyleList.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - SHEETRANGE_RE.match
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - m.group
    - list.append
    - openpyxl.styles.named_styles.NamedStyle._set_index
    - str_col.upper
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.workbook.workbook.Workbook.add_named_style
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.any
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - copy.copy
    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: 3
    functionLinenumber: 43
    functionName: openpyxl.reader.workbook.WorkbookParser.parse
    functionSourceFile: openpyxl.reader.workbook
    functionUses: 3
    functionsReached:
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring
    - <builtin>.list
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - posixpath.join
    - posixpath.normpath
    - posixpath.split
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - warnings.warn
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.workbook.external_link.external.read_external_link
    - attrib.setdefault
    - <builtin>.super
    - openpyxl.packaging.relationship.get_dependents
    - lxml.etree.fromstring
    - <builtin>.isinstance
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - functools.partial
    - openpyxl.styles.fonts.Font.from_tree
    - r.target.startswith
    - re.compile
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - <builtin>.hasattr
    - key.replace
    - posixpath.dirname
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - zipfile.ZipFile.read
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - archive.read
    - m.group
    - openpyxl.utils.escape.unescape
    - underline.get
    - key.startswith
    - desc.expected_type.from_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 173
    functionName: openpyxl.reader.excel.ExcelReader.read_properties
    functionSourceFile: openpyxl.reader.excel
    functionUses: 2
    functionsReached:
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring
    - <builtin>.list
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - attrib.setdefault
    - <builtin>.super
    - lxml.etree.fromstring
    - <builtin>.isinstance
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - functools.partial
    - openpyxl.styles.fonts.Font.from_tree
    - re.compile
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - <builtin>.hasattr
    - key.replace
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - zipfile.ZipFile.read
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - m.group
    - openpyxl.utils.escape.unescape
    - underline.get
    - key.startswith
    - desc.expected_type.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:
    - <builtin>.dict
    - XML_MAPPING.get
    - xml.etree.ElementTree.fromstring
    - <builtin>.list
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.packaging.custom._TypedProperty.__init__
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - warnings.warn
    - attrib.setdefault
    - <builtin>.super
    - lxml.etree.fromstring
    - <builtin>.isinstance
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.packaging.custom.CustomPropertyList.from_tree
    - functools.partial
    - openpyxl.styles.fonts.Font.from_tree
    - re.compile
    - new_props.append
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - <builtin>.hasattr
    - key.replace
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - zipfile.ZipFile.read
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - openpyxl.packaging.custom.CustomPropertyList.__init__
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - m.group
    - openpyxl.utils.escape.unescape
    - underline.get
    - key.startswith
    - desc.expected_type.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: 4
    functionLinenumber: 190
    functionName: openpyxl.reader.excel.ExcelReader.read_chartsheet
    functionSourceFile: openpyxl.reader.excel
    functionUses: 3
    functionsReached:
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring
    - posixpath.join
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.packaging.relationship.RelationshipList.find
    - posixpath.normpath
    - posixpath.split
    - <builtin>.min
    - <builtin>.list
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - warnings.warn
    - cs.add_chart
    - images.append
    - src.read
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - attrib.setdefault
    - <builtin>.super
    - openpyxl.packaging.relationship.get_dependents
    - lxml.etree.fromstring
    - chart._reindex
    - <builtin>.isinstance
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - io.BytesIO.close
    - openpyxl.drawing.image._import_image
    - functools.partial
    - openpyxl.styles.fonts.Font.from_tree
    - image.format.upper
    - r.target.startswith
    - re.compile
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - openpyxl.reader.drawings.find_images
    - <builtin>.getattr
    - openpyxl.chart.axis.NumericAxis.from_tree
    - underline.set
    - <builtin>.hasattr
    - openpyxl.drawing.image.Image.__init__
    - key.replace
    - openpyxl.packaging.relationship.get_rel
    - charts.append
    - zipfile.ZipFile.open
    - posixpath.dirname
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - zipfile.ZipFile.read
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - openpyxl.chart.reader.read_chart
    - io.BytesIO
    - m.group
    - openpyxl.utils.escape.unescape
    - PIL.Image.open
    - io.BytesIO.format.lower
    - underline.get
    - key.startswith
    - <builtin>.next
    - desc.expected_type.from_tree
    - zipfile.ZipFile.namelist
    - <builtin>.any
    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: 17
    functionName: openpyxl.reader.drawings.find_images
    functionSourceFile: openpyxl.reader.drawings
    functionUses: 4
    functionsReached:
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring
    - posixpath.join
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.packaging.relationship.RelationshipList.find
    - posixpath.normpath
    - posixpath.split
    - <builtin>.min
    - <builtin>.list
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - warnings.warn
    - images.append
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - attrib.setdefault
    - <builtin>.super
    - openpyxl.packaging.relationship.get_dependents
    - lxml.etree.fromstring
    - chart._reindex
    - <builtin>.isinstance
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - io.BytesIO.close
    - openpyxl.drawing.image._import_image
    - functools.partial
    - openpyxl.styles.fonts.Font.from_tree
    - image.format.upper
    - r.target.startswith
    - re.compile
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - <builtin>.hasattr
    - openpyxl.drawing.image.Image.__init__
    - key.replace
    - openpyxl.packaging.relationship.get_rel
    - charts.append
    - posixpath.dirname
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - zipfile.ZipFile.read
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - openpyxl.chart.reader.read_chart
    - io.BytesIO
    - m.group
    - openpyxl.utils.escape.unescape
    - PIL.Image.open
    - io.BytesIO.format.lower
    - underline.get
    - key.startswith
    - <builtin>.next
    - desc.expected_type.from_tree
    - zipfile.ZipFile.namelist
    - <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: cs.add_chart
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 8
    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:
    - element.find
    - <builtin>.list
    - openpyxl.packaging.relationship.RelationshipList.find
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - posixpath.split
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - warnings.warn
    - cs.add_chart
    - attrib.setdefault
    - <builtin>.super
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet._reader.WorksheetReader.bind_row_dimensions
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.worksheet._reader.WorksheetReader.bind_all
    - ISO_REGEX.match
    - io.BytesIO.close
    - <builtin>.all
    - openpyxl.utils.datetime.days_to_time
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - <builtin>.int
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - openpyxl.xml.functions.localname
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.workbook.workbook.Workbook.create_sheet
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet._reader.WorkSheetParser.parse
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.bool
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - SHEETRANGE_RE.match
    - ranges.append
    - openpyxl.utils.escape.unescape
    - trans.translate_formula
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - str_col.upper
    - openpyxl.descriptors.base.Alias.__init__
    - ranges.split
    - openpyxl.worksheet._reader.WorksheetReader.bind_merged_cells
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - openpyxl.worksheet.dimensions.RowDimension.__init__
    - <builtin>.min
    - openpyxl.utils.cell.range_boundaries
    - src.read
    - openpyxl.packaging.relationship.get_dependents
    - lxml.etree.fromstring
    - chart._reindex
    - <builtin>.isinstance
    - openpyxl.worksheet._reader._cast_number
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet.merge.MergedCellRange._get_borders
    - collections.OrderedDict
    - openpyxl.packaging.relationship.get_rels_path
    - ISO_DURATION.match
    - openpyxl.drawing.image._import_image
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.styles.fonts.Font.from_tree
    - image.format.upper
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - re.compile
    - datetime.time
    - openpyxl.worksheet.worksheet.Worksheet.add_image
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - <builtin>.getattr
    - underline.set
    - <builtin>.float
    - openpyxl.utils.datetime.from_excel
    - <builtin>.hasattr
    - <builtin>.set
    - openpyxl.reader.workbook.WorkbookParser.find_sheets
    - openpyxl.packaging.relationship.get_rel
    - openpyxl.worksheet.merge.MergedCellRange.format
    - zipfile.ZipFile.open
    - posixpath.dirname
    - match.groupdict
    - openpyxl.formula.tokenizer.Token.make_operand
    - formula.get
    - datetime.date
    - zipfile.ZipFile.read
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - <builtin>.enumerate
    - openpyxl.worksheet.page.PrintOptions.__init__
    - <builtin>.callable
    - openpyxl.worksheet.cell_range.MultiCellRange.__iter__
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - dict.fromkeys
    - openpyxl.worksheet.worksheet.Worksheet._clean_merge_range
    - io.BytesIO.format.lower
    - underline.get
    - comment_warning.format
    - text.t.replace
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.utils.datetime.from_ISO8601
    - zipfile.ZipFile.namelist
    - src.close
    - copy.copy
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - element.findtext
    - ABSOLUTE_RE.match
    - posixpath.join
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - r.t.replace
    - openpyxl.worksheet.table.TableList.add
    - defusedxml.ElementTree.iterparse
    - openpyxl.worksheet.merge.MergedCellRange.__init__
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.worksheet._reader.parse_richtext_string
    - openpyxl.worksheet.dimensions.ColumnDimension.__init__
    - openpyxl.worksheet.views.SheetViewList.__init__
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.worksheet._reader.WorksheetReader.__init__
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - functools.partial
    - openpyxl.cell.rich_text.TextBlock.__init__
    - openpyxl.worksheet.worksheet.Worksheet.add_table
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_size
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - openpyxl.worksheet._reader.WorksheetReader.bind_properties
    - desc.from_tree
    - val.is_integer
    - openpyxl.worksheet._reader.WorksheetReader.normalize_merged_cell_link
    - value.startswith
    - openpyxl.reader.drawings.find_images
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - openpyxl.drawing.image.Image.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - charts.append
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source
    - io.BytesIO
    - openpyxl.chart.reader.read_chart
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - m.group
    - openpyxl.reader.excel.ExcelReader.read_chartsheet
    - key.startswith
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet.__init__
    - desc.expected_type.from_tree
    - match.groups
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - <builtin>.dict
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - xml.etree.ElementTree.fromstring
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - posixpath.normpath
    - <builtin>.max
    - parts.items
    - images.append
    - <builtin>.divmod
    - openpyxl.worksheet.worksheet.Worksheet.add_chart
    - <builtin>.round
    - openpyxl.worksheet._reader.WorksheetReader.bind_hyperlinks
    - openpyxl.worksheet._reader.WorksheetReader.bind_formatting
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.worksheet.worksheet.Worksheet.add_pivot
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - r.target.startswith
    - xml.etree.ElementTree.iterparse
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet._reader.WorksheetReader.bind_tables
    - <builtin>.len
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    - m.groups
    - openpyxl.worksheet._reader.WorkSheetParser.parse_dimensions
    - key.replace
    - datetime.datetime
    - openpyxl.workbook.child._WorkbookChild.__init__
    - <builtin>.str
    - openpyxl.formula.translate.Translator.__init__
    - td.total_seconds
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - dispatcher.update
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.cell.cell.MergedCell.__init__
    - openpyxl.worksheet.properties.Outline.__init__
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - ESCAPED_REGEX.sub
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - k.startswith
    - openpyxl.worksheet._reader.WorksheetReader.bind_col_dimensions
    - element.clear
    - datetime.timedelta
    - PIL.Image.open
    - s.append
    - element.get
    - <builtin>.next
    - <builtin>.any
    - openpyxl.worksheet._reader.WorksheetReader.bind_cells
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 73
    functionName: openpyxl.reader.workbook.WorkbookParser.find_sheets
    functionSourceFile: openpyxl.reader.workbook
    functionUses: 3
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: comment_warning.format
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 10
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 284
    functionName: openpyxl.reader.excel.ExcelReader.read
    functionSourceFile: openpyxl.reader.excel
    functionUses: 1
    functionsReached:
    - openpyxl.styles.fills.PatternFill.__init__
    - element.find
    - <builtin>.list
    - openpyxl.packaging.relationship.RelationshipList.find
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - posixpath.split
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - warnings.warn
    - cs.add_chart
    - attrib.setdefault
    - <builtin>.super
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - zipfile.ZipFile.close
    - openpyxl.reader.excel.ExcelReader.read_workbook
    - openpyxl.worksheet.print_settings.ColRange.__init__
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet._reader.WorksheetReader.bind_row_dimensions
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.worksheet._reader.WorksheetReader.bind_all
    - ISO_REGEX.match
    - io.BytesIO.close
    - <builtin>.all
    - openpyxl.utils.datetime.days_to_time
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.workbook.workbook.Workbook._setup_styles
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - <builtin>.int
    - openpyxl.reader.workbook.WorkbookParser.__init__
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - openpyxl.xml.functions.localname
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - openpyxl.reader.workbook.WorkbookParser.assign_names
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - openpyxl.workbook.workbook.Workbook.create_sheet
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.reader.strings.read_rich_text
    - openpyxl.cell.rich_text.CellRichText._check_element
    - PRINT_AREA_RE.finditer
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.reader.excel.ExcelReader.read_worksheets
    - openpyxl.worksheet._reader.WorkSheetParser.parse
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.bool
    - openpyxl.reader.excel.ExcelReader.read_theme
    - openpyxl.workbook.properties.CalcProperties.__init__
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.workbook.defined_name.DefinedNameList.by_sheet
    - SHEETRANGE_RE.match
    - ranges.append
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.utils.escape.unescape
    - trans.translate_formula
    - ns.bind
    - openpyxl.worksheet.print_settings.RowRange.__init__
    - package.find
    - str_col.upper
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.workbook.views.BookView.__init__
    - ranges.split
    - openpyxl.worksheet._reader.WorksheetReader.bind_merged_cells
    - openpyxl.formula.tokenizer.Token.__init__
    - XML_MAPPING.get
    - openpyxl.worksheet.views.Selection.__init__
    - openpyxl.worksheet.print_settings.PrintTitles.__init__
    - openpyxl.worksheet.dimensions.RowDimension.__init__
    - openpyxl.styles.differential.DifferentialStyleList.__init__
    - openpyxl.worksheet.print_settings.PrintArea.from_string
    - <builtin>.min
    - names.items
    - openpyxl.utils.cell.range_boundaries
    - src.read
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.workbook.workbook.Workbook.__init__
    - openpyxl.packaging.relationship.get_dependents
    - lxml.etree.fromstring
    - chart._reindex
    - <builtin>.isinstance
    - openpyxl.worksheet._reader._cast_number
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet.merge.MergedCellRange._get_borders
    - collections.OrderedDict
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.packaging.manifest.Override.__init__
    - ISO_DURATION.match
    - openpyxl.packaging.custom.CustomPropertyList.from_tree
    - array.array.__init__
    - openpyxl.drawing.image._import_image
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.styles.fonts.Font.from_tree
    - image.format.upper
    - zipfile.ZipFile.writestr
    - re.compile
    - datetime.time
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.worksheet.Worksheet.add_image
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - <builtin>.getattr
    - underline.set
    - <builtin>.float
    - openpyxl.utils.datetime.from_excel
    - <builtin>.set
    - <builtin>.hasattr
    - openpyxl.reader.workbook.WorkbookParser.find_sheets
    - TITLES_REGEX.finditer
    - workbook_type.pop
    - openpyxl.packaging.relationship.get_rel
    - openpyxl.worksheet.merge.MergedCellRange.format
    - zipfile.ZipFile.open
    - posixpath.dirname
    - openpyxl.reader.workbook.WorkbookParser.parse
    - match.groupdict
    - openpyxl.formula.tokenizer.Token.make_operand
    - formula.get
    - datetime.date
    - datetime.datetime.utcnow
    - zipfile.ZipFile.read
    - openpyxl.worksheet.print_settings.PrintTitles.from_string
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.styles.stylesheet.apply_stylesheet
    - <builtin>.enumerate
    - openpyxl.worksheet.page.PrintOptions.__init__
    - <builtin>.callable
    - openpyxl.worksheet.cell_range.MultiCellRange.__iter__
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - archive.read
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - dict.fromkeys
    - openpyxl.worksheet.worksheet.Worksheet._clean_merge_range
    - io.BytesIO.format.lower
    - text.t.replace
    - underline.get
    - openpyxl.utils.datetime.from_ISO8601
    - comment_warning.format
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.workbook.workbook.Workbook.add_named_style
    - openpyxl.styles.named_styles.NamedStyle._set_index
    - zipfile.ZipFile.namelist
    - src.close
    - openpyxl.styles.alignment.Alignment.__init__
    - copy.copy
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - element.findtext
    - ABSOLUTE_RE.match
    - posixpath.join
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - new.append
    - openpyxl.reader.excel._find_workbook_part
    - r.t.replace
    - openpyxl.worksheet.table.TableList.add
    - defusedxml.ElementTree.iterparse
    - openpyxl.workbook.external_link.external.read_external_link
    - openpyxl.worksheet.merge.MergedCellRange.__init__
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.worksheet._reader.parse_richtext_string
    - openpyxl.worksheet.dimensions.ColumnDimension.__init__
    - openpyxl.worksheet.views.SheetViewList.__init__
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.worksheet._reader.WorksheetReader.__init__
    - zipfile.ZipFile
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - openpyxl.cell.rich_text.TextBlock.__init__
    - functools.partial
    - new_props.append
    - openpyxl.worksheet.worksheet.Worksheet.add_table
    - openpyxl.worksheet._reader.WorksheetReader.bind_properties
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - desc.from_tree
    - val.is_integer
    - openpyxl.worksheet._reader.WorksheetReader.normalize_merged_cell_link
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_size
    - value.startswith
    - openpyxl.reader.drawings.find_images
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - openpyxl.workbook.protection.WorkbookProtection.__init__
    - openpyxl.drawing.image.Image.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - charts.append
    - node.clear
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.packaging.custom.CustomPropertyList.__init__
    - kw.get
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source
    - io.BytesIO
    - openpyxl.chart.reader.read_chart
    - m.group
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - openpyxl.reader.excel.ExcelReader.read_chartsheet
    - openpyxl.reader.excel.ExcelReader.read_manifest
    - key.startswith
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet.__init__
    - desc.expected_type.from_tree
    - match.groups
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - <builtin>.dict
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - xml.etree.ElementTree.fromstring
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - posixpath.normpath
    - strings.append
    - openpyxl.packaging.custom._TypedProperty.__init__
    - COL_RANGE_RE.match
    - openpyxl.reader.excel.ExcelReader.read_custom
    - <builtin>.max
    - parts.items
    - images.append
    - openpyxl.styles.named_styles.NamedStyleList.append
    - <builtin>.divmod
    - openpyxl.reader.strings.read_string_table
    - openpyxl.worksheet.worksheet.Worksheet.add_chart
    - <builtin>.round
    - openpyxl.worksheet._reader.WorksheetReader.bind_hyperlinks
    - collections.defaultdict
    - openpyxl.worksheet._reader.WorksheetReader.bind_formatting
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.worksheet.worksheet.Worksheet.add_pivot
    - openpyxl.reader.excel.ExcelReader.read_strings
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - r.target.startswith
    - xml.etree.ElementTree.iterparse
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.len
    - openpyxl.worksheet._reader.WorksheetReader.bind_tables
    - openpyxl.reader.excel.ExcelReader.read_properties
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.styles.named_styles.NamedStyle.bind
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    - openpyxl.packaging.core.DocumentProperties.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_dimensions
    - m.groups
    - key.replace
    - datetime.datetime
    - openpyxl.workbook.child._WorkbookChild.__init__
    - <builtin>.str
    - openpyxl.formula.translate.Translator.__init__
    - td.total_seconds
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - dispatcher.update
    - text.replace
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.cell.cell.MergedCell.__init__
    - openpyxl.worksheet.properties.Outline.__init__
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - ESCAPED_REGEX.sub
    - openpyxl.styles.table.TableStyleList.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - k.startswith
    - openpyxl.worksheet._reader.WorksheetReader.bind_col_dimensions
    - element.clear
    - datetime.timedelta
    - s.append
    - PIL.Image.open
    - element.get
    - list.append
    - <builtin>.next
    - openpyxl.utils.indexed_list.IndexedList.add
    - ROW_RANGE_RE.match
    - <builtin>.any
    - collections.defaultdict.items
    - openpyxl.worksheet._reader.WorksheetReader.bind_cells
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 89
    functionName: openpyxl.reader.workbook.WorkbookParser.assign_names
    functionSourceFile: openpyxl.reader.workbook
    functionUses: 2
    functionsReached:
    - <builtin>.dict
    - openpyxl.worksheet.print_settings.PrintTitles.__init__
    - COL_RANGE_RE.match
    - openpyxl.worksheet.print_settings.PrintArea.from_string
    - new.append
    - warnings.warn
    - names.items
    - <builtin>.super
    - collections.defaultdict
    - openpyxl.worksheet.print_settings.ColRange.__init__
    - <builtin>.int
    - TITLES_REGEX.finditer
    - PRINT_AREA_RE.finditer
    - match.groupdict
    - openpyxl.worksheet.print_settings.PrintTitles.from_string
    - kw.get
    - openpyxl.workbook.defined_name.DefinedNameList.by_sheet
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - m.group
    - openpyxl.worksheet.print_settings.RowRange.__init__
    - ROW_RANGE_RE.match
    - match.groups
    - collections.defaultdict.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f91d5513d00>
    - <ast.Name object at 0x7f91d5513d30>
    - <ast.Constant object at 0x7f91d5513d60>
    - <ast.Constant object at 0x7f91d5513d90>
    - <ast.Constant object at 0x7f91d5513dc0>
    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: 314
    functionName: openpyxl.reader.excel.load_workbook
    functionSourceFile: openpyxl.reader.excel
    functionUses: 0
    functionsReached:
    - openpyxl.styles.fills.PatternFill.__init__
    - element.find
    - <builtin>.list
    - openpyxl.packaging.relationship.RelationshipList.find
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - posixpath.split
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - warnings.warn
    - cs.add_chart
    - attrib.setdefault
    - <builtin>.super
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - zipfile.ZipFile.close
    - openpyxl.reader.excel.ExcelReader.read_workbook
    - openpyxl.worksheet.print_settings.ColRange.__init__
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet._reader.WorksheetReader.bind_row_dimensions
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - os.path.splitext
    - openpyxl.worksheet._reader.WorksheetReader.bind_all
    - ISO_REGEX.match
    - io.BytesIO.close
    - openpyxl.reader.excel._validate_archive
    - <builtin>.all
    - openpyxl.utils.datetime.days_to_time
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.workbook.workbook.Workbook._setup_styles
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - <builtin>.int
    - openpyxl.reader.workbook.WorkbookParser.__init__
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - openpyxl.xml.functions.localname
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - openpyxl.reader.workbook.WorkbookParser.assign_names
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - openpyxl.workbook.workbook.Workbook.create_sheet
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.reader.strings.read_rich_text
    - openpyxl.cell.rich_text.CellRichText._check_element
    - PRINT_AREA_RE.finditer
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.reader.excel.ExcelReader.read_worksheets
    - openpyxl.worksheet._reader.WorkSheetParser.parse
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.bool
    - openpyxl.reader.excel.ExcelReader.read_theme
    - openpyxl.workbook.properties.CalcProperties.__init__
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.workbook.defined_name.DefinedNameList.by_sheet
    - SHEETRANGE_RE.match
    - ranges.append
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.utils.escape.unescape
    - trans.translate_formula
    - ns.bind
    - openpyxl.worksheet.print_settings.RowRange.__init__
    - package.find
    - str_col.upper
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.workbook.views.BookView.__init__
    - ranges.split
    - openpyxl.worksheet._reader.WorksheetReader.bind_merged_cells
    - openpyxl.formula.tokenizer.Token.__init__
    - XML_MAPPING.get
    - openpyxl.worksheet.print_settings.PrintTitles.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - openpyxl.worksheet.dimensions.RowDimension.__init__
    - openpyxl.styles.differential.DifferentialStyleList.__init__
    - openpyxl.worksheet.print_settings.PrintArea.from_string
    - <builtin>.min
    - names.items
    - openpyxl.utils.cell.range_boundaries
    - src.read
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.workbook.workbook.Workbook.__init__
    - openpyxl.packaging.relationship.get_dependents
    - lxml.etree.fromstring
    - chart._reindex
    - <builtin>.isinstance
    - openpyxl.worksheet._reader._cast_number
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet.merge.MergedCellRange._get_borders
    - collections.OrderedDict
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.packaging.manifest.Override.__init__
    - ISO_DURATION.match
    - openpyxl.packaging.custom.CustomPropertyList.from_tree
    - array.array.__init__
    - openpyxl.drawing.image._import_image
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.styles.fonts.Font.from_tree
    - image.format.upper
    - zipfile.ZipFile.writestr
    - re.compile
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - datetime.time
    - openpyxl.worksheet.worksheet.Worksheet.add_image
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - <builtin>.getattr
    - underline.set
    - <builtin>.float
    - openpyxl.utils.datetime.from_excel
    - <builtin>.set
    - <builtin>.hasattr
    - TITLES_REGEX.finditer
    - openpyxl.reader.workbook.WorkbookParser.find_sheets
    - workbook_type.pop
    - openpyxl.packaging.relationship.get_rel
    - openpyxl.worksheet.merge.MergedCellRange.format
    - zipfile.ZipFile.open
    - posixpath.dirname
    - openpyxl.reader.workbook.WorkbookParser.parse
    - match.groupdict
    - openpyxl.formula.tokenizer.Token.make_operand
    - formula.get
    - datetime.date
    - openpyxl.worksheet.print_settings.PrintTitles.from_string
    - datetime.datetime.utcnow
    - zipfile.ZipFile.read
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.styles.stylesheet.apply_stylesheet
    - <builtin>.enumerate
    - openpyxl.worksheet.page.PrintOptions.__init__
    - <builtin>.callable
    - openpyxl.worksheet.cell_range.MultiCellRange.__iter__
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - archive.read
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - dict.fromkeys
    - openpyxl.worksheet.worksheet.Worksheet._clean_merge_range
    - underline.get
    - io.BytesIO.format.lower
    - text.t.replace
    - comment_warning.format
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.styles.named_styles.NamedStyle._set_index
    - openpyxl.workbook.workbook.Workbook.add_named_style
    - openpyxl.utils.datetime.from_ISO8601
    - zipfile.ZipFile.namelist
    - src.close
    - openpyxl.styles.alignment.Alignment.__init__
    - copy.copy
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - element.findtext
    - ABSOLUTE_RE.match
    - posixpath.join
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - new.append
    - openpyxl.reader.excel._find_workbook_part
    - r.t.replace
    - openpyxl.worksheet.table.TableList.add
    - defusedxml.ElementTree.iterparse
    - openpyxl.workbook.external_link.external.read_external_link
    - openpyxl.worksheet.merge.MergedCellRange.__init__
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.worksheet._reader.parse_richtext_string
    - openpyxl.worksheet.dimensions.ColumnDimension.__init__
    - openpyxl.worksheet.views.SheetViewList.__init__
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.worksheet._reader.WorksheetReader.__init__
    - zipfile.ZipFile
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - functools.partial
    - openpyxl.cell.rich_text.TextBlock.__init__
    - new_props.append
    - openpyxl.worksheet.worksheet.Worksheet.add_table
    - openpyxl.worksheet._reader.WorksheetReader.bind_properties
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - desc.from_tree
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_size
    - openpyxl.worksheet._reader.WorksheetReader.normalize_merged_cell_link
    - val.is_integer
    - value.startswith
    - openpyxl.reader.drawings.find_images
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - openpyxl.workbook.protection.WorkbookProtection.__init__
    - openpyxl.drawing.image.Image.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - charts.append
    - node.clear
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.packaging.custom.CustomPropertyList.__init__
    - kw.get
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source
    - io.BytesIO
    - openpyxl.chart.reader.read_chart
    - m.group
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - openpyxl.reader.excel.ExcelReader.read_chartsheet
    - openpyxl.reader.excel.ExcelReader.read_manifest
    - key.startswith
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet.__init__
    - desc.expected_type.from_tree
    - match.groups
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - <builtin>.dict
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - xml.etree.ElementTree.fromstring
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - posixpath.normpath
    - strings.append
    - openpyxl.packaging.custom._TypedProperty.__init__
    - COL_RANGE_RE.match
    - openpyxl.reader.excel.ExcelReader.read_custom
    - <builtin>.max
    - openpyxl.styles.named_styles.NamedStyleList.append
    - images.append
    - parts.items
    - <builtin>.divmod
    - openpyxl.reader.strings.read_string_table
    - openpyxl.worksheet.worksheet.Worksheet.add_chart
    - <builtin>.round
    - openpyxl.worksheet._reader.WorksheetReader.bind_hyperlinks
    - collections.defaultdict
    - openpyxl.worksheet._reader.WorksheetReader.bind_formatting
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.worksheet.worksheet.Worksheet.add_pivot
    - openpyxl.reader.excel.ExcelReader.read_strings
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - r.target.startswith
    - xml.etree.ElementTree.iterparse
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.len
    - openpyxl.worksheet._reader.WorksheetReader.bind_tables
    - openpyxl.reader.excel.ExcelReader.read_properties
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.styles.named_styles.NamedStyle.bind
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    - openpyxl.packaging.core.DocumentProperties.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_dimensions
    - m.groups
    - key.replace
    - openpyxl.reader.excel.ExcelReader.__init__
    - openpyxl.workbook.child._WorkbookChild.__init__
    - <builtin>.str
    - datetime.datetime
    - openpyxl.formula.translate.Translator.__init__
    - td.total_seconds
    - openpyxl.reader.excel.ExcelReader.read
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - text.replace
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.cell.cell.MergedCell.__init__
    - dispatcher.update
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - ESCAPED_REGEX.sub
    - openpyxl.styles.table.TableStyleList.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - k.startswith
    - openpyxl.worksheet._reader.WorksheetReader.bind_col_dimensions
    - element.clear
    - s.append
    - PIL.Image.open
    - datetime.timedelta
    - element.get
    - list.append
    - openpyxl.utils.indexed_list.IndexedList.add
    - <builtin>.next
    - ROW_RANGE_RE.match
    - <builtin>.any
    - collections.defaultdict.items
    - openpyxl.worksheet._reader.WorksheetReader.bind_cells
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.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.reader.workbook
    functionSourceFile: openpyxl.reader.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 37
    functionName: openpyxl.reader.workbook.WorkbookParser.rels
    functionSourceFile: openpyxl.reader.workbook
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring
    - posixpath.join
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - posixpath.normpath
    - <builtin>.list
    - posixpath.split
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - warnings.warn
    - attrib.setdefault
    - <builtin>.super
    - openpyxl.packaging.relationship.get_dependents
    - lxml.etree.fromstring
    - <builtin>.isinstance
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - functools.partial
    - openpyxl.styles.fonts.Font.from_tree
    - r.target.startswith
    - re.compile
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - <builtin>.hasattr
    - key.replace
    - posixpath.dirname
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - zipfile.ZipFile.read
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - m.group
    - openpyxl.utils.escape.unescape
    - underline.get
    - key.startswith
    - desc.expected_type.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:
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring
    - posixpath.join
    - <builtin>.list
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - posixpath.normpath
    - posixpath.split
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - warnings.warn
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - attrib.setdefault
    - <builtin>.super
    - openpyxl.packaging.relationship.get_dependents
    - lxml.etree.fromstring
    - <builtin>.isinstance
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - functools.partial
    - openpyxl.styles.fonts.Font.from_tree
    - re.compile
    - r.target.startswith
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - <builtin>.hasattr
    - key.replace
    - posixpath.dirname
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.text.append
    - zipfile.ZipFile.read
    - NS_REGEX.match
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - archive.read
    - m.group
    - openpyxl.utils.escape.unescape
    - underline.get
    - key.startswith
    - desc.expected_type.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:
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring
    - posixpath.join
    - openpyxl.packaging.relationship.RelationshipList.find
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - <builtin>.list
    - posixpath.split
    - posixpath.normpath
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - warnings.warn
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - attrib.setdefault
    - <builtin>.super
    - openpyxl.packaging.relationship.get_dependents
    - lxml.etree.fromstring
    - <builtin>.isinstance
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet.table.TableColumn.from_tree
    - axes.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - functools.partial
    - openpyxl.styles.fonts.Font.from_tree
    - re.compile
    - r.target.startswith
    - openpyxl.xml.functions.localname
    - desc.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - <builtin>.hasattr
    - key.replace
    - openpyxl.packaging.relationship.get_rel
    - posixpath.dirname
    - defusedxml.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.find
    - zipfile.ZipFile.read
    - defusedxml.ElementTree.fromstring.text.append
    - NS_REGEX.match
    - <builtin>.callable
    - ESCAPED_REGEX.sub
    - m.group
    - openpyxl.utils.escape.unescape
    - underline.get
    - key.startswith
    - <builtin>.next
    - desc.expected_type.from_tree
    - <builtin>.any
    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 0x7f91d4d6db50>
    - <ast.Constant object at 0x7f91d4d6db20>
    - <ast.Constant object at 0x7f91d4d6daf0>
    - <ast.Constant object at 0x7f91d4d698e0>
    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:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d4d691c0>
    - <ast.Constant object at 0x7f91d4d69190>
    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:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f91d2738340>
    - <ast.Constant object at 0x7f91d2738580>
    - <ast.Tuple object at 0x7f91d2738b20>
    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:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f91d7dabd00>
    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:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d5ed9760>
    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 0x7f91d7853fd0>
    - <ast.Constant object at 0x7f91d7853f70>
    - <ast.Constant object at 0x7f91d7853dc0>
    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:
    - kw.items
    - String.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f91d5a61370>
    - <ast.Tuple object at 0x7f91d5a61dc0>
    - <ast.Constant object at 0x7f91d5a61eb0>
    - <ast.Constant object at 0x7f91d5a61e20>
    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 0x7f91d545d0d0>
    - <ast.Constant object at 0x7f91d545dee0>
    - <ast.Constant object at 0x7f91d545d9d0>
    - <ast.Constant object at 0x7f91d58a6790>
    argNames:
    - self
    - externalBook
    - ddeLink
    - oleLink
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 160
    functionName: openpyxl.workbook.external_link.external.ExternalLink.__init__
    functionSourceFile: openpyxl.workbook.external_link.external
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 170
    functionName: openpyxl.workbook.external_link.external.ExternalLink.to_tree
    functionSourceFile: openpyxl.workbook.external_link.external
    functionUses: 0
    functionsReached:
    - node.set
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: node.set
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 177
    functionName: openpyxl.workbook.external_link.external.ExternalLink.path
    functionSourceFile: openpyxl.workbook.external_link.external
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: archive.read
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.workbook.external_link
    functionSourceFile: openpyxl.workbook.external_link
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.pivot.record
    functionSourceFile: openpyxl.pivot.record
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.pivot.record.Record
    functionSourceFile: openpyxl.pivot.record
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.sequence.MultiSequencePart.__init__
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d78160a0>
    - <ast.Constant object at 0x7f91d78163a0>
    - <ast.Constant object at 0x7f91d7816af0>
    - <ast.Constant object at 0x7f91d78167c0>
    - <ast.Constant object at 0x7f91d78169d0>
    - <ast.Constant object at 0x7f91d7816b80>
    - <ast.Constant object at 0x7f91d7816490>
    - <ast.Constant object at 0x7f91d7816f10>
    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:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f91d545ddc0>
    - <ast.Tuple object at 0x7f91d545d310>
    - <ast.Constant object at 0x7f91d545dfd0>
    argNames:
    - self
    - count
    - r
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 76
    functionName: openpyxl.pivot.record.RecordList.__init__
    functionSourceFile: openpyxl.pivot.record
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 86
    functionName: openpyxl.pivot.record.RecordList.count
    functionSourceFile: openpyxl.pivot.record
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 90
    functionName: openpyxl.pivot.record.RecordList.to_tree
    functionSourceFile: openpyxl.pivot.record
    functionUses: 1
    functionsReached:
    - tree.set
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 97
    functionName: openpyxl.pivot.record.RecordList.path
    functionSourceFile: openpyxl.pivot.record
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - archive
    - manifest
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 101
    functionName: openpyxl.pivot.record.RecordList._write
    functionSourceFile: openpyxl.pivot.record
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - tree.set
    - lxml.etree.tostring
    - xml.etree.ElementTree.tostring
    - functools.partial
    - manifest.append
    - archive.writestr
    - openpyxl.pivot.record.RecordList.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: 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: 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.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 0x7f91d323d910>
    - <ast.Constant object at 0x7f91d323d8e0>
    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 0x7f91d323d3d0>
    - <ast.Constant object at 0x7f91d323d3a0>
    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 0x7f91d3219c10>
    - <ast.Constant object at 0x7f91d3219be0>
    - <ast.Constant object at 0x7f91d3219bb0>
    - <ast.Constant object at 0x7f91d3219b80>
    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 0x7f91d4d82e50>
    - <ast.Constant object at 0x7f91d4d82e20>
    - <ast.Constant object at 0x7f91d4d82df0>
    - <ast.Constant object at 0x7f91d4d82dc0>
    - <ast.Constant object at 0x7f91d4d82d90>
    - <ast.Constant object at 0x7f91d4d82d60>
    - <ast.Constant object at 0x7f91d4d82d30>
    - <ast.Constant object at 0x7f91d4d82d00>
    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 0x7f91d4d5d850>
    - <ast.Constant object at 0x7f91d4d5d820>
    - <ast.Constant object at 0x7f91d4d5d7f0>
    - <ast.Constant object at 0x7f91d4d5d7c0>
    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 0x7f91d4d5d070>
    - <ast.Constant object at 0x7f91d4d5d040>
    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.ServerFormatList
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d4d5f580>
    - <ast.Constant object at 0x7f91d4d5f550>
    argNames:
    - self
    - count
    - serverFormat
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 182
    functionName: openpyxl.pivot.cache.ServerFormatList.__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: 190
    functionName: openpyxl.pivot.cache.ServerFormatList.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.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 0x7f91d3ded730>
    - <ast.Constant object at 0x7f91d3dede50>
    argNames:
    - self
    - mdx
    - tpls
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 203
    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.QueryCache
    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 0x7f91d7853af0>
    - <ast.Constant object at 0x7f91d7853820>
    argNames:
    - self
    - count
    - query
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 220
    functionName: openpyxl.pivot.cache.QueryCache.__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 0x7f91d5ee2370>
    - <ast.Constant object at 0x7f91d5ee2b80>
    - <ast.Constant object at 0x7f91d5ee2130>
    - <ast.Constant object at 0x7f91d5ee26a0>
    - <ast.Constant object at 0x7f91d5ee2250>
    - <ast.Constant object at 0x7f91d5ee2940>
    - <ast.Constant object at 0x7f91d5ee2220>
    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: 243
    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.OLAPSets
    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 0x7f91d545d550>
    - <ast.Constant object at 0x7f91d545dfd0>
    argNames:
    - self
    - count
    - set
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 268
    functionName: openpyxl.pivot.cache.OLAPSets.__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 0x7f91d794f6d0>
    - <ast.Constant object at 0x7f91d794fca0>
    - <ast.Constant object at 0x7f91d56eb8e0>
    - <ast.Constant object at 0x7f91d56eb580>
    - <ast.Constant object at 0x7f91d58a6790>
    argNames:
    - self
    - count
    - m
    - n
    - e
    - s
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 289
    functionName: openpyxl.pivot.cache.PCDSDTCEntries.__init__
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.pivot.cache.TupleCache
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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 0x7f91d4d7dc70>
    - <ast.Constant object at 0x7f91d4d7dc40>
    - <ast.Constant object at 0x7f91d4d7dc10>
    - <ast.Constant object at 0x7f91d4d7dbe0>
    - <ast.Constant object at 0x7f91d4d7dbb0>
    argNames:
    - self
    - entries
    - sets
    - queryCache
    - serverFormats
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 315
    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.PCDKPI
    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 0x7f91d4d5ab20>
    - <ast.Constant object at 0x7f91d4d5aaf0>
    - <ast.Constant object at 0x7f91d4d5aac0>
    - <ast.Constant object at 0x7f91d4d5aa90>
    - <ast.Constant object at 0x7f91d4d5aa60>
    - <ast.Constant object at 0x7f91d4d5aa30>
    - <ast.Constant object at 0x7f91d4d5aa00>
    - <ast.Constant object at 0x7f91d4d5a9d0>
    - <ast.Constant object at 0x7f91d4d5a9a0>
    - <ast.Constant object at 0x7f91d4d5a970>
    - <ast.Constant object at 0x7f91d4d5a940>
    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: 345
    functionName: openpyxl.pivot.cache.PCDKPI.__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 0x7f91d4d7bd30>
    - <ast.Constant object at 0x7f91d4d7bd00>
    argNames:
    - self
    - uniqueName
    - group
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 378
    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.GroupMembers
    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 0x7f91d4d7b760>
    - <ast.Constant object at 0x7f91d4d7b730>
    argNames:
    - self
    - count
    - groupMember
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 393
    functionName: openpyxl.pivot.cache.GroupMembers.__init__
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.pivot.cache.LevelGroup
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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 0x7f91d323ecd0>
    - <ast.Constant object at 0x7f91d323eca0>
    - <ast.Constant object at 0x7f91d323ec70>
    - <ast.Constant object at 0x7f91d323ec40>
    - <ast.Constant object at 0x7f91d323ec10>
    - <ast.Constant object at 0x7f91d323ebe0>
    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: 414
    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.Groups
    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 0x7f91d323e250>
    - <ast.Constant object at 0x7f91d323e220>
    argNames:
    - self
    - count
    - group
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 439
    functionName: openpyxl.pivot.cache.Groups.__init__
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.pivot.cache.GroupLevel
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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 0x7f91d321e670>
    - <ast.Constant object at 0x7f91d321e640>
    - <ast.Constant object at 0x7f91d321e610>
    - <ast.Constant object at 0x7f91d321e5e0>
    - <ast.Constant object at 0x7f91d321e5b0>
    - <ast.Constant object at 0x7f91d321e580>
    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: 460
    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.GroupLevels
    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 0x7f91d3227c70>
    - <ast.Constant object at 0x7f91d3227c40>
    argNames:
    - self
    - count
    - groupLevel
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 483
    functionName: openpyxl.pivot.cache.GroupLevels.__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 0x7f91d3227820>
    argNames:
    - self
    - x
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 497
    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.FieldsUsage
    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 0x7f91d32272e0>
    - <ast.Constant object at 0x7f91d32272b0>
    argNames:
    - self
    - count
    - fieldUsage
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 510
    functionName: openpyxl.pivot.cache.FieldsUsage.__init__
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.pivot.cache.CacheHierarchy
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 26
    argDefaultValues:
    - <ast.Constant object at 0x7f91d3248040>
    - <ast.Constant object at 0x7f91d321bfd0>
    - <ast.Constant object at 0x7f91d321bfa0>
    - <ast.Constant object at 0x7f91d321bf70>
    - <ast.Constant object at 0x7f91d321bf40>
    - <ast.Constant object at 0x7f91d321bf10>
    - <ast.Constant object at 0x7f91d321bee0>
    - <ast.Constant object at 0x7f91d321beb0>
    - <ast.Constant object at 0x7f91d321be80>
    - <ast.Constant object at 0x7f91d321be50>
    - <ast.Constant object at 0x7f91d321be20>
    - <ast.Constant object at 0x7f91d321bdf0>
    - <ast.Constant object at 0x7f91d321bdc0>
    - <ast.Constant object at 0x7f91d321bd90>
    - <ast.Constant object at 0x7f91d321bd60>
    - <ast.Constant object at 0x7f91d321bd30>
    - <ast.Constant object at 0x7f91d321bd00>
    - <ast.Constant object at 0x7f91d321bcd0>
    - <ast.Constant object at 0x7f91d321bca0>
    - <ast.Constant object at 0x7f91d321bc70>
    - <ast.Constant object at 0x7f91d321bc40>
    - <ast.Constant object at 0x7f91d321bc10>
    - <ast.Constant object at 0x7f91d321bbe0>
    - <ast.Constant object at 0x7f91d321bbb0>
    - <ast.Constant object at 0x7f91d321bb80>
    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: 550
    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:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f91d3651be0>
    - <ast.Tuple object at 0x7f91d3651bb0>
    - <ast.Tuple object at 0x7f91d3651b80>
    - <ast.Tuple object at 0x7f91d3651b50>
    - <ast.Tuple object at 0x7f91d3651b20>
    - <ast.Tuple object at 0x7f91d3651af0>
    - <ast.Tuple object at 0x7f91d3651ac0>
    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: 618
    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: 636
    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.DiscretePr
    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 0x7f91d368cc40>
    - <ast.Constant object at 0x7f91d368cc10>
    argNames:
    - self
    - count
    - x
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 649
    functionName: openpyxl.pivot.cache.DiscretePr.__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.RangePr
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f91d367aca0>
    - <ast.Constant object at 0x7f91d367ac70>
    - <ast.Constant object at 0x7f91d367ac40>
    - <ast.Constant object at 0x7f91d367ac10>
    - <ast.Constant object at 0x7f91d367abe0>
    - <ast.Constant object at 0x7f91d367abb0>
    - <ast.Constant object at 0x7f91d367ab80>
    - <ast.Constant object at 0x7f91d367ab50>
    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: 671
    functionName: openpyxl.pivot.cache.RangePr.__init__
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.pivot.cache.FieldGroup
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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 0x7f91d3663a30>
    - <ast.Constant object at 0x7f91d3663a00>
    - <ast.Constant object at 0x7f91d36639d0>
    - <ast.Constant object at 0x7f91d36639a0>
    - <ast.Constant object at 0x7f91d3663970>
    argNames:
    - self
    - par
    - base
    - rangePr
    - discretePr
    - groupItems
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 703
    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:
    - kw.items
    - openpyxl.descriptors.sequence.MultiSequencePart.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    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 0x7f91d365e4f0>
    - <ast.Constant object at 0x7f91d365e4c0>
    - <ast.Constant object at 0x7f91d365e490>
    - <ast.Constant object at 0x7f91d365e460>
    - <ast.Constant object at 0x7f91d365e430>
    - <ast.Constant object at 0x7f91d365e400>
    - <ast.Constant object at 0x7f91d365e3d0>
    - <ast.Constant object at 0x7f91d365e3a0>
    - <ast.Constant object at 0x7f91d365e370>
    - <ast.Constant object at 0x7f91d365e340>
    - <ast.Constant object at 0x7f91d365e310>
    - <ast.Constant object at 0x7f91d365e2e0>
    - <ast.Constant object at 0x7f91d365e2b0>
    - <ast.Constant object at 0x7f91d365e280>
    - <ast.Constant object at 0x7f91d365e250>
    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: 748
    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: 782
    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 0x7f91d3674af0>
    - <ast.Constant object at 0x7f91d3674ac0>
    - <ast.Constant object at 0x7f91d3674a90>
    - <ast.Constant object at 0x7f91d3674a60>
    - <ast.Constant object at 0x7f91d3674a30>
    - <ast.Constant object at 0x7f91d3674a00>
    - <ast.Constant object at 0x7f91d36749d0>
    - <ast.Constant object at 0x7f91d36749a0>
    - <ast.Constant object at 0x7f91d3674970>
    - <ast.Constant object at 0x7f91d3674940>
    - <ast.Constant object at 0x7f91d3674910>
    - <ast.Constant object at 0x7f91d36748e0>
    - <ast.Constant object at 0x7f91d36748b0>
    - <ast.Constant object at 0x7f91d3674880>
    - <ast.Constant object at 0x7f91d3674850>
    - <ast.Constant object at 0x7f91d3674820>
    - <ast.Constant object at 0x7f91d36747f0>
    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: 810
    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 0x7f91d3655070>
    - <ast.Constant object at 0x7f91d3655040>
    - <ast.Constant object at 0x7f91d366ffd0>
    - <ast.Constant object at 0x7f91d366ffa0>
    - <ast.Constant object at 0x7f91d366ff70>
    - <ast.Constant object at 0x7f91d366ff40>
    - <ast.Constant object at 0x7f91d366ff10>
    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: 860
    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 0x7f91d366f730>
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 884
    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.Page
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d366f250>
    - <ast.Constant object at 0x7f91d366f220>
    argNames:
    - self
    - count
    - pageItem
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 899
    functionName: openpyxl.pivot.cache.Page.__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: 907
    functionName: openpyxl.pivot.cache.Page.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.Consolidation
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f91d39be850>
    - <ast.Tuple object at 0x7f91d39be880>
    - <ast.Tuple object at 0x7f91d39be8b0>
    argNames:
    - self
    - autoPage
    - pages
    - rangeSets
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 921
    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 0x7f91d399a100>
    - <ast.Constant object at 0x7f91d399a130>
    - <ast.Constant object at 0x7f91d399a160>
    argNames:
    - self
    - ref
    - name
    - sheet
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 939
    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:
    - <builtin>.set
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f91d399af10>
    - <ast.Constant object at 0x7f91d399af40>
    - <ast.Constant object at 0x7f91d399af70>
    - <ast.Constant object at 0x7f91d399afa0>
    - <ast.Constant object at 0x7f91d399afd0>
    argNames:
    - self
    - type
    - connectionId
    - worksheetSource
    - consolidation
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 962
    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:
    - kw.items
    - String.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    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 0x7f91d39c4550>
    - <ast.Constant object at 0x7f91d39c4580>
    - <ast.Constant object at 0x7f91d39c45b0>
    - <ast.Constant object at 0x7f91d39c45e0>
    - <ast.Constant object at 0x7f91d39c4610>
    - <ast.Constant object at 0x7f91d39c4640>
    - <ast.Constant object at 0x7f91d39c4670>
    - <ast.Constant object at 0x7f91d39c46a0>
    - <ast.Constant object at 0x7f91d39c46d0>
    - <ast.Constant object at 0x7f91d39c4700>
    - <ast.Constant object at 0x7f91d39c4730>
    - <ast.Constant object at 0x7f91d39c4760>
    - <ast.Constant object at 0x7f91d39c4790>
    - <ast.Constant object at 0x7f91d39c47c0>
    - <ast.Constant object at 0x7f91d39c47f0>
    - <ast.Constant object at 0x7f91d39c4820>
    - <ast.Constant object at 0x7f91d39c4850>
    - <ast.Constant object at 0x7f91d39c4880>
    - <ast.Constant object at 0x7f91d39c48b0>
    - <ast.Tuple object at 0x7f91d39c48e0>
    - <ast.Tuple object at 0x7f91d39c4910>
    - <ast.Tuple object at 0x7f91d39c4940>
    - <ast.Tuple object at 0x7f91d39c4970>
    - <ast.Tuple object at 0x7f91d39c49a0>
    - <ast.Tuple object at 0x7f91d39c49d0>
    - <ast.Tuple object at 0x7f91d39c4a00>
    - <ast.Tuple object at 0x7f91d39c4a30>
    - <ast.Constant object at 0x7f91d39c4a60>
    - <ast.Constant object at 0x7f91d39c4a90>
    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: 1020
    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: 1082
    functionName: openpyxl.pivot.cache.CacheDefinition.to_tree
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 1
    functionsReached:
    - node.set
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1089
    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: 1093
    functionName: openpyxl.pivot.cache.CacheDefinition._write
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.pivot.cache.CacheDefinition.to_tree
    - posixpath.join
    - values.append
    - lxml.etree.tostring
    - posixpath.split
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - manifest.append
    - <builtin>.super
    - lxml.etree.Element
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.pivot.cache.CacheDefinition._write_rels
    - openpyxl.packaging.relationship.get_rels_path
    - functools.partial
    - <builtin>.len
    - xml.etree.ElementTree.Element.append
    - xml.etree.ElementTree.tostring
    - node.set
    - lxml.etree.Element.append
    - openpyxl.packaging.relationship.RelationshipList.append
    - <builtin>.enumerate
    - rel.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.packaging.relationship.Relationship.__init__
    - 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: 1103
    functionName: openpyxl.pivot.cache.CacheDefinition._write_rels
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 1
    functionsReached:
    - posixpath.join
    - values.append
    - lxml.etree.tostring
    - posixpath.split
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - lxml.etree.Element
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.packaging.relationship.get_rels_path
    - functools.partial
    - <builtin>.len
    - xml.etree.ElementTree.Element.append
    - xml.etree.ElementTree.tostring
    - lxml.etree.Element.append
    - openpyxl.packaging.relationship.RelationshipList.append
    - <builtin>.enumerate
    - rel.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.packaging.relationship.Relationship.__init__
    - 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.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:
    - chart._reindex
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: charts.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: image.format.upper
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: images.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chart.reader
    functionSourceFile: openpyxl.chart.reader
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chart._reindex
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.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 0x7f91d5284400>
    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:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d524ee20>
    - <ast.Tuple object at 0x7f91d524edf0>
    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:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d8ba1250>
    - <ast.Tuple object at 0x7f91d8ba1220>
    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:
    - <builtin>.set
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 14
    argDefaultValues:
    - <ast.Constant object at 0x7f91d8ba94c0>
    - <ast.Constant object at 0x7f91d8ba9490>
    - <ast.Constant object at 0x7f91d8ba9460>
    - <ast.Constant object at 0x7f91d8ba9430>
    - <ast.Constant object at 0x7f91d8ba9400>
    - <ast.Constant object at 0x7f91d8ba93d0>
    - <ast.Constant object at 0x7f91d8ba93a0>
    - <ast.Constant object at 0x7f91d8ba9370>
    - <ast.Constant object at 0x7f91d8ba9340>
    - <ast.Constant object at 0x7f91d8ba9310>
    - <ast.Constant object at 0x7f91d8ba92e0>
    - <ast.Constant object at 0x7f91d8ba92b0>
    - <ast.Constant object at 0x7f91d8ba9280>
    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 0x7f91d6386040>
    - <ast.Constant object at 0x7f91d6386b50>
    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 0x7f91d5f20b20>
    - <ast.Constant object at 0x7f91d72867f0>
    - <ast.Constant object at 0x7f91d7644490>
    - <ast.Constant object at 0x7f91d7644160>
    - <ast.Constant object at 0x7f91d7644520>
    - <ast.Constant object at 0x7f91d69c5e80>
    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:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f91d545df40>
    - <ast.Constant object at 0x7f91d545d730>
    - <ast.Tuple object at 0x7f91d545df70>
    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 0x7f91d5ed9a00>
    - <ast.Constant object at 0x7f91d5ed9df0>
    - <ast.Constant object at 0x7f91d794f6d0>
    - <ast.Constant object at 0x7f91d794fb20>
    - <ast.Constant object at 0x7f91d794fd30>
    - <ast.Constant object at 0x7f91d794fdf0>
    - <ast.Constant object at 0x7f91d794fca0>
    - <ast.Constant object at 0x7f91d58a6790>
    - <ast.Constant object at 0x7f91d5bcd4f0>
    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:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 15
    argDefaultValues:
    - <ast.Constant object at 0x7f91d8b93d90>
    - <ast.Constant object at 0x7f91d8b93d60>
    - <ast.Constant object at 0x7f91d8b93d30>
    - <ast.Constant object at 0x7f91d8b93d00>
    - <ast.Constant object at 0x7f91d8b93cd0>
    - <ast.Constant object at 0x7f91d8b93ca0>
    - <ast.Constant object at 0x7f91d8b93c70>
    - <ast.Constant object at 0x7f91d8b93c40>
    - <ast.Constant object at 0x7f91d8b93c10>
    - <ast.Constant object at 0x7f91d8b93be0>
    - <ast.Constant object at 0x7f91d8b93bb0>
    - <ast.Tuple object at 0x7f91d8b93b80>
    - <ast.Constant object at 0x7f91d8b93b50>
    - <ast.Constant object at 0x7f91d8b93b20>
    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:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 20
    argDefaultValues:
    - <ast.Constant object at 0x7f91d61f5580>
    - <ast.Constant object at 0x7f91d61f5550>
    - <ast.Constant object at 0x7f91d61f5520>
    - <ast.Constant object at 0x7f91d61f54f0>
    - <ast.Constant object at 0x7f91d61f54c0>
    - <ast.Constant object at 0x7f91d61f5490>
    - <ast.Constant object at 0x7f91d61f5460>
    - <ast.Constant object at 0x7f91d61f5430>
    - <ast.Constant object at 0x7f91d61f5400>
    - <ast.Constant object at 0x7f91d61f53d0>
    - <ast.Constant object at 0x7f91d61f53a0>
    - <ast.Constant object at 0x7f91d61f5370>
    - <ast.Constant object at 0x7f91d61f5340>
    - <ast.Constant object at 0x7f91d61f5310>
    - <ast.Constant object at 0x7f91d61f52e0>
    - <ast.Constant object at 0x7f91d61f52b0>
    - <ast.Constant object at 0x7f91d61f5280>
    - <ast.Tuple object at 0x7f91d61f5250>
    - <ast.Constant object at 0x7f91d61f5220>
    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:
    - <builtin>.super
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 15
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d61dfb20>
    - <ast.Constant object at 0x7f91d61dfaf0>
    - <ast.Constant object at 0x7f91d61dfac0>
    - <ast.Constant object at 0x7f91d61dfa90>
    - <ast.Constant object at 0x7f91d61dfa60>
    - <ast.Constant object at 0x7f91d61dfa30>
    - <ast.Constant object at 0x7f91d61dfa00>
    - <ast.Constant object at 0x7f91d61df9d0>
    - <ast.Constant object at 0x7f91d61df9a0>
    - <ast.Constant object at 0x7f91d61df970>
    - <ast.Constant object at 0x7f91d61df940>
    - <ast.Constant object at 0x7f91d61df910>
    - <ast.Constant object at 0x7f91d61df8e0>
    - <ast.Constant object at 0x7f91d61df8b0>
    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 0x7f91d61e3730>
    - <ast.Constant object at 0x7f91d61e3700>
    - <ast.Constant object at 0x7f91d61e36d0>
    - <ast.Constant object at 0x7f91d61e36a0>
    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:
    - <builtin>.set
    - kw.items
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f91d61d88e0>
    - <ast.Constant object at 0x7f91d61d88b0>
    - <ast.Constant object at 0x7f91d61d8880>
    - <ast.Tuple object at 0x7f91d61d8850>
    - <ast.Constant object at 0x7f91d61d8820>
    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:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d61d8040>
    - <ast.Constant object at 0x7f91d620dfd0>
    argNames:
    - self
    - conditionalFormat
    - count
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 482
    functionName: openpyxl.pivot.table.ConditionalFormatList.__init__
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 486
    functionName: openpyxl.pivot.table.ConditionalFormatList.by_priority
    functionSourceFile: openpyxl.pivot.table
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 504
    functionName: openpyxl.pivot.table.ConditionalFormatList._dedupe
    functionSourceFile: openpyxl.pivot.table
    functionUses: 1
    functionsReached:
    - <builtin>.sorted
    - <builtin>.list
    - fmts.items
    - openpyxl.pivot.table.ConditionalFormatList.by_priority
    - fmts.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: 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 0x7f91d61f7d00>
    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:
    - <builtin>.sorted
    - <builtin>.list
    - openpyxl.pivot.table.ConditionalFormatList._dedupe
    - fmts.items
    - <builtin>.super
    - openpyxl.pivot.table.ConditionalFormatList.by_priority
    - fmts.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: 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 0x7f91d61f71c0>
    - <ast.Constant object at 0x7f91d61f7190>
    - <ast.Constant object at 0x7f91d61f7160>
    - <ast.Constant object at 0x7f91d61f7130>
    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:
    - <builtin>.set
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f91d61e8df0>
    - <ast.Constant object at 0x7f91d61e8dc0>
    - <ast.Constant object at 0x7f91d61e8d90>
    - <ast.Constant object at 0x7f91d61e8d60>
    - <ast.UnaryOp object at 0x7f91d61e8d30>
    - <ast.Constant object at 0x7f91d61e8cd0>
    - <ast.Constant object at 0x7f91d61e8ca0>
    - <ast.Constant object at 0x7f91d61e8c70>
    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 0x7f91d61dd430>
    - <ast.Constant object at 0x7f91d61dd460>
    - <ast.Constant object at 0x7f91d61dd490>
    - <ast.Constant object at 0x7f91d61dd4c0>
    - <ast.Constant object at 0x7f91d61dd4f0>
    - <ast.Constant object at 0x7f91d61dd520>
    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:
    - <builtin>.super
    - <builtin>.set
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f91d61f2460>
    - <ast.Constant object at 0x7f91d61f2490>
    - <ast.Constant object at 0x7f91d61f24c0>
    - <ast.Tuple object at 0x7f91d61f24f0>
    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 0x7f91d61f2a90>
    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 0x7f91d61f2e80>
    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:
    - <builtin>.set
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 12
    argDefaultValues:
    - <ast.Constant object at 0x7f91d620b2b0>
    - <ast.Constant object at 0x7f91d620b2e0>
    - <ast.Constant object at 0x7f91d620b310>
    - <ast.Constant object at 0x7f91d620b340>
    - <ast.Constant object at 0x7f91d620b370>
    - <ast.Constant object at 0x7f91d620b3a0>
    - <ast.Constant object at 0x7f91d620b3d0>
    - <ast.Constant object at 0x7f91d620b400>
    - <ast.Constant object at 0x7f91d620b430>
    - <ast.Constant object at 0x7f91d620b460>
    - <ast.Constant object at 0x7f91d620b490>
    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:
    - <builtin>.set
    - <builtin>.super
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 52
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d5271a00>
    - <ast.Constant object at 0x7f91d52719d0>
    - <ast.Constant object at 0x7f91d52719a0>
    - <ast.Constant object at 0x7f91d5271970>
    - <ast.Constant object at 0x7f91d5271940>
    - <ast.Constant object at 0x7f91d5271910>
    - <ast.Constant object at 0x7f91d52718e0>
    - <ast.Constant object at 0x7f91d52718b0>
    - <ast.Constant object at 0x7f91d5271880>
    - <ast.Constant object at 0x7f91d5271850>
    - <ast.Constant object at 0x7f91d5271820>
    - <ast.Constant object at 0x7f91d52717f0>
    - <ast.Constant object at 0x7f91d52717c0>
    - <ast.Constant object at 0x7f91d5271790>
    - <ast.Constant object at 0x7f91d5271760>
    - <ast.Constant object at 0x7f91d5271730>
    - <ast.Constant object at 0x7f91d5271700>
    - <ast.Constant object at 0x7f91d52716d0>
    - <ast.Constant object at 0x7f91d52716a0>
    - <ast.Constant object at 0x7f91d5271670>
    - <ast.Constant object at 0x7f91d5271640>
    - <ast.Constant object at 0x7f91d5271610>
    - <ast.Constant object at 0x7f91d52715e0>
    - <ast.Constant object at 0x7f91d52715b0>
    - <ast.Constant object at 0x7f91d5271580>
    - <ast.Constant object at 0x7f91d5271550>
    - <ast.Constant object at 0x7f91d5271520>
    - <ast.Constant object at 0x7f91d52714f0>
    - <ast.Constant object at 0x7f91d52714c0>
    - <ast.Constant object at 0x7f91d5271490>
    - <ast.Constant object at 0x7f91d5271460>
    - <ast.Constant object at 0x7f91d5271430>
    - <ast.Constant object at 0x7f91d5271400>
    - <ast.Constant object at 0x7f91d52713d0>
    - <ast.Constant object at 0x7f91d52713a0>
    - <ast.Constant object at 0x7f91d5271370>
    - <ast.Constant object at 0x7f91d5271340>
    - <ast.Constant object at 0x7f91d5271310>
    - <ast.Constant object at 0x7f91d52712e0>
    - <ast.Constant object at 0x7f91d52712b0>
    - <ast.Constant object at 0x7f91d5271280>
    - <ast.Constant object at 0x7f91d5271250>
    - <ast.Constant object at 0x7f91d5271220>
    - <ast.Constant object at 0x7f91d52711f0>
    - <ast.Constant object at 0x7f91d52711c0>
    - <ast.Constant object at 0x7f91d5271190>
    - <ast.Constant object at 0x7f91d5271160>
    - <ast.Constant object at 0x7f91d5271130>
    - <ast.Constant object at 0x7f91d5271100>
    - <ast.Constant object at 0x7f91d52710d0>
    - <ast.Constant object at 0x7f91d52710a0>
    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 0x7f91d5250220>
    - <ast.Constant object at 0x7f91d52501f0>
    - <ast.Constant object at 0x7f91d52501c0>
    - <ast.Constant object at 0x7f91d5250190>
    - <ast.Constant object at 0x7f91d5250160>
    - <ast.Constant object at 0x7f91d5250130>
    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:
    - kw.items
    - String.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    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 0x7f91d58cfee0>
    - <ast.Constant object at 0x7f91d58cff10>
    - <ast.Constant object at 0x7f91d58cff40>
    - <ast.Constant object at 0x7f91d58cff70>
    - <ast.Constant object at 0x7f91d58cffa0>
    - <ast.Constant object at 0x7f91d58cffd0>
    - <ast.Constant object at 0x7f91d58fe040>
    - <ast.Constant object at 0x7f91d58fe070>
    - <ast.Constant object at 0x7f91d58fe0a0>
    - <ast.Constant object at 0x7f91d58fe0d0>
    - <ast.Constant object at 0x7f91d58fe100>
    - <ast.Constant object at 0x7f91d58fe130>
    - <ast.Constant object at 0x7f91d58fe160>
    - <ast.Constant object at 0x7f91d58fe190>
    - <ast.Constant object at 0x7f91d58fe1c0>
    - <ast.Constant object at 0x7f91d58fe1f0>
    - <ast.Constant object at 0x7f91d58fe220>
    - <ast.Constant object at 0x7f91d58fe250>
    - <ast.Constant object at 0x7f91d58fe280>
    - <ast.Constant object at 0x7f91d58fe2b0>
    - <ast.Constant object at 0x7f91d58fe2e0>
    - <ast.Constant object at 0x7f91d58fe310>
    - <ast.Constant object at 0x7f91d58fe340>
    - <ast.Constant object at 0x7f91d58fe370>
    - <ast.Constant object at 0x7f91d58fe3a0>
    - <ast.Constant object at 0x7f91d58fe3d0>
    - <ast.Constant object at 0x7f91d58fe400>
    - <ast.Constant object at 0x7f91d58fe430>
    - <ast.Constant object at 0x7f91d58fe460>
    - <ast.Constant object at 0x7f91d58fe490>
    - <ast.Constant object at 0x7f91d58fe4c0>
    - <ast.Constant object at 0x7f91d58fe4f0>
    - <ast.Constant object at 0x7f91d58fe520>
    - <ast.Constant object at 0x7f91d58fe550>
    - <ast.Constant object at 0x7f91d58fe580>
    - <ast.Constant object at 0x7f91d58fe5b0>
    - <ast.Constant object at 0x7f91d58fe5e0>
    - <ast.Constant object at 0x7f91d58fe610>
    - <ast.Constant object at 0x7f91d58fe640>
    - <ast.Constant object at 0x7f91d58fe670>
    - <ast.Constant object at 0x7f91d58fe6a0>
    - <ast.Constant object at 0x7f91d58fe6d0>
    - <ast.Constant object at 0x7f91d58fe700>
    - <ast.Constant object at 0x7f91d58fe730>
    - <ast.Constant object at 0x7f91d58fe760>
    - <ast.Constant object at 0x7f91d58fe790>
    - <ast.Constant object at 0x7f91d58fe7c0>
    - <ast.Constant object at 0x7f91d58fe7f0>
    - <ast.Constant object at 0x7f91d58fe820>
    - <ast.Constant object at 0x7f91d58fe850>
    - <ast.Constant object at 0x7f91d58fe880>
    - <ast.Constant object at 0x7f91d58fe8b0>
    - <ast.Constant object at 0x7f91d58fe8e0>
    - <ast.Constant object at 0x7f91d58fe910>
    - <ast.Constant object at 0x7f91d58fe940>
    - <ast.Constant object at 0x7f91d58fe970>
    - <ast.Constant object at 0x7f91d58fe9a0>
    - <ast.Constant object at 0x7f91d58fe9d0>
    - <ast.Constant object at 0x7f91d58fea00>
    - <ast.Constant object at 0x7f91d58fea30>
    - <ast.Constant object at 0x7f91d58fea60>
    - <ast.Constant object at 0x7f91d58fea90>
    - <ast.Constant object at 0x7f91d58feac0>
    - <ast.Constant object at 0x7f91d58feaf0>
    - <ast.Constant object at 0x7f91d58feb20>
    - <ast.Constant object at 0x7f91d58feb50>
    - <ast.Constant object at 0x7f91d58feb80>
    - <ast.Constant object at 0x7f91d58febb0>
    - <ast.Constant object at 0x7f91d58febe0>
    - <ast.Tuple object at 0x7f91d58fec10>
    - <ast.Tuple object at 0x7f91d58fec40>
    - <ast.Tuple object at 0x7f91d58fec70>
    - <ast.Tuple object at 0x7f91d58feca0>
    - <ast.Tuple object at 0x7f91d58fecd0>
    - <ast.Tuple object at 0x7f91d58fed00>
    - <ast.Tuple object at 0x7f91d58fed30>
    - <ast.Tuple object at 0x7f91d58fed60>
    - <ast.Constant object at 0x7f91d58fed90>
    - <ast.Tuple object at 0x7f91d58fedc0>
    - <ast.Tuple object at 0x7f91d58fedf0>
    - <ast.Constant object at 0x7f91d58fee20>
    - <ast.Tuple object at 0x7f91d58fee50>
    - <ast.Constant object at 0x7f91d58fee80>
    - <ast.Constant object at 0x7f91d58feeb0>
    - <ast.Constant object at 0x7f91d58feee0>
    - <ast.Constant object at 0x7f91d58fef10>
    argNames:
    - self
    - name
    - cacheId
    - dataOnRows
    - dataPosition
    - dataCaption
    - grandTotalCaption
    - errorCaption
    - showError
    - missingCaption
    - showMissing
    - pageStyle
    - pivotTableStyle
    - vacatedStyle
    - tag
    - updatedVersion
    - minRefreshableVersion
    - asteriskTotals
    - showItems
    - editData
    - disableFieldList
    - showCalcMbrs
    - visualTotals
    - showMultipleLabel
    - showDataDropDown
    - showDrill
    - printDrill
    - showMemberPropertyTips
    - showDataTips
    - enableWizard
    - enableDrill
    - enableFieldProperties
    - preserveFormatting
    - useAutoFormatting
    - pageWrap
    - pageOverThenDown
    - subtotalHiddenItems
    - rowGrandTotals
    - colGrandTotals
    - fieldPrintTitles
    - itemPrintTitles
    - mergeItem
    - showDropZones
    - createdVersion
    - indent
    - showEmptyRow
    - showEmptyCol
    - showHeaders
    - compact
    - outline
    - outlineData
    - compactData
    - published
    - gridDropZones
    - immersive
    - multipleFieldFilters
    - chartFormat
    - rowHeaderCaption
    - colHeaderCaption
    - fieldListSortAscending
    - mdxSubqueries
    - customListSort
    - autoFormatId
    - applyNumberFormats
    - applyBorderFormats
    - applyFontFormats
    - applyPatternFormats
    - applyAlignmentFormats
    - applyWidthHeightFormats
    - location
    - pivotFields
    - rowFields
    - rowItems
    - colFields
    - colItems
    - pageFields
    - dataFields
    - formats
    - conditionalFormats
    - chartFormats
    - pivotHierarchies
    - pivotTableStyleInfo
    - filters
    - rowHierarchiesUsage
    - colHierarchiesUsage
    - extLst
    - id
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1027
    functionName: openpyxl.pivot.table.TableDefinition.__init__
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1204
    functionName: openpyxl.pivot.table.TableDefinition.to_tree
    functionSourceFile: openpyxl.pivot.table
    functionUses: 1
    functionsReached:
    - tree.set
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1211
    functionName: openpyxl.pivot.table.TableDefinition.path
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - archive
    - manifest
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1215
    functionName: openpyxl.pivot.table.TableDefinition._write
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - posixpath.join
    - values.append
    - lxml.etree.tostring
    - posixpath.split
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - manifest.append
    - <builtin>.super
    - lxml.etree.Element
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.packaging.relationship.get_rels_path
    - functools.partial
    - <builtin>.len
    - tree.set
    - xml.etree.ElementTree.Element.append
    - xml.etree.ElementTree.tostring
    - lxml.etree.Element.append
    - openpyxl.packaging.relationship.RelationshipList.append
    - <builtin>.enumerate
    - rel.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.packaging.relationship.Relationship.__init__
    - archive.namelist
    - archive.writestr
    - openpyxl.pivot.table.TableDefinition.to_tree
    - openpyxl.pivot.table.TableDefinition._write_rels
    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:
    - posixpath.join
    - values.append
    - lxml.etree.tostring
    - posixpath.split
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - lxml.etree.Element
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.packaging.relationship.get_rels_path
    - functools.partial
    - <builtin>.len
    - xml.etree.ElementTree.Element.append
    - xml.etree.ElementTree.tostring
    - lxml.etree.Element.append
    - openpyxl.packaging.relationship.RelationshipList.append
    - <builtin>.enumerate
    - rel.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.packaging.relationship.Relationship.__init__
    - archive.namelist
    - archive.writestr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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 0x7f91d37a9760>
    - <ast.Constant object at 0x7f91d37a9730>
    - <ast.Constant object at 0x7f91d37a9700>
    argNames:
    - self
    - fld
    - hier
    - item
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 33
    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 0x7f91d37ccd30>
    - <ast.Constant object at 0x7f91d37ccd00>
    argNames:
    - self
    - c
    - tpl
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 50
    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:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - MatchPattern.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.pivot.fields.Number
    functionSourceFile: openpyxl.pivot.fields
    functionUses: 0
    functionsReached:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - MatchPattern.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.pivot.fields.Error
    functionSourceFile: openpyxl.pivot.fields
    functionUses: 0
    functionsReached:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - MatchPattern.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.pivot.fields.Boolean
    functionSourceFile: openpyxl.pivot.fields
    functionUses: 0
    functionsReached:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.pivot.fields.Text
    functionSourceFile: openpyxl.pivot.fields
    functionUses: 0
    functionsReached:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - MatchPattern.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.pivot.fields.DateTimeField
    functionSourceFile: openpyxl.pivot.fields
    functionUses: 0
    functionsReached:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.reader.strings
    functionSourceFile: openpyxl.reader.strings
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: text.replace
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: node.clear
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: strings.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.compat.numbers
    functionSourceFile: openpyxl.compat.numbers
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.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: 25
    functionsReached:
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.float
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - dict.fromkeys
    - dispatcher.update
    - openpyxl.formula.tokenizer.Token.make_operand
    - <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 0x7f91d2c33b80>
    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: 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: dict.fromkeys
    functionSourceFile: <builtin>
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dispatcher.update
    functionSourceFile: <builtin>
    functionUses: 26
    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: 26
    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: 26
    functionsReached:
    - openpyxl.formula.tokenizer.Token.make_operand
    - value.startswith
    - <builtin>.float
    - openpyxl.formula.tokenizer.Token.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 95
    functionName: openpyxl.formula.tokenizer.Tokenizer._parse_string
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 0
    functionsReached:
    - <builtin>.float
    - openpyxl.formula.tokenizer.Token.__init__
    - match.group
    - regex.match
    - openpyxl.formula.tokenizer.Tokenizer.assert_empty_token
    - openpyxl.formula.tokenizer.Token.make_operand
    - <builtin>.len
    - value.startswith
    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 0x7f91d2c4a820>
    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: 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: 29
    functionsReached:
    - <builtin>.float
    - value.startswith
    - 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:
    - <builtin>.float
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.formula.tokenizer.Tokenizer.assert_empty_token
    - openpyxl.formula.tokenizer.Token.make_operand
    - <builtin>.len
    - subformula.startswith
    - value.startswith
    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>.reversed
    - openpyxl.formula.tokenizer.Token.__init__
    - <builtin>.next
    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.__init__
    - re.match
    - openpyxl.formula.tokenizer.Tokenizer.assert_empty_token
    - openpyxl.formula.tokenizer.Token.make_subexp
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f91d2c3f610>
    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.__init__
    - openpyxl.formula.tokenizer.Token.make_separator
    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: re.match
    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:
    - 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.__init__
    - re.match
    - openpyxl.formula.tokenizer.Token.make_subexp
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.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 0x7f91d7853dc0>
    - <ast.Constant object at 0x7f91d7853af0>
    - <ast.Constant object at 0x7f91d78533d0>
    - <ast.Constant object at 0x7f91d78163a0>
    - <ast.Constant object at 0x7f91d7816970>
    - <ast.Constant object at 0x7f91d7816f10>
    - <ast.Constant object at 0x7f91d7816a30>
    - <ast.Constant object at 0x7f91d7816880>
    - <ast.Constant object at 0x7f91d58c5d00>
    - <ast.Constant object at 0x7f91d58c5e80>
    - <ast.Constant object at 0x7f91d58c5670>
    - <ast.Constant object at 0x7f91d58c50d0>
    - <ast.Constant object at 0x7f91d58c5580>
    - <ast.Constant object at 0x7f91d58c5c10>
    - <ast.Constant object at 0x7f91d58c5130>
    - <ast.Constant object at 0x7f91d58c5df0>
    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 0x7f91d3dedf40>
    - <ast.Constant object at 0x7f91d3ded580>
    - <ast.Constant object at 0x7f91d3ded610>
    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:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d5ee2940>
    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 0x7f91d818e1c0>
    - <ast.Constant object at 0x7f91d818e190>
    - <ast.Constant object at 0x7f91d818e160>
    - <ast.Constant object at 0x7f91d818e130>
    - <ast.Constant object at 0x7f91d818e100>
    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 0x7f91d545d8b0>
    - <ast.Constant object at 0x7f91d545d100>
    - <ast.Constant object at 0x7f91d56eb580>
    - <ast.Constant object at 0x7f91d56eb8e0>
    - <ast.Constant object at 0x7f91d61626d0>
    - <ast.Constant object at 0x7f91d63861f0>
    - <ast.Constant object at 0x7f91d6386b50>
    - <ast.Constant object at 0x7f91d63864c0>
    - <ast.Constant object at 0x7f91d6386040>
    - <ast.Constant object at 0x7f91d6386ca0>
    - <ast.Constant object at 0x7f91d67d3280>
    - <ast.Constant object at 0x7f91d67d3ee0>
    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:
    - <builtin>.set
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f91d7dabcd0>
    - <ast.Constant object at 0x7f91d7dabe50>
    - <ast.Constant object at 0x7f91d7dab100>
    - <ast.Constant object at 0x7f91d7dab040>
    - <ast.Constant object at 0x7f91d7dab2b0>
    - <ast.Constant object at 0x7f91d7dabf70>
    - <ast.Constant object at 0x7f91d7dabee0>
    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:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d58c5c10>
    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.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 0x7f91d7853940>
    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:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d7dab040>
    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.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 0x7f91d5a61e20>
    - <ast.Constant object at 0x7f91d5a61ca0>
    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:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d545d9d0>
    - <ast.Constant object at 0x7f91d545dfa0>
    - <ast.Constant object at 0x7f91d545df40>
    - <ast.Constant object at 0x7f91d545df70>
    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:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d7816880>
    - <ast.Constant object at 0x7f91d7816a30>
    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:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d2738910>
    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.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 0x7f91d38e05b0>
    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:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d38e0130>
    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 0x7f91d5ee21c0>
    - <ast.Constant object at 0x7f91d5ee2340>
    - <ast.Constant object at 0x7f91d5ee2400>
    - <ast.Constant object at 0x7f91d5ee2190>
    - <ast.Constant object at 0x7f91d5ee2520>
    - <ast.Constant object at 0x7f91d5ee2490>
    - <ast.Constant object at 0x7f91d5ee2130>
    - <ast.Constant object at 0x7f91d5ee2220>
    - <ast.Constant object at 0x7f91d5ee25e0>
    - <ast.Constant object at 0x7f91d5ee2d90>
    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:
    - kw.items
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d58c5940>
    - <ast.Constant object at 0x7f91d7c92610>
    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: 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.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 0x7f91d2738880>
    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:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f91d27384c0>
    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: 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: 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: 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>.tuple
    - <builtin>.list
    - dictionary.get
    - <builtin>.property
    - dictionary.pop
    - slots.append
    - key.startswith
    - <builtin>.super
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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.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 0x7f91d88ab7f0>
    - <ast.Constant object at 0x7f91d88ab7c0>
    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:
    - n.append
    - result.append
    - <builtin>.list
    - pandas.Timestamp
    - <builtin>.zip
    - df.itertuples
    - <builtin>.len
    - <builtin>.enumerate
    - <builtin>.isinstance
    - numpy.array
    - 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 0x7f91d58c5b80>
    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:
    - result.append
    - <builtin>.list
    - <builtin>.zip
    - <builtin>.len
    - <builtin>.enumerate
    - numpy.array
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 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
    - PERCENT_REGEX.match
    - match.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PERCENT_REGEX.match
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: openpyxl.utils.inference.cast_time
    functionSourceFile: openpyxl.utils.inference
    functionUses: 0
    functionsReached:
    - TIME_REGEX.match
    - datetime.datetime.strptime
    - value.time
    - 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.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_formulae':
  - 43
  - 19
  - 44
  '...fuzz_formulae.TestInput':
  - 24
  - 33
  - 28
  - 31
  '...fuzz_formulae.main':
  - 40
  - 41
  openpyxl._constants:
  - 3
  openpyxl.cell._writer:
  - 155
  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
  - 73
  - 75
  - 77
  - 78
  - 79
  - 80
  - 81
  - 85
  - 87
  - 92
  - 93
  - 94
  - 96
  openpyxl.cell._writer.lxml_write_cell:
  - 129
  - 131
  - 135
  - 136
  - 137
  - 138
  - 143
  - 145
  - 147
  - 150
  - 151
  - 152
  - 100
  - 102
  - 103
  - 106
  - 107
  - 110
  - 111
  - 114
  - 115
  - 118
  - 119
  - 120
  - 123
  - 124
  - 125
  - 127
  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:
  - 48
  openpyxl.cell.rich_text.CellRichText.__add__:
  - 135
  openpyxl.cell.rich_text.CellRichText.__iadd__:
  - 129
  - 130
  - 131
  openpyxl.cell.rich_text.CellRichText.__init__:
  - 64
  - 66
  - 69
  - 70
  - 61
  - 63
  openpyxl.cell.rich_text.CellRichText.__repr__:
  - 155
  openpyxl.cell.rich_text.CellRichText.__setitem__:
  - 139
  - 140
  - 141
  openpyxl.cell.rich_text.CellRichText.__str__:
  - 159
  openpyxl.cell.rich_text.CellRichText._check_element:
  - 74
  openpyxl.cell.rich_text.CellRichText._check_rich_text:
  - 80
  - 81
  openpyxl.cell.rich_text.CellRichText._opt:
  - 103
  - 104
  - 105
  - 106
  - 108
  - 110
  - 111
  - 114
  - 117
  - 118
  - 120
  - 122
  - 123
  openpyxl.cell.rich_text.CellRichText.append:
  - 145
  - 146
  openpyxl.cell.rich_text.CellRichText.as_list:
  - 163
  - 167
  openpyxl.cell.rich_text.CellRichText.extend:
  - 150
  - 151
  openpyxl.cell.rich_text.CellRichText.from_tree:
  - 96
  - 97
  - 85
  - 86
  - 87
  - 89
  - 91
  - 92
  - 93
  - 94
  openpyxl.cell.rich_text.TextBlock:
  - 18
  - 19
  - 14
  openpyxl.cell.rich_text.TextBlock.__repr__:
  - 36
  openpyxl.cell.rich_text.TextBlock.__str__:
  - 31
  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.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:
  - 118
  openpyxl.descriptors.nested.EmptyTag.to_tree:
  - 128
  - 129
  - 131
  - 127
  openpyxl.descriptors.nested.Nested.__set__:
  - 34
  - 35
  - 29
  - 30
  - 31
  openpyxl.descriptors.nested.Nested.from_tree:
  - 39
  openpyxl.descriptors.nested.Nested.to_tree:
  - 43
  - 44
  - 45
  - 47
  - 48
  openpyxl.descriptors.nested.NestedBool.from_tree:
  - 98
  openpyxl.descriptors.nested.NestedText:
  - 59
  openpyxl.descriptors.nested.NestedText.to_tree:
  - 69
  - 70
  - 71
  - 73
  - 74
  - 75
  openpyxl.descriptors.nested.NestedValue:
  - 52
  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:
  - 365
  - 373
  - 375
  - 377
  - 379
  openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing._chart_frame:
  - 314
  - 310
  - 311
  openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing._chart_rels:
  - 352
  - 353
  - 356
  - 359
  - 347
  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:
  - 337
  - 335
  openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.path:
  - 342
  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:
  - 66
  - 67
  - 68
  - 69
  - 70
  - 71
  - 73
  - 74
  - 49
  - 56
  - 57
  - 58
  - 59
  - 60
  - 61
  - 62
  - 63
  openpyxl.packaging.core.DocumentProperties.__init__:
  - 99
  openpyxl.packaging.core.NestedDateTime.to_tree:
  - 32
  - 33
  - 28
  - 29
  - 31
  openpyxl.packaging.core.QualifiedDateTime:
  - 39
  openpyxl.packaging.core.QualifiedDateTime.to_tree:
  - 43
  - 44
  openpyxl.packaging.custom:
  - 3
  - 188
  openpyxl.packaging.custom.BoolProperty:
  - 170
  openpyxl.packaging.custom.CustomPropertyList:
  - 194
  openpyxl.packaging.custom.CustomPropertyList.__delitem__:
  - 274
  - 275
  - 276
  - 271
  openpyxl.packaging.custom.CustomPropertyList.__getitem__:
  - 264
  - 265
  - 261
  openpyxl.packaging.custom.CustomPropertyList.__iter__:
  - 286
  openpyxl.packaging.custom.CustomPropertyList.__len__:
  - 251
  openpyxl.packaging.custom.CustomPropertyList.append:
  - 226
  - 229
  openpyxl.packaging.custom.CustomPropertyList.from_tree:
  - 202
  - 205
  - 206
  - 207
  - 210
  - 211
  - 212
  - 214
  - 216
  - 220
  - 221
  openpyxl.packaging.custom.CustomPropertyList.names:
  - 256
  openpyxl.packaging.custom.CustomPropertyList.to_tree:
  - 236
  - 237
  - 238
  - 240
  - 241
  - 244
  - 246
  - 247
  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:
  - 39
  - 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
  - 72
  - 73
  openpyxl.packaging.extended.ExtendedProperties.__init__:
  - 132
  - 133
  openpyxl.packaging.extended.ExtendedProperties.to_tree:
  - 139
  - 140
  openpyxl.packaging.extended.get_version:
  - 18
  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:
  - 21
  - 25
  - 26
  - 27
  - 28
  - 29
  - 30
  openpyxl.packaging.relationship.Relationship.__init__:
  - 40
  - 44
  - 45
  openpyxl.packaging.relationship.RelationshipList:
  - 56
  openpyxl.packaging.relationship.RelationshipList.__bool__:
  - 76
  openpyxl.packaging.relationship.RelationshipList.__getitem__:
  - 91
  - 92
  openpyxl.packaging.relationship.RelationshipList.__len__:
  - 72
  openpyxl.packaging.relationship.RelationshipList.append:
  - 65
  - 66
  - 67
  openpyxl.packaging.relationship.RelationshipList.find:
  - 80
  - 85
  - 86
  - 87
  openpyxl.packaging.relationship.RelationshipList.to_tree:
  - 98
  - 99
  - 100
  - 101
  - 102
  openpyxl.packaging.relationship.get_dependents:
  - 128
  - 130
  - 131
  - 132
  - 133
  - 134
  - 135
  - 136
  - 138
  - 141
  - 142
  - 120
  - 125
  - 126
  openpyxl.packaging.relationship.get_rel:
  - 161
  - 162
  - 163
  - 165
  - 167
  - 147
  - 150
  - 152
  - 156
  openpyxl.packaging.relationship.get_rels_path:
  - 114
  - 115
  - 108
  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:
  - 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
  openpyxl.pivot.cache.CacheDefinition._write:
  - 1094
  - 1097
  - 1098
  - 1099
  - 1100
  openpyxl.pivot.cache.CacheDefinition._write_rels:
  - 1104
  - 1107
  - 1110
  - 1111
  - 1112
  - 1115
  - 1117
  - 1118
  - 1119
  openpyxl.pivot.cache.CacheDefinition.path:
  - 1090
  openpyxl.pivot.cache.CacheDefinition.to_tree:
  - 1083
  - 1084
  openpyxl.pivot.cache.CacheField:
  - 800
  - 801
  - 802
  - 803
  - 804
  - 805
  - 806
  - 790
  - 791
  - 792
  - 793
  - 794
  - 795
  - 796
  - 797
  - 798
  - 799
  openpyxl.pivot.cache.CacheHierarchy:
  - 522
  - 523
  - 524
  - 525
  - 526
  - 527
  - 528
  - 529
  - 530
  - 531
  - 532
  - 533
  - 534
  - 535
  - 536
  - 537
  - 538
  - 539
  - 540
  - 541
  - 542
  - 543
  - 544
  - 545
  - 546
  openpyxl.pivot.cache.CacheSource:
  - 953
  - 954
  - 956
  - 957
  - 958
  openpyxl.pivot.cache.CalculatedItem:
  - 139
  - 140
  - 141
  - 142
  openpyxl.pivot.cache.CalculatedMember:
  - 104
  - 105
  - 106
  - 107
  - 108
  - 109
  - 110
  - 111
  openpyxl.pivot.cache.Consolidation:
  - 915
  - 916
  - 917
  openpyxl.pivot.cache.DiscretePr:
  - 644
  - 645
  openpyxl.pivot.cache.FieldGroup:
  - 695
  - 696
  - 697
  - 698
  - 699
  openpyxl.pivot.cache.FieldUsage:
  - 495
  openpyxl.pivot.cache.FieldsUsage:
  - 505
  - 506
  openpyxl.pivot.cache.GroupItems:
  - 608
  - 609
  - 610
  - 611
  - 612
  - 613
  openpyxl.pivot.cache.GroupItems.count:
  - 637
  openpyxl.pivot.cache.GroupLevel:
  - 451
  - 452
  - 453
  - 454
  - 455
  - 456
  openpyxl.pivot.cache.GroupLevels:
  - 478
  - 479
  openpyxl.pivot.cache.GroupMember:
  - 376
  - 375
  openpyxl.pivot.cache.GroupMembers:
  - 388
  - 389
  openpyxl.pivot.cache.Groups:
  - 434
  - 435
  openpyxl.pivot.cache.LevelGroup:
  - 405
  - 406
  - 407
  - 408
  - 409
  - 410
  openpyxl.pivot.cache.MeasureDimensionMap:
  - 53
  - 54
  openpyxl.pivot.cache.MeasureGroup:
  - 68
  - 69
  openpyxl.pivot.cache.OLAPSet:
  - 232
  - 233
  - 234
  - 235
  - 237
  - 238
  - 239
  openpyxl.pivot.cache.OLAPSets:
  - 264
  - 263
  openpyxl.pivot.cache.PCDKPI:
  - 333
  - 334
  - 335
  - 336
  - 337
  - 338
  - 339
  - 340
  - 341
  - 342
  - 343
  openpyxl.pivot.cache.PCDSDTCEntries:
  - 280
  - 282
  - 283
  - 284
  - 285
  openpyxl.pivot.cache.Page:
  - 895
  openpyxl.pivot.cache.Page.count:
  - 908
  openpyxl.pivot.cache.PageItem:
  - 882
  openpyxl.pivot.cache.PivotDimension:
  - 83
  - 84
  - 85
  - 86
  openpyxl.pivot.cache.Query:
  - 198
  - 199
  openpyxl.pivot.cache.QueryCache:
  - 216
  - 215
  openpyxl.pivot.cache.RangePr:
  - 661
  - 662
  - 663
  - 665
  - 666
  - 667
  - 668
  - 669
  openpyxl.pivot.cache.RangeSet:
  - 852
  - 853
  - 854
  - 855
  - 856
  - 857
  - 858
  openpyxl.pivot.cache.ServerFormat:
  - 162
  - 163
  openpyxl.pivot.cache.ServerFormatList:
  - 177
  openpyxl.pivot.cache.ServerFormatList.count:
  - 191
  openpyxl.pivot.cache.SharedItems:
  - 721
  - 722
  - 723
  - 724
  - 725
  - 726
  - 727
  - 729
  - 730
  - 731
  - 732
  - 733
  - 734
  - 735
  - 736
  - 737
  - 738
  - 739
  - 740
  - 741
  openpyxl.pivot.cache.SharedItems.count:
  - 783
  openpyxl.pivot.cache.TupleCache:
  - 307
  - 308
  - 309
  - 310
  - 311
  openpyxl.pivot.cache.WorksheetSource:
  - 936
  - 937
  - 935
  openpyxl.pivot.fields.Boolean:
  - 218
  - 219
  - 220
  - 221
  - 222
  - 223
  openpyxl.pivot.fields.DateTimeField:
  - 300
  - 301
  - 302
  - 303
  - 304
  - 305
  openpyxl.pivot.fields.Error:
  - 165
  - 166
  - 167
  - 168
  - 169
  - 170
  - 171
  - 172
  - 173
  - 174
  - 175
  - 176
  - 177
  - 178
  openpyxl.pivot.fields.Index:
  - 19
  openpyxl.pivot.fields.Missing:
  - 64
  - 65
  - 66
  - 67
  - 68
  - 69
  - 70
  - 71
  - 72
  - 73
  - 74
  - 62
  - 63
  openpyxl.pivot.fields.Number:
  - 112
  - 113
  - 114
  - 115
  - 116
  - 117
  - 118
  - 119
  - 120
  - 121
  - 122
  - 123
  - 124
  - 125
  openpyxl.pivot.fields.Text:
  - 256
  - 257
  - 258
  - 259
  - 260
  - 247
  - 248
  - 249
  - 250
  - 251
  - 252
  - 253
  - 254
  - 255
  openpyxl.pivot.fields.Tuple:
  - 29
  - 30
  - 31
  openpyxl.pivot.fields.TupleList:
  - 45
  - 46
  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:
  - 18
  - 24
  - 25
  - 27
  - 29
  - 32
  - 34
  - 35
  - 38
  - 40
  - 42
  - 44
  - 46
  - 49
  - 52
  - 54
  - 56
  - 58
  - 59
  - 61
  - 62
  - 63
  - 66
  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
  - 304
  - 305
  - 287
  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:
  - 258
  - 259
  - 260
  - 261
  - 262
  - 264
  - 265
  - 266
  - 267
  - 268
  - 269
  - 270
  - 272
  - 273
  - 275
  - 276
  - 277
  - 279
  - 214
  - 215
  - 218
  - 219
  - 222
  - 223
  - 224
  - 225
  - 227
  - 228
  - 230
  - 233
  - 234
  - 236
  - 237
  - 240
  - 241
  - 242
  - 243
  - 248
  - 249
  - 253
  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:
  - 344
  - 346
  - 316
  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
  - 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
  - 34
  - 35
  - 36
  - 37
  - 38
  - 39
  - 40
  - 41
  - 42
  - 43
  - 17
  - 31
  openpyxl.styles.alignment.Alignment.__init__:
  - 55
  - 57
  - 58
  - 59
  - 62
  openpyxl.styles.alignment.Alignment.__iter__:
  - 72
  - 69
  - 70
  - 71
  openpyxl.styles.borders:
  - 113
  openpyxl.styles.borders.Border:
  - 73
  - 74
  - 75
  - 76
  - 77
  - 78
  - 79
  - 80
  - 81
  - 83
  - 84
  - 85
  - 57
  openpyxl.styles.borders.Border.__iter__:
  - 106
  - 107
  - 108
  - 109
  - 110
  - 111
  openpyxl.styles.borders.Side:
  - 43
  - 42
  - 35
  - 47
  openpyxl.styles.borders.Side.__init__:
  - 50
  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._to_array:
  - 192
  - 193
  - 195
  - 196
  - 197
  - 198
  - 199
  - 200
  - 201
  - 202
  - 189
  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
  - 46
  - 48
  openpyxl.styles.named_styles.NamedStyle.__init__:
  - 64
  - 65
  - 66
  - 67
  - 69
  - 73
  openpyxl.styles.named_styles.NamedStyle.__iter__:
  - 88
  - 85
  - 86
  - 87
  openpyxl.styles.named_styles.NamedStyle.__setattr__:
  - 81
  - 77
  - 78
  openpyxl.styles.named_styles.NamedStyle._recalculate:
  - 115
  - 116
  - 117
  - 118
  - 119
  - 121
  - 124
  openpyxl.styles.named_styles.NamedStyle._set_index:
  - 100
  openpyxl.styles.named_styles.NamedStyle.as_name:
  - 154
  - 150
  openpyxl.styles.named_styles.NamedStyle.as_tuple:
  - 130
  openpyxl.styles.named_styles.NamedStyle.as_xf:
  - 144
  - 138
  - 142
  - 135
  openpyxl.styles.named_styles.NamedStyle.bind:
  - 107
  - 111
  openpyxl.styles.named_styles.NamedStyle.xfId:
  - 93
  openpyxl.styles.named_styles.NamedStyleList:
  - 164
  openpyxl.styles.named_styles.NamedStyleList.__getitem__:
  - 177
  - 178
  - 181
  - 184
  - 185
  openpyxl.styles.named_styles.NamedStyleList.append:
  - 192
  - 194
  - 195
  - 190
  openpyxl.styles.named_styles._NamedCellStyle:
  - 200
  - 209
  - 210
  - 211
  - 212
  - 213
  - 214
  - 215
  openpyxl.styles.named_styles._NamedCellStyleList:
  - 247
  - 238
  - 246
  openpyxl.styles.named_styles._NamedCellStyleList.count:
  - 260
  openpyxl.styles.named_styles._NamedCellStyleList.names:
  - 288
  - 289
  - 291
  - 265
  - 276
  - 278
  - 279
  - 282
  - 287
  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__:
  - 92
  - 93
  - 94
  - 95
  openpyxl.styles.styleable.NamedStyleDescriptor.__set__:
  - 72
  - 73
  - 74
  - 75
  - 77
  - 78
  - 79
  - 80
  - 82
  - 83
  - 88
  openpyxl.styles.styleable.NumberFormatDescriptor.__get__:
  - 56
  - 57
  - 58
  - 59
  - 60
  - 61
  openpyxl.styles.styleable.NumberFormatDescriptor.__set__:
  - 44
  - 45
  - 48
  - 50
  - 51
  - 52
  openpyxl.styles.styleable.StyleArrayDescriptor.__get__:
  - 113
  - 111
  openpyxl.styles.styleable.StyleArrayDescriptor.__set__:
  - 105
  - 106
  - 107
  openpyxl.styles.styleable.StyleDescriptor.__get__:
  - 32
  - 33
  - 34
  - 35
  - 31
  openpyxl.styles.styleable.StyleDescriptor.__set__:
  - 24
  - 25
  - 26
  - 27
  openpyxl.styles.styleable.StyleableObject:
  - 128
  - 129
  - 117
  - 121
  - 122
  - 123
  - 124
  - 125
  - 126
  - 127
  openpyxl.styles.styleable.StyleableObject.__init__:
  - 136
  - 135
  openpyxl.styles.styleable.StyleableObject.has_style:
  - 149
  - 151
  openpyxl.styles.styleable.StyleableObject.style_id:
  - 144
  - 142
  - 143
  openpyxl.styles.stylesheet.Stylesheet:
  - 41
  - 42
  - 43
  - 44
  - 45
  - 46
  - 47
  - 48
  - 49
  - 50
  - 51
  openpyxl.styles.stylesheet.Stylesheet.__init__:
  - 69
  - 70
  - 72
  - 76
  - 77
  - 79
  - 80
  - 82
  - 83
  - 90
  - 93
  - 94
  openpyxl.styles.stylesheet.Stylesheet._expand_named_style:
  - 128
  - 132
  - 134
  - 136
  - 120
  openpyxl.styles.stylesheet.Stylesheet._merge_named_styles:
  - 113
  - 114
  - 107
  openpyxl.styles.stylesheet.Stylesheet._normalise_numbers:
  - 160
  - 163
  - 164
  - 166
  - 169
  - 171
  - 172
  - 174
  - 175
  - 177
  - 155
  - 159
  openpyxl.styles.stylesheet.Stylesheet._split_named_styles:
  - 144
  - 145
  - 146
  - 141
  openpyxl.styles.stylesheet.Stylesheet.custom_formats:
  - 151
  openpyxl.styles.stylesheet.Stylesheet.from_tree:
  - 100
  - 101
  - 103
  openpyxl.styles.stylesheet.Stylesheet.to_tree:
  - 184
  - 183
  openpyxl.styles.stylesheet.apply_stylesheet:
  - 193
  - 225
  - 226
  - 228
  - 197
  - 198
  - 200
  - 202
  - 203
  - 204
  - 221
  - 217
  - 218
  - 189
  - 223
  openpyxl.styles.stylesheet.write_stylesheet:
  - 257
  - 258
  - 260
  - 263
  - 233
  - 238
  - 242
  - 243
  - 244
  - 249
  - 250
  - 252
  - 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:
  - 99
  - 3
  - 100
  - 12
  - 21
  - 24
  openpyxl.utils.cell._get_column_letter:
  - 75
  - 84
  - 88
  - 90
  - 93
  - 94
  openpyxl.utils.cell.absolute_coordinate:
  - 64
  - 67
  - 71
  - 57
  - 58
  - 59
  - 62
  - 63
  openpyxl.utils.cell.cols_from_range:
  - 182
  - 186
  - 187
  - 188
  - 189
  - 190
  openpyxl.utils.cell.column_index_from_string:
  - 121
  - 116
  openpyxl.utils.cell.coordinate_from_string:
  - 43
  - 44
  - 45
  - 48
  - 49
  - 50
  openpyxl.utils.cell.coordinate_to_tuple:
  - 194
  - 197
  - 198
  - 200
  - 202
  openpyxl.utils.cell.get_column_interval:
  - 35
  - 36
  - 37
  - 38
  - 39
  - 29
  openpyxl.utils.cell.get_column_letter:
  - 106
  openpyxl.utils.cell.quote_sheetname:
  - 224
  - 226
  - 220
  - 223
  openpyxl.utils.cell.range_boundaries:
  - 161
  - 162
  - 132
  - 133
  - 134
  - 137
  - 139
  - 143
  - 144
  - 145
  - 146
  - 150
  - 151
  - 153
  - 154
  - 156
  - 157
  - 127
  openpyxl.utils.cell.range_to_tuple:
  - 206
  - 210
  - 211
  - 213
  - 214
  - 215
  openpyxl.utils.cell.rows_from_range:
  - 170
  - 174
  - 175
  - 176
  - 177
  - 178
  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:
  - 152
  - 153
  - 146
  - 156
  openpyxl.worksheet._read_only.ReadOnlyWorksheet._cells_by_row:
  - 96
  - 66
  - 98
  - 99
  - 100
  - 72
  - 77
  - 78
  - 81
  - 82
  - 86
  - 88
  - 91
  - 92
  - 61
  - 94
  openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_cell:
  - 129
  - 130
  - 131
  openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_row:
  - 104
  - 107
  - 114
  - 117
  - 119
  - 122
  - 123
  - 125
  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:
  - 137
  - 138
  - 139
  - 142
  openpyxl.worksheet._read_only.ReadOnlyWorksheet.reset_dimensions:
  - 163
  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
  - 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
  - 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:
  - 200
  - 202
  - 203
  - 204
  - 205
  - 207
  - 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:
  - 128
  - 129
  - 130
  - 122
  - 124
  - 125
  - 126
  - 127
  openpyxl.worksheet.dimensions.ColumnDimension.__init__:
  - 161
  - 153
  - 155
  - 158
  openpyxl.worksheet.dimensions.ColumnDimension.customWidth:
  - 168
  - 167
  openpyxl.worksheet.dimensions.ColumnDimension.reindex:
  - 176
  - 172
  - 175
  openpyxl.worksheet.dimensions.ColumnDimension.to_tree:
  - 180
  - 181
  - 182
  openpyxl.worksheet.dimensions.Dimension:
  - 32
  - 33
  - 34
  - 35
  - 36
  - 37
  - 27
  openpyxl.worksheet.dimensions.Dimension.__copy__:
  - 57
  - 60
  - 61
  openpyxl.worksheet.dimensions.Dimension.__init__:
  - 42
  openpyxl.worksheet.dimensions.Dimension.__iter__:
  - 50
  - 51
  - 52
  - 53
  openpyxl.worksheet.dimensions.DimensionHolder:
  - 186
  openpyxl.worksheet.dimensions.DimensionHolder.__init__:
  - 194
  openpyxl.worksheet.dimensions.DimensionHolder.group:
  - 198
  - 205
  - 208
  - 212
  - 213
  - 214
  - 216
  - 217
  - 218
  openpyxl.worksheet.dimensions.DimensionHolder.to_tree:
  - 230
  - 231
  - 233
  - 234
  - 235
  - 236
  - 237
  - 239
  - 240
  - 242
  openpyxl.worksheet.dimensions.DimensionHolder.to_tree.sorter:
  - 227
  openpyxl.worksheet.dimensions.RowDimension:
  - 66
  - 70
  - 71
  - 72
  - 73
  - 74
  - 75
  openpyxl.worksheet.dimensions.RowDimension.__init__:
  - 96
  - 98
  - 101
  - 103
  - 107
  openpyxl.worksheet.dimensions.RowDimension.customFormat:
  - 112
  openpyxl.worksheet.dimensions.RowDimension.customHeight:
  - 117
  openpyxl.worksheet.dimensions.SheetDimension:
  - 286
  openpyxl.worksheet.dimensions.SheetDimension.boundaries:
  - 296
  openpyxl.worksheet.dimensions.SheetFormatProperties:
  - 256
  - 257
  - 258
  - 250
  - 251
  - 252
  - 253
  - 254
  - 255
  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:
  - 336
  - 337
  - 338
  - 335
  openpyxl.worksheet.filters.AutoFilter.__str__:
  - 358
  openpyxl.worksheet.filters.AutoFilter.add_filter_column:
  - 362
  - 372
  openpyxl.worksheet.filters.AutoFilter.add_sort_condition:
  - 384
  - 385
  - 386
  - 387
  - 376
  openpyxl.worksheet.filters.ColorFilter:
  - 113
  - 114
  openpyxl.worksheet.filters.CustomFilter:
  - 177
  - 175
  openpyxl.worksheet.filters.CustomFilterValueDescriptor:
  - 154
  - 158
  openpyxl.worksheet.filters.CustomFilterValueDescriptor.__set__:
  - 162
  - 163
  - 164
  - 166
  - 168
  openpyxl.worksheet.filters.CustomFilters:
  - 192
  - 191
  openpyxl.worksheet.filters.DateGroupItem:
  - 229
  - 230
  - 231
  - 232
  - 233
  - 234
  - 235
  openpyxl.worksheet.filters.DynamicFilter:
  - 128
  - 134
  - 135
  - 136
  - 137
  openpyxl.worksheet.filters.FilterColumn:
  - 288
  - 289
  - 291
  - 292
  - 293
  - 294
  - 295
  - 296
  - 297
  - 286
  - 287
  openpyxl.worksheet.filters.FilterColumn.__init__:
  - 325
  - 327
  openpyxl.worksheet.filters.Filters:
  - 265
  - 266
  - 260
  - 261
  openpyxl.worksheet.filters.IconFilter:
  - 99
  - 95
  openpyxl.worksheet.filters.SortCondition:
  - 32
  - 33
  - 34
  - 38
  - 29
  - 30
  - 31
  openpyxl.worksheet.filters.SortState:
  - 64
  - 65
  - 66
  - 67
  - 62
  - 63
  openpyxl.worksheet.filters.Top10:
  - 208
  - 209
  - 210
  - 211
  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:
  - 42
  openpyxl.worksheet.hyperlink.HyperlinkList.__bool__:
  - 49
  openpyxl.worksheet.hyperlink.HyperlinkList.__len__:
  - 53
  openpyxl.worksheet.hyperlink.HyperlinkList.append:
  - 58
  - 59
  - 60
  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__:
  - 129
  - 130
  openpyxl.worksheet.views.SheetViewList:
  - 138
  - 139
  openpyxl.worksheet.views.SheetViewList.__init__:
  - 147
  - 148
  openpyxl.worksheet.worksheet:
  - 3
  openpyxl.worksheet.worksheet.Worksheet:
  - 616
  - 70
  openpyxl.worksheet.worksheet.Worksheet.__delitem__:
  - 326
  - 327
  openpyxl.worksheet.worksheet.Worksheet.__getitem__:
  - 288
  - 290
  - 292
  - 293
  - 295
  - 297
  - 300
  - 301
  - 302
  - 305
  - 306
  - 308
  - 277
  - 311
  - 312
  - 313
  - 287
  openpyxl.worksheet.worksheet.Worksheet.__init__:
  - 107
  - 108
  openpyxl.worksheet.worksheet.Worksheet.__iter__:
  - 322
  openpyxl.worksheet.worksheet.Worksheet._add_cell:
  - 272
  - 267
  openpyxl.worksheet.worksheet.Worksheet._add_column:
  - 825
  - 823
  openpyxl.worksheet.worksheet.Worksheet._add_row:
  - 828
  - 830
  openpyxl.worksheet.worksheet.Worksheet._cells_by_col:
  - 516
  - 519
  - 520
  - 521
  - 522
  - 523
  - 525
  openpyxl.worksheet.worksheet.Worksheet._cells_by_row:
  - 450
  - 451
  - 452
  - 453
  - 455
  openpyxl.worksheet.worksheet.Worksheet._clean_merge_range:
  - 609
  - 610
  - 611
  - 612
  - 603
  openpyxl.worksheet.worksheet.Worksheet._get_cell:
  - 257
  - 260
  - 261
  - 262
  - 253
  openpyxl.worksheet.worksheet.Worksheet._move_cell:
  - 804
  - 811
  - 812
  - 813
  - 799
  openpyxl.worksheet.worksheet.Worksheet._move_cells:
  - 705
  - 706
  - 708
  - 711
  - 687
  - 695
  - 696
  - 700
  - 703
  openpyxl.worksheet.worksheet.Worksheet._setup:
  - 129
  - 130
  - 133
  - 134
  - 135
  - 136
  - 137
  - 140
  - 141
  - 143
  - 144
  - 145
  - 111
  - 113
  - 115
  - 116
  - 120
  - 123
  - 124
  - 126
  openpyxl.worksheet.worksheet.Worksheet.add_chart:
  - 554
  - 556
  - 550
  openpyxl.worksheet.worksheet.Worksheet.add_data_validation:
  - 546
  - 542
  openpyxl.worksheet.worksheet.Worksheet.add_image:
  - 560
  - 564
  - 566
  openpyxl.worksheet.worksheet.Worksheet.add_pivot:
  - 588
  openpyxl.worksheet.worksheet.Worksheet.add_table:
  - 577
  - 578
  - 579
  - 570
  - 575
  openpyxl.worksheet.worksheet.Worksheet.append:
  - 673
  - 674
  - 675
  - 676
  - 677
  - 681
  - 658
  - 659
  - 660
  - 661
  - 664
  - 670
  - 639
  openpyxl.worksheet.worksheet.Worksheet.array_formulae:
  - 168
  - 169
  - 165
  - 167
  openpyxl.worksheet.worksheet.Worksheet.calculate_dimension:
  - 384
  - 388
  - 389
  - 390
  - 391
  - 392
  - 393
  - 394
  - 395
  - 396
  - 397
  - 401
  openpyxl.worksheet.worksheet.Worksheet.cell:
  - 242
  - 245
  - 222
  - 246
  openpyxl.worksheet.worksheet.Worksheet.columns:
  - 530
  - 531
  openpyxl.worksheet.worksheet.Worksheet.delete_cols:
  - 751
  - 755
  - 757
  - 762
  - 763
  - 764
  openpyxl.worksheet.worksheet.Worksheet.delete_rows:
  - 736
  - 741
  - 742
  - 743
  - 746
  - 730
  - 734
  openpyxl.worksheet.worksheet.Worksheet.dimensions:
  - 406
  - 407
  openpyxl.worksheet.worksheet.Worksheet.freeze_panes:
  - 192
  - 196
  - 199
  - 204
  - 206
  - 210
  - 181
  - 214
  - 215
  - 216
  - 217
  - 187
  - 189
  openpyxl.worksheet.worksheet.Worksheet.insert_cols:
  - 723
  - 726
  openpyxl.worksheet.worksheet.Worksheet.insert_rows:
  - 715
  - 718
  openpyxl.worksheet.worksheet.Worksheet.iter_cols:
  - 504
  - 505
  - 478
  - 512
  openpyxl.worksheet.worksheet.Worksheet.iter_rows:
  - 411
  - 446
  - 437
  - 438
  openpyxl.worksheet.worksheet.Worksheet.max_column:
  - 377
  - 378
  - 379
  - 372
  openpyxl.worksheet.worksheet.Worksheet.max_row:
  - 352
  - 353
  - 346
  - 351
  openpyxl.worksheet.worksheet.Worksheet.merge_cells:
  - 592
  - 593
  - 594
  - 597
  - 598
  - 599
  openpyxl.worksheet.worksheet.Worksheet.merged_cell_ranges:
  - 618
  openpyxl.worksheet.worksheet.Worksheet.min_column:
  - 364
  - 365
  - 366
  - 359
  openpyxl.worksheet.worksheet.Worksheet.min_row:
  - 338
  - 339
  - 340
  - 333
  openpyxl.worksheet.worksheet.Worksheet.move_range:
  - 769
  - 776
  - 777
  - 778
  - 780
  - 786
  - 787
  - 789
  - 791
  - 792
  - 795
  openpyxl.worksheet.worksheet.Worksheet.print_area:
  - 875
  - 880
  - 885
  - 889
  - 890
  - 891
  - 892
  - 893
  - 894
  openpyxl.worksheet.worksheet.Worksheet.print_title_cols:
  - 864
  - 852
  - 853
  - 854
  - 859
  - 863
  openpyxl.worksheet.worksheet.Worksheet.print_title_rows:
  - 835
  - 836
  - 837
  - 842
  - 846
  - 847
  openpyxl.worksheet.worksheet.Worksheet.print_titles:
  - 869
  - 870
  openpyxl.worksheet.worksheet.Worksheet.rows:
  - 464
  - 460
  openpyxl.worksheet.worksheet.Worksheet.set_printer_settings:
  - 535
  openpyxl.worksheet.worksheet.Worksheet.unmerge_cells:
  - 623
  - 624
  - 627
  - 630
  - 633
  - 634
  openpyxl.worksheet.worksheet.Worksheet.values:
  - 473
  - 474
  - 469
  openpyxl.worksheet.worksheet._gutter:
  - 898
  - 903
  openpyxl.writer.excel.ExcelWriter:
  - 39
  openpyxl.writer.excel.ExcelWriter.__init__:
  - 44
  - 45
  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
  - 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_formulae.py
Inheritance:
  openpyxl.cell.cell.Cell:
  - StyleableObject
  openpyxl.cell.cell.MergedCell:
  - StyleableObject
  openpyxl.cell.read_only.EmptyCell:
  - object
  openpyxl.cell.read_only.ReadOnlyCell:
  - object
  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:
  - Serialisable
  - _Protected
  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:
  - object
  openpyxl.comments.shape_writer.ShapeWriter:
  - object
  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:
  - object
  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:
  - Max
  - Min
  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.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:
  - NestedValue
  - Float
  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:
  - NestedValue
  - String
  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:
  - object
  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:
  - object
  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:
  - object
  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:
  - object
  openpyxl.formula.tokenizer.Tokenizer:
  - object
  openpyxl.formula.tokenizer.TokenizerError:
  - Exception
  openpyxl.formula.translate.Translator:
  - object
  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:
  - Serialisable
  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.DiscretePr:
  - Serialisable
  openpyxl.pivot.cache.FieldGroup:
  - Serialisable
  openpyxl.pivot.cache.FieldUsage:
  - Serialisable
  openpyxl.pivot.cache.FieldsUsage:
  - Serialisable
  openpyxl.pivot.cache.GroupItems:
  - Serialisable
  openpyxl.pivot.cache.GroupLevel:
  - Serialisable
  openpyxl.pivot.cache.GroupLevels:
  - Serialisable
  openpyxl.pivot.cache.GroupMember:
  - Serialisable
  openpyxl.pivot.cache.GroupMembers:
  - Serialisable
  openpyxl.pivot.cache.Groups:
  - Serialisable
  openpyxl.pivot.cache.LevelGroup:
  - Serialisable
  openpyxl.pivot.cache.MeasureDimensionMap:
  - Serialisable
  openpyxl.pivot.cache.MeasureGroup:
  - Serialisable
  openpyxl.pivot.cache.OLAPSet:
  - Serialisable
  openpyxl.pivot.cache.OLAPSets:
  - Serialisable
  openpyxl.pivot.cache.PCDKPI:
  - Serialisable
  openpyxl.pivot.cache.PCDSDTCEntries:
  - Serialisable
  openpyxl.pivot.cache.Page:
  - Serialisable
  openpyxl.pivot.cache.PageItem:
  - Serialisable
  openpyxl.pivot.cache.PivotDimension:
  - Serialisable
  openpyxl.pivot.cache.Query:
  - Serialisable
  openpyxl.pivot.cache.QueryCache:
  - Serialisable
  openpyxl.pivot.cache.RangePr:
  - Serialisable
  openpyxl.pivot.cache.RangeSet:
  - Serialisable
  openpyxl.pivot.cache.ServerFormat:
  - Serialisable
  openpyxl.pivot.cache.ServerFormatList:
  - 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:
  - object
  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:
  - object
  openpyxl.styles.styleable.NamedStyleDescriptor:
  - object
  openpyxl.styles.styleable.NumberFormatDescriptor:
  - object
  openpyxl.styles.styleable.StyleArrayDescriptor:
  - object
  openpyxl.styles.styleable.StyleDescriptor:
  - object
  openpyxl.styles.styleable.StyleableObject:
  - object
  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:
  - object
  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:
  - object
  openpyxl.worksheet._read_only.ReadOnlyWorksheet:
  - object
  openpyxl.worksheet._reader.WorkSheetParser:
  - object
  openpyxl.worksheet._reader.WorksheetReader:
  - object
  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:
  - object
  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.ColorFilter:
  - Serialisable
  openpyxl.worksheet.filters.CustomFilter:
  - Serialisable
  openpyxl.worksheet.filters.CustomFilterValueDescriptor:
  - Convertible
  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.SortCondition:
  - Serialisable
  openpyxl.worksheet.filters.SortState:
  - Serialisable
  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:
  - Serialisable
  - _Protected
  openpyxl.worksheet.protection._Protected:
  - object
  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:
  - object
  openpyxl.writer.excel.ExcelWriter.write_data.CustomOverride: []
ep:
  func_name: TestInput
  module: '...fuzz_formulae'
