All classes:
- openpyxl.compat.DummyCode
- openpyxl.utils.exceptions.CellCoordinatesException
- openpyxl.utils.exceptions.IllegalCharacterError
- openpyxl.utils.exceptions.NamedRangeException
- openpyxl.utils.exceptions.SheetTitleException
- openpyxl.utils.exceptions.InvalidFileException
- openpyxl.utils.exceptions.ReadOnlyWorkbookException
- openpyxl.utils.exceptions.WorkbookAlreadySaved
- openpyxl.formula.tokenizer.TokenizerError
- openpyxl.formula.tokenizer.Tokenizer
- openpyxl.formula.tokenizer.Token
- openpyxl.descriptors.base.Descriptor
- openpyxl.descriptors.base.Typed
- openpyxl.descriptors.base.Convertible
- openpyxl.descriptors.base.Max
- openpyxl.descriptors.base.Min
- openpyxl.descriptors.base.MinMax
- openpyxl.descriptors.base.Set
- openpyxl.descriptors.base.NoneSet
- openpyxl.descriptors.base.Integer
- openpyxl.descriptors.base.Float
- openpyxl.descriptors.base.Bool
- openpyxl.descriptors.base.String
- openpyxl.descriptors.base.Text
- openpyxl.descriptors.base.ASCII
- openpyxl.descriptors.base.Tuple
- openpyxl.descriptors.base.Length
- openpyxl.descriptors.base.Default
- openpyxl.descriptors.base.Alias
- openpyxl.descriptors.base.MatchPattern
- openpyxl.descriptors.base.DateTime
- openpyxl.utils.indexed_list.IndexedList
- openpyxl.descriptors.sequence.Sequence
- openpyxl.descriptors.sequence.UniqueSequence
- openpyxl.descriptors.sequence.ValueSequence
- openpyxl.descriptors.sequence.NestedSequence
- openpyxl.descriptors.sequence.MultiSequence
- openpyxl.descriptors.sequence.MultiSequencePart
- openpyxl.descriptors.MetaStrict
- openpyxl.descriptors.Strict
- openpyxl.descriptors.MetaSerialisable
- openpyxl.descriptors.serialisable.Serialisable
- openpyxl.styles.numbers.NumberFormatDescriptor
- openpyxl.styles.numbers.NumberFormat
- openpyxl.styles.numbers.NumberFormatList
- openpyxl.styles.alignment.Alignment
- openpyxl.styles.colors.RGB
- openpyxl.styles.colors.Color
- openpyxl.styles.colors.ColorDescriptor
- openpyxl.styles.colors.RgbColor
- openpyxl.styles.colors.ColorList
- openpyxl.styles.borders.Side
- openpyxl.styles.borders.Border
- openpyxl.styles.fills.Fill
- openpyxl.styles.fills.PatternFill
- openpyxl.styles.fills.Stop
- openpyxl.styles.fills.StopList
- openpyxl.styles.fills.GradientFill
- openpyxl.descriptors.nested.Nested
- openpyxl.descriptors.nested.NestedValue
- openpyxl.descriptors.nested.NestedText
- openpyxl.descriptors.nested.NestedFloat
- openpyxl.descriptors.nested.NestedInteger
- openpyxl.descriptors.nested.NestedString
- openpyxl.descriptors.nested.NestedBool
- openpyxl.descriptors.nested.NestedNoneSet
- openpyxl.descriptors.nested.NestedSet
- openpyxl.descriptors.nested.NestedMinMax
- openpyxl.descriptors.nested.EmptyTag
- openpyxl.styles.fonts.Font
- openpyxl.styles.protection.Protection
- openpyxl.descriptors.excel.HexBinary
- openpyxl.descriptors.excel.UniversalMeasure
- openpyxl.descriptors.excel.TextPoint
- openpyxl.descriptors.excel.Percentage
- openpyxl.descriptors.excel.Extension
- openpyxl.descriptors.excel.ExtensionList
- openpyxl.descriptors.excel.Relation
- openpyxl.descriptors.excel.Base64Binary
- openpyxl.descriptors.excel.Guid
- openpyxl.descriptors.excel.CellRange
- openpyxl.styles.cell_style.ArrayDescriptor
- openpyxl.styles.cell_style.StyleArray
- openpyxl.styles.cell_style.CellStyle
- openpyxl.styles.cell_style.CellStyleList
- openpyxl.styles.named_styles.NamedStyle
- openpyxl.styles.named_styles.NamedStyleList
- openpyxl.styles.named_styles._NamedCellStyle
- openpyxl.styles.named_styles._NamedCellStyleList
- openpyxl.styles.proxy.StyleProxy
- openpyxl.styles.styleable.StyleDescriptor
- openpyxl.styles.styleable.NumberFormatDescriptor
- openpyxl.styles.styleable.NamedStyleDescriptor
- openpyxl.styles.styleable.StyleArrayDescriptor
- openpyxl.styles.styleable.StyleableObject
- openpyxl.worksheet.hyperlink.Hyperlink
- openpyxl.worksheet.hyperlink.HyperlinkList
- openpyxl.worksheet.formula.DataTableFormula
- openpyxl.worksheet.formula.ArrayFormula
- openpyxl.cell.text.PhoneticProperties
- openpyxl.cell.text.PhoneticText
- openpyxl.cell.text.InlineFont
- openpyxl.cell.text.RichText
- openpyxl.cell.text.Text
- openpyxl.cell.rich_text.TextBlock
- openpyxl.cell.rich_text.CellRichText
- openpyxl.cell.cell.Cell
- openpyxl.cell.cell.MergedCell
- openpyxl.cell.read_only.ReadOnlyCell
- openpyxl.cell.read_only.EmptyCell
- openpyxl.styles.differential.DifferentialStyle
- openpyxl.styles.differential.DifferentialStyleList
- openpyxl.formatting.rule.ValueDescriptor
- openpyxl.formatting.rule.FormatObject
- openpyxl.formatting.rule.RuleType
- openpyxl.formatting.rule.IconSet
- openpyxl.formatting.rule.DataBar
- openpyxl.formatting.rule.ColorScale
- openpyxl.formatting.rule.Rule
- openpyxl.worksheet.cell_range.CellRange
- openpyxl.worksheet.cell_range.MultiCellRange
- openpyxl.formatting.formatting.ConditionalFormatting
- openpyxl.formatting.formatting.ConditionalFormattingList
- openpyxl.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.packaging.interface.ISerialisableFile
- openpyxl.worksheet.custom.CustomProperty
- openpyxl.worksheet.custom.CustomProperties
- openpyxl.worksheet.smart_tag.CellSmartTagPr
- openpyxl.worksheet.smart_tag.CellSmartTag
- openpyxl.worksheet.smart_tag.CellSmartTags
- openpyxl.worksheet.smart_tag.SmartTags
- openpyxl.worksheet.picture.SheetBackgroundPicture
- openpyxl.worksheet.cell_watch.CellWatch
- openpyxl.worksheet.cell_watch.CellWatches
- openpyxl.worksheet.errors.Extension
- openpyxl.worksheet.errors.ExtensionList
- openpyxl.worksheet.errors.IgnoredError
- openpyxl.worksheet.errors.IgnoredErrors
- openpyxl.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.descriptors.slots.AutoSlotProperties
- openpyxl.compat.singleton.Singleton
- openpyxl.compat.singleton.Cached
All functions:
  Elements:
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: '...fuzz_basic'
    functionSourceFile: '...fuzz_basic'
    functionUses: 0
    functionsReached:
    - atheris.instrument_imports
    - '...fuzz_basic.main'
    - 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.instrument_imports
    functionSourceFile: atheris
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 14
    functionLinenumber: 21
    functionName: '...fuzz_basic.TestInput'
    functionSourceFile: '...fuzz_basic'
    functionUses: 0
    functionsReached:
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - openpyxl.workbook._writer.WorkbookWriter.write_rels
    - functools.partial
    - collections.defaultdict
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.workbook.workbook.Workbook.create_sheet
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.packaging.manifest.FileExtension.__init__
    - fdp.ConsumeFloat
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - openpyxl.utils.cell.quote_sheetname
    - openpyxl.cell.text.Text.__init__
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - attrs.update
    - fdp.ConsumeBool
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.views.SheetViewList.__init__
    - openpyxl.cell._writer._set_attributes
    - openpyxl.packaging.workbook.WorkbookPackage.__init__
    - SHEETRANGE_RE.match
    - openpyxl.utils.datetime.to_excel
    - openpyxl.packaging.manifest.Manifest._write
    - datetime.datetime.utcnow
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - cell.parent._hyperlinks.append
    - openpyxl.worksheet.merge.MergeCells.__init__
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.packaging.custom.CustomPropertyList.to_tree
    - openpyxl.writer.excel.ExcelWriter._merge_vba
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - ALL_TEMP_FILES.append
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - desc.from_tree
    - CLASS_MAPPING.get
    - <builtin>.any
    - __version__.split
    - m.groups
    - xml.etree.ElementTree.SubElement
    - functools.partial.get
    - openpyxl.worksheet.page.PrintOptions.__init__
    - <builtin>.callable
    - lxml.etree.QName
    - cf.to_tree
    - collections.defaultdict.keys
    - openpyxl.worksheet._writer.create_temporary_file
    - lxml.etree.fromstring
    - img._data
    - openpyxl.workbook._writer.get_active_sheet
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.styles.cell_style.CellStyleList._to_array
    - value.strip
    - fdp.ConsumeUnicode
    - collections.OrderedDict.items
    - openpyxl.packaging.manifest.Manifest.__init__
    - xml.etree.ElementTree.Element.append
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    - openpyxl.workbook._writer.WorkbookWriter.__init__
    - brk.to_tree
    - zipfile.ZipFile.write
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.writer.excel.ExcelWriter._write_comment
    - sheet.defined_names.values
    - <builtin>.all
    - ranges.split
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - re.compile
    - xml.etree.ElementTree.QName
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - table._initialise_columns
    - <builtin>.dict
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.packaging.extended.get_version
    - openpyxl.chart.series.Series.to_tree
    - outlines.add
    - openpyxl.styles.numbers.builtin_format_code
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - style.as_name
    - xml.etree.ElementTree.Element
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.writer.excel.ExcelWriter._write_external_links
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - value.to_tree
    - col.to_tree
    - openpyxl.writer.excel.ExcelWriter.write_data
    - xml.etree.ElementTree.SubElement.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - ABSOLUTE_RE.match
    - link.to_tree
    - openpyxl.styles.cell_style.CellStyleList.__init__
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.styles.alignment.Alignment.__init__
    - drawing._write
    - fmts.append
    - openpyxl.workbook.external_reference.ExternalReference.__init__
    - openpyxl.writer.excel.save_workbook
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - lxml.etree.SubElement
    - openpyxl.workbook._writer.WorkbookWriter.write_views
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.__init__
    - rel.to_tree
    - openpyxl.packaging.manifest.Manifest.append
    - NS_REGEX.match
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.workbook._writer.WorkbookWriter.write_pivots
    - xml.etree.ElementTree.Element.text.strip
    - lxml.etree.SubElement.append
    - lxml.etree.xmlfile
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - functools.partial.text.append
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - chart._axes.items
    - openpyxl.writer.excel.ExcelWriter._write_drawing
    - axIds.add
    - key.replace
    - <builtin>.enumerate
    - xml.etree.ElementTree.SubElement.text.strip
    - xml.etree.ElementTree.SubElement.append
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.comments.author.AuthorList.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_refs
    - openpyxl.styles.numbers.is_date_format
    - <builtin>.super
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - date_formats.add
    - r.font.to_tree
    - lxml.etree.fromstring.text.append
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - posixpath.split
    - openpyxl.worksheet.table.TablePartList.__init__
    - ESCAPED_REGEX.sub
    - xml.etree.ElementTree.tostring
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - ws.close
    - xml.etree.ElementTree.fromstring.find
    - ALL_TEMP_FILES.remove
    - openpyxl.styles.fills.PatternFill.to_tree
    - xf.element
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - fdp.ConsumeString
    - lxml.etree.Element.append
    - copy.copy.to_tree
    - <builtin>.zip
    - tree.remove
    - kw.items
    - values.append
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    - openpyxl.workbook._writer.WorkbookWriter.write_root_rels
    - openpyxl.worksheet.views.Selection.__init__
    - openpyxl.comments.comment_sheet.CommentSheet.from_comments
    - <builtin>.getattr
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - t._write
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - openpyxl.writer.excel.ExcelWriter.__init__
    - underline.get
    - ws._rels.to_tree
    - openpyxl.writer.excel.ExcelWriter._write_worksheets
    - xml.etree.ElementTree.Element.set
    - openpyxl.styles.stylesheet.Stylesheet._merge_named_styles
    - root_rels.find
    - lxml.etree.fromstring.get
    - openpyxl.compat.strings.safe_string
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - xfs.append
    - fdp.ConsumeInt
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - collections.defaultdict.items
    - openpyxl.styles.cell_style.CellStyle.from_array
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.styles.stylesheet.Stylesheet._split_named_styles
    - openpyxl.packaging.workbook.ChildSheet.__init__
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - collections.defaultdict.values
    - openpyxl.packaging.manifest.Manifest._write_vba
    - openpyxl.packaging.workbook.PivotCache.__init__
    - <builtin>.str
    - openpyxl.styles.numbers.NumberFormatList.__init__
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - style.as_xf
    - attrib.setdefault
    - xf.write
    - <builtin>.hasattr
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - v.to_tree
    - defined_names.append
    - et_xmlfile.xmlfile
    - openpyxl.writer.excel.ExcelWriter.save
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - list.append
    - openpyxl.workbook._writer.WorkbookWriter.write
    - value.total_seconds
    - functools.partial.find
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - underline.set
    - re.search
    - openpyxl.workbook._writer.WorkbookWriter.write_properties
    - <builtin>.setattr
    - datetime.datetime.combine
    - tempfile.NamedTemporaryFile.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.utils.indexed_list.IndexedList.append
    - defusedxml.ElementTree.fromstring
    - openpyxl.styles.colors.ColorList.__init__
    - collections.defaultdict.get
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.utils.datetime.to_ISO8601
    - atheris.FuzzedDataProvider
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - str_col.upper
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - axes.get
    - timedelta_formats.add
    - zipfile.ZipFile
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - wb._differential_styles.add
    - value.isoformat
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.packaging.manifest.Manifest.to_tree
    - dt.isoformat
    - <builtin>.bool
    - openpyxl.utils.cell.column_index_from_string
    - fdp.ConsumeBytes
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - m.group
    - tree.set
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.utils.datetime.timedelta_to_days
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    - openpyxl.cell._writer.etree_write_cell
    - openpyxl.styles.stylesheet.Stylesheet._normalise_numbers
    - math.isnan
    - el.set
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - openpyxl.writer.excel.ExcelWriter._write_charts
    - math.isinf
    - tempfile.NamedTemporaryFile
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - fdp.ConsumeIntInRange
    - openpyxl.workbook.workbook.Workbook.save
    - chart._write
    - props.append
    - openpyxl.packaging.custom._CustomDocumentPropertyList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - defusedxml.ElementTree.fromstring.get
    - <builtin>.len
    - lxml.etree.Element.set
    - desc.to_tree
    - openpyxl.packaging.manifest.Manifest._register_mimetypes
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - openpyxl.styles.named_styles._NamedCellStyleList.__init__
    - os.path.splitext
    - tree.find
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - xml.etree.ElementTree.fromstring.text.append
    - openpyxl.workbook.defined_name.DefinedName.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - STRIP_RE.sub
    - xf.to_array
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - defined_names.extend
    - sheet.to_tree
    - drawing._write_rels
    - zipfile.ZipFile.writestr
    - ws._rels.append
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_names
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - <builtin>.sorted
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - zipfile.ZipFile.close
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - cs.to_tree
    - styles.append
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - <builtin>.set
    - posixpath.join
    - attrib.get
    - openpyxl.styles.stylesheet.Stylesheet.__init__
    - openpyxl.writer.excel.ExcelWriter._write_images
    - TIMEDELTA_RE.search
    - lxml.etree.fromstring.find
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - collections.OrderedDict
    - lxml.etree.tostring
    - <builtin>.max
    - openpyxl.xml.functions.localname
    - <builtin>.int
    - p._write
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - fmt.split
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.worksheet._writer.WorksheetWriter.write
    - openpyxl.worksheet.table.TablePartList.append
    - openpyxl.utils.escape.unescape
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.styles.cell_style.CellStyle.__init__
    - key.startswith
    - openpyxl.writer.excel.ExcelWriter._write_chartsheets
    - openpyxl.xml.functions.whitespace
    - openpyxl.worksheet.table.TableColumn.from_tree
    - lxml.etree.Element.text.strip
    - openpyxl.writer.excel.ExcelWriter.write_worksheet
    - openpyxl.styles.numbers.is_timedelta_format
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.styles.numbers.NumberFormat.__init__
    - ws._tables.values
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - openpyxl.packaging.extended.ExtendedProperties.__init__
    - zipfile.ZipFile.namelist
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - openpyxl.worksheet._writer.WorksheetWriter.cleanup
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - warnings.warn
    - datetime.time
    - pivot_caches.add
    - zipfile.ZipFile.read
    - <builtin>.next
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - fdp.ConsumeIntList
    - openpyxl.styles.stylesheet.write_stylesheet
    - openpyxl.workbook._writer.WorkbookWriter.write_worksheets
    - xml.etree.ElementTree.fromstring
    - openpyxl.worksheet.merge.MergeCell.__init__
    - links.hyperlink.append
    - <builtin>.isinstance
    - cs.write_shapes
    - os.remove
    - ARC_VBA.match
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.SubElement.text.strip
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - obj.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: atheris.FuzzedDataProvider
    functionSourceFile: atheris
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeIntInRange
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeInt
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeIntList
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeUnicode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeBytes
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeString
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeFloat
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeBool
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - filename
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 373
    functionName: openpyxl.workbook.workbook.Workbook.save
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 1
    functionsReached:
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - openpyxl.workbook._writer.WorkbookWriter.write_rels
    - functools.partial
    - collections.defaultdict
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.workbook.workbook.Workbook.create_sheet
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - openpyxl.utils.cell.quote_sheetname
    - openpyxl.cell.text.Text.__init__
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - attrs.update
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.views.SheetViewList.__init__
    - openpyxl.cell._writer._set_attributes
    - openpyxl.packaging.workbook.WorkbookPackage.__init__
    - SHEETRANGE_RE.match
    - openpyxl.utils.datetime.to_excel
    - openpyxl.packaging.manifest.Manifest._write
    - datetime.datetime.utcnow
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - cell.parent._hyperlinks.append
    - openpyxl.worksheet.merge.MergeCells.__init__
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.packaging.custom.CustomPropertyList.to_tree
    - openpyxl.writer.excel.ExcelWriter._merge_vba
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - ALL_TEMP_FILES.append
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - desc.from_tree
    - CLASS_MAPPING.get
    - <builtin>.any
    - __version__.split
    - m.groups
    - xml.etree.ElementTree.SubElement
    - functools.partial.get
    - openpyxl.worksheet.page.PrintOptions.__init__
    - <builtin>.callable
    - lxml.etree.QName
    - cf.to_tree
    - collections.defaultdict.keys
    - openpyxl.worksheet._writer.create_temporary_file
    - lxml.etree.fromstring
    - img._data
    - openpyxl.workbook._writer.get_active_sheet
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.styles.cell_style.CellStyleList._to_array
    - value.strip
    - collections.OrderedDict.items
    - openpyxl.packaging.manifest.Manifest.__init__
    - xml.etree.ElementTree.Element.append
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    - openpyxl.workbook._writer.WorkbookWriter.__init__
    - brk.to_tree
    - zipfile.ZipFile.write
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.writer.excel.ExcelWriter._write_comment
    - sheet.defined_names.values
    - <builtin>.all
    - ranges.split
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - re.compile
    - xml.etree.ElementTree.QName
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - table._initialise_columns
    - <builtin>.dict
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.packaging.extended.get_version
    - openpyxl.chart.series.Series.to_tree
    - outlines.add
    - openpyxl.styles.numbers.builtin_format_code
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - style.as_name
    - xml.etree.ElementTree.Element
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.writer.excel.ExcelWriter._write_external_links
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - value.to_tree
    - col.to_tree
    - openpyxl.writer.excel.ExcelWriter.write_data
    - xml.etree.ElementTree.SubElement.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - ABSOLUTE_RE.match
    - link.to_tree
    - openpyxl.styles.cell_style.CellStyleList.__init__
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.styles.alignment.Alignment.__init__
    - drawing._write
    - fmts.append
    - openpyxl.workbook.external_reference.ExternalReference.__init__
    - openpyxl.writer.excel.save_workbook
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - lxml.etree.SubElement
    - openpyxl.workbook._writer.WorkbookWriter.write_views
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.__init__
    - rel.to_tree
    - openpyxl.packaging.manifest.Manifest.append
    - NS_REGEX.match
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.workbook._writer.WorkbookWriter.write_pivots
    - xml.etree.ElementTree.Element.text.strip
    - lxml.etree.SubElement.append
    - lxml.etree.xmlfile
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - functools.partial.text.append
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - chart._axes.items
    - openpyxl.writer.excel.ExcelWriter._write_drawing
    - axIds.add
    - key.replace
    - <builtin>.enumerate
    - xml.etree.ElementTree.SubElement.text.strip
    - xml.etree.ElementTree.SubElement.append
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.comments.author.AuthorList.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_refs
    - openpyxl.styles.numbers.is_date_format
    - <builtin>.super
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - date_formats.add
    - r.font.to_tree
    - lxml.etree.fromstring.text.append
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - posixpath.split
    - openpyxl.worksheet.table.TablePartList.__init__
    - ESCAPED_REGEX.sub
    - xml.etree.ElementTree.tostring
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - ws.close
    - xml.etree.ElementTree.fromstring.find
    - ALL_TEMP_FILES.remove
    - openpyxl.styles.fills.PatternFill.to_tree
    - xf.element
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - lxml.etree.Element.append
    - copy.copy.to_tree
    - <builtin>.zip
    - tree.remove
    - kw.items
    - values.append
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    - openpyxl.workbook._writer.WorkbookWriter.write_root_rels
    - openpyxl.worksheet.views.Selection.__init__
    - openpyxl.comments.comment_sheet.CommentSheet.from_comments
    - <builtin>.getattr
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - t._write
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - openpyxl.writer.excel.ExcelWriter.__init__
    - underline.get
    - ws._rels.to_tree
    - openpyxl.writer.excel.ExcelWriter._write_worksheets
    - xml.etree.ElementTree.Element.set
    - openpyxl.styles.stylesheet.Stylesheet._merge_named_styles
    - root_rels.find
    - lxml.etree.fromstring.get
    - openpyxl.compat.strings.safe_string
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - xfs.append
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - collections.defaultdict.items
    - openpyxl.styles.cell_style.CellStyle.from_array
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.styles.stylesheet.Stylesheet._split_named_styles
    - openpyxl.packaging.workbook.ChildSheet.__init__
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - collections.defaultdict.values
    - openpyxl.packaging.manifest.Manifest._write_vba
    - openpyxl.packaging.workbook.PivotCache.__init__
    - <builtin>.str
    - openpyxl.styles.numbers.NumberFormatList.__init__
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - style.as_xf
    - attrib.setdefault
    - xf.write
    - <builtin>.hasattr
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - v.to_tree
    - defined_names.append
    - et_xmlfile.xmlfile
    - openpyxl.writer.excel.ExcelWriter.save
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - list.append
    - openpyxl.workbook._writer.WorkbookWriter.write
    - value.total_seconds
    - functools.partial.find
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - underline.set
    - re.search
    - openpyxl.workbook._writer.WorkbookWriter.write_properties
    - <builtin>.setattr
    - datetime.datetime.combine
    - tempfile.NamedTemporaryFile.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.utils.indexed_list.IndexedList.append
    - defusedxml.ElementTree.fromstring
    - openpyxl.styles.colors.ColorList.__init__
    - collections.defaultdict.get
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - str_col.upper
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - axes.get
    - timedelta_formats.add
    - zipfile.ZipFile
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - wb._differential_styles.add
    - value.isoformat
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.packaging.manifest.Manifest.to_tree
    - dt.isoformat
    - <builtin>.bool
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - m.group
    - tree.set
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.utils.datetime.timedelta_to_days
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    - openpyxl.cell._writer.etree_write_cell
    - openpyxl.styles.stylesheet.Stylesheet._normalise_numbers
    - math.isnan
    - el.set
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - openpyxl.writer.excel.ExcelWriter._write_charts
    - math.isinf
    - tempfile.NamedTemporaryFile
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - chart._write
    - props.append
    - openpyxl.packaging.custom._CustomDocumentPropertyList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - defusedxml.ElementTree.fromstring.get
    - <builtin>.len
    - lxml.etree.Element.set
    - desc.to_tree
    - openpyxl.packaging.manifest.Manifest._register_mimetypes
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - openpyxl.styles.named_styles._NamedCellStyleList.__init__
    - os.path.splitext
    - tree.find
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - xml.etree.ElementTree.fromstring.text.append
    - openpyxl.workbook.defined_name.DefinedName.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - STRIP_RE.sub
    - xf.to_array
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - defined_names.extend
    - sheet.to_tree
    - drawing._write_rels
    - zipfile.ZipFile.writestr
    - ws._rels.append
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_names
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - <builtin>.sorted
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - zipfile.ZipFile.close
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - cs.to_tree
    - styles.append
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - <builtin>.set
    - posixpath.join
    - attrib.get
    - openpyxl.styles.stylesheet.Stylesheet.__init__
    - openpyxl.writer.excel.ExcelWriter._write_images
    - TIMEDELTA_RE.search
    - lxml.etree.fromstring.find
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - collections.OrderedDict
    - lxml.etree.tostring
    - <builtin>.max
    - openpyxl.xml.functions.localname
    - <builtin>.int
    - p._write
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - fmt.split
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.worksheet._writer.WorksheetWriter.write
    - openpyxl.worksheet.table.TablePartList.append
    - openpyxl.utils.escape.unescape
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.styles.cell_style.CellStyle.__init__
    - key.startswith
    - openpyxl.writer.excel.ExcelWriter._write_chartsheets
    - openpyxl.xml.functions.whitespace
    - openpyxl.worksheet.table.TableColumn.from_tree
    - lxml.etree.Element.text.strip
    - openpyxl.writer.excel.ExcelWriter.write_worksheet
    - openpyxl.styles.numbers.is_timedelta_format
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.styles.numbers.NumberFormat.__init__
    - ws._tables.values
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - openpyxl.packaging.extended.ExtendedProperties.__init__
    - zipfile.ZipFile.namelist
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - openpyxl.worksheet._writer.WorksheetWriter.cleanup
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - warnings.warn
    - datetime.time
    - pivot_caches.add
    - zipfile.ZipFile.read
    - <builtin>.next
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.styles.stylesheet.write_stylesheet
    - openpyxl.workbook._writer.WorkbookWriter.write_worksheets
    - xml.etree.ElementTree.fromstring
    - openpyxl.worksheet.merge.MergeCell.__init__
    - links.hyperlink.append
    - <builtin>.isinstance
    - cs.write_shapes
    - os.remove
    - ARC_VBA.match
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.SubElement.text.strip
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - obj.to_tree
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 37
    functionName: '...fuzz_basic.main'
    functionSourceFile: '...fuzz_basic'
    functionUses: 1
    functionsReached:
    - atheris.Setup
    - atheris.Fuzz
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Setup
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Fuzz
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl
    functionSourceFile: openpyxl
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 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
    - zipfile.ZipFile
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - InvalidFileException
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hasattr
    functionSourceFile: <builtin>
    functionUses: 140
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.splitext
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zipfile.ZipFile
    functionSourceFile: zipfile
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - package
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 99
    functionName: openpyxl.reader.excel._find_workbook_part
    functionSourceFile: openpyxl.reader.excel
    functionUses: 3
    functionsReached:
    - workbook_type.pop
    - <builtin>.set
    - openpyxl.packaging.manifest.Override.__init__
    - package.find
    linkageType: pythonLinkage
    raised:
    - IOError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: package.find
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.set
    functionSourceFile: <builtin>
    functionUses: 100
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: workbook_type.pop
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - PartName
    - ContentType
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 53
    functionName: openpyxl.packaging.manifest.Override.__init__
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94deea60>
    - <ast.Name object at 0x7f1b94dee9a0>
    - <ast.Constant object at 0x7f1b94deefa0>
    - <ast.Constant object at 0x7f1b94deec40>
    - <ast.Constant object at 0x7f1b94deef70>
    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:
    - openpyxl.reader.excel._validate_archive
    - zipfile.ZipFile.namelist
    - os.path.splitext
    - <builtin>.hasattr
    - zipfile.ZipFile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zipfile.ZipFile.namelist
    functionSourceFile: zipfile
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 133
    functionName: openpyxl.reader.excel.ExcelReader.read_manifest
    functionSourceFile: openpyxl.reader.excel
    functionUses: 2
    functionsReached:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - underline.set
    - functools.partial
    - lxml.etree.fromstring
    - <builtin>.dict
    - defusedxml.ElementTree.fromstring.get
    - xml.etree.ElementTree.fromstring.find
    - key.replace
    - NS_REGEX.match
    - zipfile.ZipFile.read
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - lxml.etree.fromstring.get
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - defusedxml.ElementTree.fromstring
    - xml.etree.ElementTree.fromstring
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.utils.escape.unescape
    - xml.etree.ElementTree.fromstring.get
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - re.compile
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - ESCAPED_REGEX.sub
    - lxml.etree.fromstring.find
    - functools.partial.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - underline.get
    - <builtin>.callable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zipfile.ZipFile.read
    functionSourceFile: zipfile
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: defusedxml.ElementTree.fromstring
    functionSourceFile: defusedxml
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.etree.ElementTree.fromstring
    functionSourceFile: xml
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: functools.partial
    functionSourceFile: functools
    functionUses: 41
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lxml.etree.fromstring
    functionSourceFile: lxml
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 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: 49
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 242
    functionName: openpyxl.chart.axis.NumericAxis.from_tree
    functionSourceFile: openpyxl.chart.axis
    functionUses: 49
    functionsReached:
    - functools.partial.find
    - lxml.etree.fromstring.find
    - <builtin>.super
    - xml.etree.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.find
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 98
    functionName: openpyxl.styles.stylesheet.Stylesheet.from_tree
    functionSourceFile: openpyxl.styles.stylesheet
    functionUses: 50
    functionsReached:
    - <builtin>.super
    - <builtin>.dict
    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: 49
    functionsReached:
    - functools.partial.find
    - defusedxml.ElementTree.fromstring.find
    - underline.set
    - lxml.etree.fromstring.find
    - <builtin>.super
    - xml.etree.ElementTree.fromstring.find
    - 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: 2
    functionLinenumber: 178
    functionName: openpyxl.worksheet.table.TableColumn.from_tree
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 49
    functionsReached:
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.utils.escape.unescape
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 139
    functionName: openpyxl.chart.plotarea.PlotArea.from_tree
    functionSourceFile: openpyxl.chart.plotarea
    functionUses: 49
    functionsReached:
    - <builtin>.super
    - <builtin>.dict
    - axes.get
    - <builtin>.isinstance
    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: 49
    functionsReached:
    - xml.etree.ElementTree.fromstring.get
    - lxml.etree.fromstring.get
    - defusedxml.ElementTree.fromstring.get
    - functools.partial.get
    - <builtin>.super
    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: 49
    functionsReached:
    - <builtin>.list
    - defusedxml.ElementTree.fromstring.text.append
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - <builtin>.isinstance
    - key.startswith
    - <builtin>.dict
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - desc.expected_type.from_tree
    - <builtin>.getattr
    - attrib.setdefault
    - key.replace
    - <builtin>.callable
    - NS_REGEX.match
    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:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - s.append
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - underline.set
    - <builtin>.dict
    - defusedxml.ElementTree.fromstring.get
    - <builtin>.len
    - xml.etree.ElementTree.fromstring.find
    - strings.append
    - key.replace
    - NS_REGEX.match
    - r.t.replace
    - defusedxml.ElementTree.iterparse
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - lxml.etree.fromstring.get
    - m.group
    - openpyxl.reader.strings.read_rich_text
    - xml.etree.ElementTree.fromstring.text.append
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.cell.rich_text.TextBlock.__init__
    - <builtin>.super
    - attrib.setdefault
    - openpyxl.reader.strings.read_string_table
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - defusedxml.ElementTree.fromstring.text.append
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.utils.escape.unescape
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - zipfile.ZipFile.open
    - text.replace
    - re.compile
    - openpyxl.cell.rich_text.CellRichText._check_element
    - <builtin>.list
    - xml.etree.ElementTree.iterparse
    - openpyxl.chart.axis.NumericAxis.from_tree
    - ESCAPED_REGEX.sub
    - node.clear
    - lxml.etree.fromstring.find
    - text.t.replace
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - functools.partial.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.cell.rich_text.CellRichText.__init__
    - underline.get
    - <builtin>.callable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zipfile.ZipFile.open
    functionSourceFile: zipfile
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - xml_source
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 10
    functionName: openpyxl.reader.strings.read_string_table
    functionSourceFile: openpyxl.reader.strings
    functionUses: 3
    functionsReached:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - underline.set
    - <builtin>.dict
    - defusedxml.ElementTree.fromstring.get
    - xml.etree.ElementTree.fromstring.find
    - strings.append
    - key.replace
    - NS_REGEX.match
    - defusedxml.ElementTree.iterparse
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - lxml.etree.fromstring.get
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - defusedxml.ElementTree.fromstring.text.append
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.utils.escape.unescape
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - text.replace
    - re.compile
    - <builtin>.list
    - xml.etree.ElementTree.iterparse
    - openpyxl.chart.axis.NumericAxis.from_tree
    - ESCAPED_REGEX.sub
    - node.clear
    - lxml.etree.fromstring.find
    - functools.partial.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - underline.get
    - <builtin>.callable
    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:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - s.append
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - underline.set
    - <builtin>.dict
    - defusedxml.ElementTree.fromstring.get
    - <builtin>.len
    - xml.etree.ElementTree.fromstring.find
    - strings.append
    - key.replace
    - NS_REGEX.match
    - r.t.replace
    - defusedxml.ElementTree.iterparse
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - lxml.etree.fromstring.get
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.cell.rich_text.TextBlock.__init__
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - defusedxml.ElementTree.fromstring.text.append
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.utils.escape.unescape
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - re.compile
    - openpyxl.cell.rich_text.CellRichText._check_element
    - <builtin>.list
    - xml.etree.ElementTree.iterparse
    - openpyxl.chart.axis.NumericAxis.from_tree
    - ESCAPED_REGEX.sub
    - node.clear
    - lxml.etree.fromstring.find
    - text.t.replace
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - functools.partial.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.cell.rich_text.CellRichText.__init__
    - underline.get
    - <builtin>.callable
    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:
    - copy.copy
    - functools.partial
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.workbook.views.BookView.__init__
    - <builtin>.len
    - openpyxl.styles.named_styles.NamedStyleList.append
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - lxml.etree.fromstring.get
    - xml.etree.ElementTree.fromstring.text.append
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.views.SheetViewList.__init__
    - openpyxl.workbook.properties.CalcProperties.__init__
    - SHEETRANGE_RE.match
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - zipfile.ZipFile.writestr
    - datetime.datetime.utcnow
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - openpyxl.workbook.protection.WorkbookProtection.__init__
    - posixpath.normpath
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.workbook.workbook.Workbook.add_named_style
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - NS_REGEX.match
    - openpyxl.packaging.core.DocumentProperties.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - attrib.setdefault
    - r.target.startswith
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - openpyxl.styles.fonts.Font.from_tree
    - <builtin>.set
    - desc.from_tree
    - <builtin>.hasattr
    - posixpath.join
    - <builtin>.any
    - openpyxl.reader.excel._find_workbook_part
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.reader.workbook.WorkbookParser.__init__
    - array.array.__init__
    - openpyxl.packaging.relationship.get_dependents
    - m.groups
    - lxml.etree.fromstring.find
    - functools.partial.get
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.styles.named_styles.NamedStyle._set_index
    - list.append
    - <builtin>.callable
    - functools.partial.find
    - workbook_type.pop
    - collections.OrderedDict
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - <builtin>.int
    - underline.set
    - lxml.etree.fromstring
    - package.find
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - key.replace
    - <builtin>.enumerate
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.utils.indexed_list.IndexedList.append
    - defusedxml.ElementTree.fromstring
    - posixpath.dirname
    - <builtin>.super
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.packaging.custom.CustomPropertyList.__init__
    - openpyxl.utils.escape.unescape
    - key.startswith
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.workbook.external_link.external.read_external_link
    - str_col.upper
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - zipfile.ZipFile
    - posixpath.split
    - ESCAPED_REGEX.sub
    - openpyxl.styles.named_styles.NamedStyle.bind
    - openpyxl.packaging.relationship.get_rels_path
    - <builtin>.all
    - openpyxl.worksheet.properties.Outline.__init__
    - ranges.split
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - re.compile
    - openpyxl.workbook.workbook.Workbook.__init__
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - openpyxl.workbook.workbook.Workbook._setup_styles
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - archive.read
    - openpyxl.reader.workbook.WorkbookParser.parse
    - openpyxl.utils.cell.column_index_from_string
    - warnings.warn
    - xml.etree.ElementTree.fromstring.find
    - zipfile.ZipFile.read
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.styles.table.TableStyleList.__init__
    - openpyxl.packaging.manifest.Override.__init__
    - m.group
    - xml.etree.ElementTree.fromstring
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.styles.differential.DifferentialStyleList.__init__
    - defusedxml.ElementTree.fromstring.text.append
    - <builtin>.isinstance
    - io.BytesIO
    - openpyxl.worksheet.views.Selection.__init__
    - <builtin>.getattr
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ABSOLUTE_RE.match
    - underline.get
    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 0x7f1b94ad5100>
    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.worksheet.properties.PageSetupProperties.__init__
    - collections.OrderedDict
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.workbook.workbook.Workbook.add_named_style
    - copy.copy
    - <builtin>.int
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.workbook.views.BookView.__init__
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.len
    - <builtin>.enumerate
    - openpyxl.styles.named_styles.NamedStyleList.append
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - openpyxl.packaging.core.DocumentProperties.__init__
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.styles.table.TableStyleList.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - m.group
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - <builtin>.super
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.styles.differential.DifferentialStyleList.__init__
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.packaging.custom.CustomPropertyList.__init__
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - openpyxl.styles.alignment.Alignment.__init__
    - <builtin>.isinstance
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - <builtin>.set
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.worksheet.views.SheetViewList.__init__
    - str_col.upper
    - list.append
    - openpyxl.workbook.properties.CalcProperties.__init__
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - openpyxl.styles.fonts.Font.__init__
    - <builtin>.any
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - SHEETRANGE_RE.match
    - array.array.__init__
    - m.groups
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.styles.named_styles.NamedStyle.bind
    - openpyxl.workbook.protection.WorkbookProtection.__init__
    - <builtin>.all
    - datetime.datetime.utcnow
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - ranges.split
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - openpyxl.styles.named_styles.NamedStyle._set_index
    - ABSOLUTE_RE.match
    - openpyxl.workbook.workbook.Workbook.__init__
    - openpyxl.workbook.workbook.Workbook._setup_styles
    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:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - functools.partial.text.append
    - posixpath.normpath
    - openpyxl.xml.functions.localname
    - underline.set
    - functools.partial
    - lxml.etree.fromstring
    - <builtin>.dict
    - archive.read
    - defusedxml.ElementTree.fromstring.get
    - warnings.warn
    - xml.etree.ElementTree.fromstring.find
    - key.replace
    - NS_REGEX.match
    - zipfile.ZipFile.read
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - lxml.etree.fromstring.get
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - defusedxml.ElementTree.fromstring
    - xml.etree.ElementTree.fromstring
    - posixpath.dirname
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - r.target.startswith
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.utils.escape.unescape
    - xml.etree.ElementTree.fromstring.get
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.workbook.external_link.external.read_external_link
    - posixpath.join
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - posixpath.split
    - re.compile
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.packaging.relationship.get_dependents
    - ESCAPED_REGEX.sub
    - lxml.etree.fromstring.find
    - openpyxl.packaging.relationship.get_rels_path
    - functools.partial.get
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - underline.get
    - <builtin>.callable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO
    functionSourceFile: io
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zipfile.ZipFile.writestr
    functionSourceFile: zipfile
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 173
    functionName: openpyxl.reader.excel.ExcelReader.read_properties
    functionSourceFile: openpyxl.reader.excel
    functionUses: 2
    functionsReached:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - underline.set
    - functools.partial
    - lxml.etree.fromstring
    - <builtin>.dict
    - defusedxml.ElementTree.fromstring.get
    - xml.etree.ElementTree.fromstring.find
    - key.replace
    - NS_REGEX.match
    - zipfile.ZipFile.read
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - lxml.etree.fromstring.get
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - defusedxml.ElementTree.fromstring
    - xml.etree.ElementTree.fromstring
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.utils.escape.unescape
    - xml.etree.ElementTree.fromstring.get
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - re.compile
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - ESCAPED_REGEX.sub
    - lxml.etree.fromstring.find
    - functools.partial.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - underline.get
    - <builtin>.callable
    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:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - underline.set
    - functools.partial
    - lxml.etree.fromstring
    - <builtin>.dict
    - defusedxml.ElementTree.fromstring.get
    - warnings.warn
    - xml.etree.ElementTree.fromstring.find
    - key.replace
    - NS_REGEX.match
    - zipfile.ZipFile.read
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - lxml.etree.fromstring.get
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - openpyxl.packaging.custom._TypedProperty.__init__
    - defusedxml.ElementTree.fromstring
    - xml.etree.ElementTree.fromstring
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.packaging.custom.CustomPropertyList.__init__
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.utils.escape.unescape
    - xml.etree.ElementTree.fromstring.get
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - re.compile
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - ESCAPED_REGEX.sub
    - lxml.etree.fromstring.find
    - functools.partial.get
    - openpyxl.packaging.custom.CustomPropertyList.from_tree
    - XML_MAPPING.get
    - new_props.append
    - underline.get
    - <builtin>.callable
    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:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - underline.set
    - <builtin>.dict
    - defusedxml.ElementTree.fromstring.get
    - warnings.warn
    - xml.etree.ElementTree.fromstring.find
    - key.replace
    - NS_REGEX.match
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - lxml.etree.fromstring.get
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - openpyxl.packaging.custom._TypedProperty.__init__
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.packaging.custom.CustomPropertyList.__init__
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.utils.escape.unescape
    - xml.etree.ElementTree.fromstring.get
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - ESCAPED_REGEX.sub
    - lxml.etree.fromstring.find
    - functools.partial.get
    - re.compile
    - XML_MAPPING.get
    - new_props.append
    - underline.get
    - <builtin>.callable
    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:
    - functools.partial
    - defusedxml.ElementTree.fromstring.get
    - lxml.etree.fromstring.get
    - xml.etree.ElementTree.fromstring.text.append
    - openpyxl.drawing.image.Image.__init__
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - images.append
    - cs.add_chart
    - openpyxl.reader.drawings.find_images
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - posixpath.normpath
    - PIL.Image.open
    - NS_REGEX.match
    - attrib.setdefault
    - r.target.startswith
    - xml.etree.ElementTree.fromstring.get
    - io.BytesIO.close
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - openpyxl.drawing.image._import_image
    - <builtin>.hasattr
    - posixpath.join
    - charts.append
    - desc.from_tree
    - zipfile.ZipFile.open
    - <builtin>.any
    - openpyxl.packaging.relationship.get_dependents
    - lxml.etree.fromstring.find
    - functools.partial.get
    - <builtin>.callable
    - functools.partial.find
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - underline.set
    - lxml.etree.fromstring
    - openpyxl.chart.reader.read_chart
    - key.replace
    - image.format.upper
    - chart._reindex
    - defusedxml.ElementTree.fromstring
    - posixpath.dirname
    - <builtin>.super
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.utils.escape.unescape
    - key.startswith
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - src.read
    - io.BytesIO.format.lower
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - posixpath.split
    - ESCAPED_REGEX.sub
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - re.compile
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.min
    - zipfile.ZipFile.namelist
    - <builtin>.dict
    - openpyxl.packaging.relationship.RelationshipList.find
    - warnings.warn
    - xml.etree.ElementTree.fromstring.find
    - <builtin>.next
    - zipfile.ZipFile.read
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.packaging.relationship.get_rel
    - m.group
    - xml.etree.ElementTree.fromstring
    - defusedxml.ElementTree.fromstring.text.append
    - <builtin>.isinstance
    - io.BytesIO
    - <builtin>.getattr
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - underline.get
    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: 24
    functionsReached:
    - posixpath.split
    - posixpath.join
    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:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - functools.partial.text.append
    - posixpath.normpath
    - openpyxl.xml.functions.localname
    - underline.set
    - functools.partial
    - lxml.etree.fromstring
    - <builtin>.dict
    - defusedxml.ElementTree.fromstring.get
    - warnings.warn
    - xml.etree.ElementTree.fromstring.find
    - key.replace
    - NS_REGEX.match
    - zipfile.ZipFile.read
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - lxml.etree.fromstring.get
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - defusedxml.ElementTree.fromstring
    - xml.etree.ElementTree.fromstring
    - posixpath.dirname
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - r.target.startswith
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.utils.escape.unescape
    - xml.etree.ElementTree.fromstring.get
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - posixpath.join
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - posixpath.split
    - re.compile
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - ESCAPED_REGEX.sub
    - lxml.etree.fromstring.find
    - functools.partial.get
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - underline.get
    - <builtin>.callable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: src.read
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b93325e50>
    argNames:
    - self
    - sheet
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 205
    functionName: openpyxl.workbook.workbook.Workbook._add_sheet
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 9
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - content_type
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 79
    functionName: openpyxl.packaging.relationship.RelationshipList.find
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 7
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - archive
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 17
    functionName: openpyxl.reader.drawings.find_images
    functionSourceFile: openpyxl.reader.drawings
    functionUses: 4
    functionsReached:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.min
    - posixpath.normpath
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - zipfile.ZipFile.namelist
    - underline.set
    - functools.partial
    - lxml.etree.fromstring
    - <builtin>.dict
    - openpyxl.chart.reader.read_chart
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.packaging.relationship.RelationshipList.find
    - warnings.warn
    - xml.etree.ElementTree.fromstring.find
    - key.replace
    - PIL.Image.open
    - NS_REGEX.match
    - image.format.upper
    - zipfile.ZipFile.read
    - <builtin>.next
    - chart._reindex
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - lxml.etree.fromstring.get
    - openpyxl.packaging.relationship.get_rel
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - defusedxml.ElementTree.fromstring
    - xml.etree.ElementTree.fromstring
    - posixpath.dirname
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - r.target.startswith
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.drawing.image.Image.__init__
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - images.append
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.utils.escape.unescape
    - xml.etree.ElementTree.fromstring.get
    - io.BytesIO.close
    - <builtin>.isinstance
    - io.BytesIO
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - openpyxl.drawing.image._import_image
    - <builtin>.hasattr
    - desc.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - charts.append
    - posixpath.join
    - lxml.etree.fromstring.text.append
    - io.BytesIO.format.lower
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - posixpath.split
    - <builtin>.any
    - re.compile
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.packaging.relationship.get_dependents
    - ESCAPED_REGEX.sub
    - lxml.etree.fromstring.find
    - openpyxl.packaging.relationship.get_rels_path
    - functools.partial.get
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - underline.get
    - <builtin>.callable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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:
    - openpyxl.worksheet.worksheet.Worksheet.add_pivot
    - ranges.append
    - copy.copy
    - openpyxl.utils.datetime.from_excel
    - functools.partial
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.workbook.workbook.Workbook.create_sheet
    - <builtin>.len
    - val.is_integer
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - lxml.etree.fromstring.get
    - openpyxl.worksheet._reader.WorksheetReader.bind_tables
    - dict.fromkeys
    - xml.etree.ElementTree.fromstring.text.append
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.drawing.image.Image.__init__
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - k.startswith
    - images.append
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - <builtin>.round
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.views.SheetViewList.__init__
    - cs.add_chart
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet.__init__
    - openpyxl.reader.drawings.find_images
    - SHEETRANGE_RE.match
    - <builtin>.list
    - openpyxl.cell.cell.MergedCell.__init__
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.reader.excel.ExcelReader.read_chartsheet
    - openpyxl.worksheet.worksheet.Worksheet._clean_merge_range
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.merge.MergedCellRange.format
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.worksheet._reader.WorksheetReader.bind_col_dimensions
    - openpyxl.worksheet.dimensions.ColumnDimension.__init__
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.worksheet.dimensions.RowDimension.__init__
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.worksheet._reader.WorksheetReader.bind_cells
    - openpyxl.worksheet._reader.WorksheetReader.bind_properties
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - posixpath.normpath
    - ISO_DURATION.match
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - datetime.datetime
    - trans.translate_formula
    - openpyxl.worksheet._reader.WorkSheetParser.parse_dimensions
    - <builtin>.str
    - PIL.Image.open
    - NS_REGEX.match
    - r.t.replace
    - openpyxl.worksheet._reader.WorksheetReader.bind_formatting
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.formula.tokenizer.Token.__init__
    - attrib.setdefault
    - r.target.startswith
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - ISO_REGEX.match
    - openpyxl.worksheet.merge.MergedCellRange.__init__
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - io.BytesIO.close
    - comment_warning.format
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - openpyxl.styles.fonts.Font.from_tree
    - <builtin>.set
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - <builtin>.hasattr
    - openpyxl.drawing.image._import_image
    - desc.from_tree
    - charts.append
    - openpyxl.worksheet._reader.WorksheetReader.bind_hyperlinks
    - openpyxl.worksheet._reader.WorksheetReader.bind_row_dimensions
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_size
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - posixpath.join
    - zipfile.ZipFile.open
    - openpyxl.worksheet._reader.WorksheetReader.normalize_merged_cell_link
    - openpyxl.worksheet.cell_range.MultiCellRange.__iter__
    - match.groups
    - <builtin>.any
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - xml.etree.ElementTree.iterparse
    - m.groups
    - openpyxl.packaging.relationship.get_dependents
    - openpyxl.worksheet.worksheet.Worksheet.add_image
    - lxml.etree.fromstring.find
    - match.groupdict
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - functools.partial.get
    - openpyxl.worksheet.page.PrintOptions.__init__
    - <builtin>.callable
    - functools.partial.find
    - openpyxl.reader.workbook.WorkbookParser.find_sheets
    - collections.OrderedDict
    - functools.partial.text.append
    - openpyxl.worksheet.merge.MergedCellRange._get_borders
    - s.append
    - openpyxl.xml.functions.localname
    - openpyxl.worksheet.worksheet.Worksheet.add_chart
    - <builtin>.max
    - <builtin>.int
    - underline.set
    - lxml.etree.fromstring
    - <builtin>.divmod
    - openpyxl.chart.reader.read_chart
    - <builtin>.setattr
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - value.startswith
    - <builtin>.float
    - key.replace
    - <builtin>.enumerate
    - image.format.upper
    - defusedxml.ElementTree.iterparse
    - chart._reindex
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - element.find
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet._reader.parse_richtext_string
    - posixpath.dirname
    - datetime.date
    - openpyxl.cell.rich_text.TextBlock.__init__
    - <builtin>.super
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.utils.escape.unescape
    - key.startswith
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - str_col.upper
    - openpyxl.worksheet._reader.WorksheetReader.__init__
    - src.read
    - io.BytesIO.format.lower
    - element.get
    - openpyxl.worksheet.worksheet.Worksheet.add_table
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - posixpath.split
    - openpyxl.worksheet.table.TablePartList.__init__
    - ESCAPED_REGEX.sub
    - openpyxl.packaging.relationship.get_rels_path
    - <builtin>.all
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.worksheet.properties.Outline.__init__
    - ranges.split
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - re.compile
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - datetime.timedelta
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.min
    - zipfile.ZipFile.namelist
    - <builtin>.dict
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - <builtin>.bool
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - openpyxl.worksheet._reader._cast_number
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.packaging.relationship.RelationshipList.find
    - warnings.warn
    - xml.etree.ElementTree.fromstring.find
    - element.findtext
    - datetime.time
    - <builtin>.next
    - zipfile.ZipFile.read
    - element.clear
    - openpyxl.worksheet._reader.WorksheetReader.bind_all
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.packaging.relationship.get_rel
    - m.group
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - xml.etree.ElementTree.fromstring
    - openpyxl.utils.cell.range_to_tuple
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.worksheet._reader.WorkSheetParser.parse
    - <builtin>.isinstance
    - io.BytesIO
    - openpyxl.worksheet.table.TableList.add
    - openpyxl.utils.datetime.from_ISO8601
    - openpyxl.worksheet.views.Selection.__init__
    - src.close
    - dispatcher.update
    - openpyxl.worksheet._reader.WorksheetReader.bind_merged_cells
    - formula.get
    - <builtin>.getattr
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.utils.datetime.days_to_time
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - parts.items
    - text.t.replace
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ABSOLUTE_RE.match
    - td.total_seconds
    - underline.get
    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: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f1b914a8850>
    argNames:
    - self
    - Relationship
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 59
    functionName: openpyxl.packaging.relationship.RelationshipList.__init__
    functionSourceFile: ''
    functionUses: 39
    functionsReached: []
    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:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - underline.set
    - <builtin>.dict
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.worksheet._reader.WorkSheetParser.parse_dimensions
    - xml.etree.ElementTree.fromstring.find
    - key.replace
    - NS_REGEX.match
    - defusedxml.ElementTree.iterparse
    - element.clear
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - lxml.etree.fromstring.get
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - defusedxml.ElementTree.fromstring.text.append
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.utils.escape.unescape
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - src.close
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_size
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - zipfile.ZipFile.open
    - re.compile
    - <builtin>.list
    - xml.etree.ElementTree.iterparse
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - openpyxl.worksheet.table.TablePartList.__init__
    - ESCAPED_REGEX.sub
    - lxml.etree.fromstring.find
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - functools.partial.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - underline.get
    - <builtin>.callable
    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 0x7f1b933258e0>
    - <ast.Constant object at 0x7f1b933258b0>
    argNames:
    - self
    - title
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 184
    functionName: openpyxl.workbook.workbook.Workbook.create_sheet
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 6
    functionsReached:
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - collections.OrderedDict
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.int
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - m.group
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - <builtin>.super
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - <builtin>.isinstance
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - <builtin>.set
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - openpyxl.worksheet.views.Selection.__init__
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.worksheet.views.SheetViewList.__init__
    - str_col.upper
    - <builtin>.any
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.worksheet.views.SheetView.__init__
    - SHEETRANGE_RE.match
    - m.groups
    - <builtin>.all
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - ranges.split
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.worksheet.page.PrintOptions.__init__
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.worksheet.Worksheet._setup
    linkageType: pythonLinkage
    raised:
    - ReadOnlyWorkbookException
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - ws
    - xml_source
    - shared_strings
    - data_only
    - rich_text
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 359
    functionName: openpyxl.worksheet._reader.WorksheetReader.__init__
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 3
    functionsReached:
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 8
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 464
    functionName: openpyxl.worksheet._reader.WorksheetReader.bind_all
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 3
    functionsReached:
    - ranges.append
    - copy.copy
    - openpyxl.utils.datetime.from_excel
    - defusedxml.ElementTree.fromstring.get
    - <builtin>.len
    - val.is_integer
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - lxml.etree.fromstring.get
    - openpyxl.worksheet._reader.WorksheetReader.bind_tables
    - dict.fromkeys
    - xml.etree.ElementTree.fromstring.text.append
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - k.startswith
    - <builtin>.round
    - openpyxl.utils.cell.range_boundaries
    - SHEETRANGE_RE.match
    - <builtin>.list
    - openpyxl.cell.cell.MergedCell.__init__
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.worksheet.worksheet.Worksheet._clean_merge_range
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.merge.MergedCellRange.format
    - openpyxl.worksheet._reader.WorksheetReader.bind_col_dimensions
    - openpyxl.worksheet.dimensions.ColumnDimension.__init__
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.worksheet.dimensions.RowDimension.__init__
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.worksheet._reader.WorksheetReader.bind_cells
    - openpyxl.worksheet._reader.WorksheetReader.bind_properties
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - ISO_DURATION.match
    - datetime.datetime
    - trans.translate_formula
    - <builtin>.str
    - NS_REGEX.match
    - r.t.replace
    - openpyxl.worksheet._reader.WorksheetReader.bind_formatting
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.formula.tokenizer.Token.__init__
    - attrib.setdefault
    - openpyxl.worksheet.merge.MergedCellRange.__init__
    - ISO_REGEX.match
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.styles.fonts.Font.from_tree
    - <builtin>.set
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.hasattr
    - desc.from_tree
    - openpyxl.worksheet._reader.WorksheetReader.bind_hyperlinks
    - openpyxl.worksheet._reader.WorksheetReader.bind_row_dimensions
    - openpyxl.worksheet._reader.WorksheetReader.normalize_merged_cell_link
    - openpyxl.worksheet.cell_range.MultiCellRange.__iter__
    - match.groups
    - <builtin>.any
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - xml.etree.ElementTree.iterparse
    - m.groups
    - lxml.etree.fromstring.find
    - match.groupdict
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - functools.partial.get
    - <builtin>.callable
    - functools.partial.find
    - s.append
    - openpyxl.worksheet.merge.MergedCellRange._get_borders
    - <builtin>.max
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - <builtin>.int
    - <builtin>.divmod
    - underline.set
    - <builtin>.setattr
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - value.startswith
    - <builtin>.float
    - key.replace
    - <builtin>.enumerate
    - defusedxml.ElementTree.iterparse
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - element.find
    - openpyxl.worksheet._reader.parse_richtext_string
    - datetime.date
    - openpyxl.cell.rich_text.TextBlock.__init__
    - <builtin>.super
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.utils.escape.unescape
    - key.startswith
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - str_col.upper
    - element.get
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - ESCAPED_REGEX.sub
    - <builtin>.all
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - ranges.split
    - re.compile
    - datetime.timedelta
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - <builtin>.bool
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - openpyxl.worksheet._reader._cast_number
    - openpyxl.utils.cell.column_index_from_string
    - warnings.warn
    - element.findtext
    - xml.etree.ElementTree.fromstring.find
    - datetime.time
    - <builtin>.next
    - element.clear
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - m.group
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - openpyxl.utils.cell.range_to_tuple
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.worksheet._reader.WorkSheetParser.parse
    - <builtin>.isinstance
    - openpyxl.utils.datetime.from_ISO8601
    - dispatcher.update
    - openpyxl.worksheet._reader.WorksheetReader.bind_merged_cells
    - formula.get
    - <builtin>.getattr
    - openpyxl.utils.datetime.days_to_time
    - parts.items
    - text.t.replace
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ABSOLUTE_RE.match
    - td.total_seconds
    - underline.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>.isinstance
    functionSourceFile: <builtin>
    functionUses: 209
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: warnings.warn
    functionSourceFile: warnings
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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>.hasattr
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9478c610>
    argNames:
    - self
    - chart
    - anchor
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 549
    functionName: openpyxl.worksheet.worksheet.Worksheet.add_chart
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9478c190>
    argNames:
    - self
    - img
    - anchor
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 559
    functionName: openpyxl.worksheet.worksheet.Worksheet.add_image
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pivot
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 587
    functionName: openpyxl.worksheet.worksheet.Worksheet.add_pivot
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 10
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 284
    functionName: openpyxl.reader.excel.ExcelReader.read
    functionSourceFile: openpyxl.reader.excel
    functionUses: 1
    functionsReached:
    - openpyxl.reader.excel.ExcelReader.read_properties
    - kw.get
    - openpyxl.worksheet.worksheet.Worksheet.add_pivot
    - ranges.append
    - copy.copy
    - openpyxl.utils.datetime.from_excel
    - functools.partial
    - collections.defaultdict
    - openpyxl.reader.workbook.WorkbookParser.assign_names
    - openpyxl.reader.excel.ExcelReader.read_strings
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.workbook.workbook.Workbook.create_sheet
    - openpyxl.workbook.views.BookView.__init__
    - <builtin>.len
    - openpyxl.styles.named_styles.NamedStyleList.append
    - val.is_integer
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - lxml.etree.fromstring.get
    - openpyxl.worksheet._reader.WorksheetReader.bind_tables
    - dict.fromkeys
    - xml.etree.ElementTree.fromstring.text.append
    - openpyxl.packaging.custom._TypedProperty.__init__
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.drawing.image.Image.__init__
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - k.startswith
    - openpyxl.worksheet.print_settings.PrintTitles.__init__
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - <builtin>.round
    - images.append
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.utils.cell.range_boundaries
    - ROW_RANGE_RE.match
    - openpyxl.worksheet.views.SheetViewList.__init__
    - cs.add_chart
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet.__init__
    - openpyxl.reader.drawings.find_images
    - collections.defaultdict.items
    - openpyxl.workbook.properties.CalcProperties.__init__
    - SHEETRANGE_RE.match
    - <builtin>.list
    - openpyxl.cell.cell.MergedCell.__init__
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.reader.excel.ExcelReader.read_chartsheet
    - zipfile.ZipFile.writestr
    - openpyxl.worksheet.worksheet.Worksheet._clean_merge_range
    - openpyxl.formula.translate.Translator.__init__
    - ns.bind
    - datetime.datetime.utcnow
    - openpyxl.worksheet.merge.MergedCellRange.format
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - openpyxl.worksheet._reader.WorksheetReader.bind_col_dimensions
    - openpyxl.worksheet.dimensions.ColumnDimension.__init__
    - openpyxl.worksheet.dimensions.RowDimension.__init__
    - new.append
    - openpyxl.workbook.protection.WorkbookProtection.__init__
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.worksheet._reader.WorksheetReader.bind_cells
    - openpyxl.worksheet._reader.WorksheetReader.bind_properties
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.workbook.workbook.Workbook.add_named_style
    - posixpath.normpath
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - ISO_DURATION.match
    - openpyxl.styles.stylesheet.apply_stylesheet
    - trans.translate_formula
    - datetime.datetime
    - <builtin>.max
    - openpyxl.worksheet._reader.WorkSheetParser.parse_dimensions
    - <builtin>.str
    - PIL.Image.open
    - NS_REGEX.match
    - r.t.replace
    - zipfile.ZipFile.close
    - openpyxl.packaging.core.DocumentProperties.__init__
    - openpyxl.worksheet._reader.WorksheetReader.bind_formatting
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - openpyxl.reader.strings.read_rich_text
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.formula.tokenizer.Token.__init__
    - attrib.setdefault
    - r.target.startswith
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - ISO_REGEX.match
    - openpyxl.worksheet.merge.MergedCellRange.__init__
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - io.BytesIO.close
    - comment_warning.format
    - TITLES_REGEX.finditer
    - openpyxl.worksheet.print_settings.PrintTitles.from_string
    - openpyxl.reader.excel.ExcelReader.read_manifest
    - openpyxl.styles.fonts.Font.from_tree
    - <builtin>.set
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - desc.from_tree
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - <builtin>.hasattr
    - openpyxl.worksheet._reader.WorksheetReader.bind_hyperlinks
    - openpyxl.worksheet._reader.WorksheetReader.bind_row_dimensions
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_size
    - charts.append
    - posixpath.join
    - zipfile.ZipFile.open
    - openpyxl.worksheet._reader.WorksheetReader.normalize_merged_cell_link
    - openpyxl.worksheet.cell_range.MultiCellRange.__iter__
    - match.groups
    - <builtin>.any
    - openpyxl.reader.excel._find_workbook_part
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - xml.etree.ElementTree.iterparse
    - openpyxl.reader.workbook.WorkbookParser.__init__
    - openpyxl.workbook.defined_name.DefinedNameList.by_sheet
    - openpyxl.packaging.relationship.get_dependents
    - m.groups
    - array.array.__init__
    - openpyxl.worksheet.worksheet.Worksheet.add_image
    - lxml.etree.fromstring.find
    - match.groupdict
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - openpyxl.reader.excel.ExcelReader.read_theme
    - functools.partial.get
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - PRINT_AREA_RE.finditer
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.styles.named_styles.NamedStyle._set_index
    - new_props.append
    - <builtin>.callable
    - list.append
    - functools.partial.find
    - workbook_type.pop
    - openpyxl.reader.workbook.WorkbookParser.find_sheets
    - collections.OrderedDict
    - functools.partial.text.append
    - openpyxl.worksheet.merge.MergedCellRange._get_borders
    - openpyxl.xml.functions.localname
    - openpyxl.worksheet.worksheet.Worksheet.add_chart
    - s.append
    - <builtin>.int
    - underline.set
    - lxml.etree.fromstring
    - underline.get
    - package.find
    - <builtin>.divmod
    - <builtin>.setattr
    - openpyxl.chart.reader.read_chart
    - openpyxl.drawing.image._import_image
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - value.startswith
    - <builtin>.float
    - strings.append
    - <builtin>.enumerate
    - key.replace
    - openpyxl.styles.protection.Protection.__init__
    - image.format.upper
    - defusedxml.ElementTree.iterparse
    - openpyxl.utils.indexed_list.IndexedList.append
    - chart._reindex
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - element.find
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet._reader.parse_richtext_string
    - posixpath.dirname
    - datetime.date
    - openpyxl.cell.rich_text.TextBlock.__init__
    - <builtin>.super
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.packaging.custom.CustomPropertyList.__init__
    - openpyxl.utils.escape.unescape
    - key.startswith
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.workbook.external_link.external.read_external_link
    - openpyxl.worksheet._reader.WorksheetReader.__init__
    - src.read
    - io.BytesIO.format.lower
    - str_col.upper
    - element.get
    - axes.get
    - openpyxl.worksheet.worksheet.Worksheet.add_table
    - openpyxl.worksheet.table.TableColumn.from_tree
    - zipfile.ZipFile
    - posixpath.split
    - names.items
    - openpyxl.worksheet.table.TablePartList.__init__
    - ESCAPED_REGEX.sub
    - openpyxl.styles.named_styles.NamedStyle.bind
    - node.clear
    - openpyxl.reader.excel.ExcelReader.read_workbook
    - openpyxl.packaging.relationship.get_rels_path
    - <builtin>.all
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.worksheet.print_settings.PrintArea.from_string
    - openpyxl.worksheet.properties.Outline.__init__
    - ranges.split
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.packaging.custom.CustomPropertyList.from_tree
    - re.compile
    - XML_MAPPING.get
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - datetime.timedelta
    - openpyxl.workbook.workbook.Workbook.__init__
    - openpyxl.workbook.workbook.Workbook._setup_styles
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.min
    - zipfile.ZipFile.namelist
    - <builtin>.dict
    - archive.read
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - <builtin>.bool
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - openpyxl.worksheet._reader._cast_number
    - openpyxl.worksheet.print_settings.RowRange.__init__
    - openpyxl.reader.workbook.WorkbookParser.parse
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.packaging.relationship.RelationshipList.find
    - warnings.warn
    - xml.etree.ElementTree.fromstring.find
    - element.findtext
    - datetime.time
    - <builtin>.next
    - zipfile.ZipFile.read
    - openpyxl.worksheet._reader.WorksheetReader.bind_all
    - element.clear
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.styles.table.TableStyleList.__init__
    - openpyxl.packaging.manifest.Override.__init__
    - openpyxl.packaging.relationship.get_rel
    - m.group
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - xml.etree.ElementTree.fromstring
    - openpyxl.worksheet.print_settings.ColRange.__init__
    - openpyxl.reader.excel.ExcelReader.read_custom
    - openpyxl.reader.strings.read_string_table
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.styles.differential.DifferentialStyleList.__init__
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.worksheet._reader.WorkSheetParser.parse
    - <builtin>.isinstance
    - io.BytesIO
    - openpyxl.worksheet.table.TableList.add
    - openpyxl.utils.datetime.from_ISO8601
    - openpyxl.worksheet.views.Selection.__init__
    - src.close
    - dispatcher.update
    - openpyxl.worksheet._reader.WorksheetReader.bind_merged_cells
    - formula.get
    - <builtin>.getattr
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - text.replace
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.utils.datetime.days_to_time
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - openpyxl.styles.fills.PatternFill.__init__
    - COL_RANGE_RE.match
    - parts.items
    - text.t.replace
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ABSOLUTE_RE.match
    - td.total_seconds
    - openpyxl.reader.excel.ExcelReader.read_worksheets
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - archive
    - wb
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 188
    functionName: openpyxl.styles.stylesheet.apply_stylesheet
    functionSourceFile: openpyxl.styles.stylesheet
    functionUses: 2
    functionsReached:
    - openpyxl.workbook.workbook.Workbook.add_named_style
    - functools.partial
    - lxml.etree.fromstring
    - <builtin>.dict
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - warnings.warn
    - <builtin>.len
    - openpyxl.styles.named_styles.NamedStyleList.append
    - <builtin>.enumerate
    - zipfile.ZipFile.read
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - defusedxml.ElementTree.fromstring
    - xml.etree.ElementTree.fromstring
    - <builtin>.super
    - <builtin>.isinstance
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.styles.named_styles.NamedStyle.bind
    - ns.bind
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - openpyxl.styles.named_styles.NamedStyle._set_index
    - list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 89
    functionName: openpyxl.reader.workbook.WorkbookParser.assign_names
    functionSourceFile: openpyxl.reader.workbook
    functionUses: 2
    functionsReached:
    - kw.get
    - <builtin>.int
    - <builtin>.dict
    - collections.defaultdict
    - openpyxl.worksheet.print_settings.RowRange.__init__
    - warnings.warn
    - m.group
    - openpyxl.worksheet.print_settings.ColRange.__init__
    - <builtin>.super
    - openpyxl.worksheet.print_settings.PrintTitles.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - TITLES_REGEX.finditer
    - openpyxl.worksheet.print_settings.PrintTitles.from_string
    - ROW_RANGE_RE.match
    - collections.defaultdict.items
    - match.groups
    - names.items
    - openpyxl.workbook.defined_name.DefinedNameList.by_sheet
    - COL_RANGE_RE.match
    - match.groupdict
    - openpyxl.worksheet.print_settings.PrintArea.from_string
    - PRINT_AREA_RE.finditer
    - new.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zipfile.ZipFile.close
    functionSourceFile: zipfile
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b93352fa0>
    - <ast.Name object at 0x7f1b93352f70>
    - <ast.Constant object at 0x7f1b93352f40>
    - <ast.Constant object at 0x7f1b93352f10>
    - <ast.Constant object at 0x7f1b93352ee0>
    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.reader.excel.ExcelReader.read_properties
    - kw.get
    - openpyxl.worksheet.worksheet.Worksheet.add_pivot
    - ranges.append
    - copy.copy
    - openpyxl.utils.datetime.from_excel
    - functools.partial
    - collections.defaultdict
    - openpyxl.reader.workbook.WorkbookParser.assign_names
    - openpyxl.reader.excel.ExcelReader.read_strings
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.workbook.workbook.Workbook.create_sheet
    - openpyxl.workbook.views.BookView.__init__
    - <builtin>.len
    - openpyxl.styles.named_styles.NamedStyleList.append
    - val.is_integer
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - os.path.splitext
    - lxml.etree.fromstring.get
    - openpyxl.worksheet._reader.WorksheetReader.bind_tables
    - dict.fromkeys
    - xml.etree.ElementTree.fromstring.text.append
    - openpyxl.packaging.custom._TypedProperty.__init__
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.drawing.image.Image.__init__
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - k.startswith
    - openpyxl.worksheet.print_settings.PrintTitles.__init__
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - <builtin>.round
    - images.append
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.utils.cell.range_boundaries
    - ROW_RANGE_RE.match
    - openpyxl.worksheet.views.SheetViewList.__init__
    - cs.add_chart
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet.__init__
    - openpyxl.reader.drawings.find_images
    - collections.defaultdict.items
    - openpyxl.workbook.properties.CalcProperties.__init__
    - SHEETRANGE_RE.match
    - <builtin>.list
    - openpyxl.cell.cell.MergedCell.__init__
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.reader.excel.ExcelReader.read_chartsheet
    - zipfile.ZipFile.writestr
    - openpyxl.worksheet.worksheet.Worksheet._clean_merge_range
    - openpyxl.formula.translate.Translator.__init__
    - ns.bind
    - datetime.datetime.utcnow
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.merge.MergedCellRange.format
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - openpyxl.worksheet._reader.WorksheetReader.bind_col_dimensions
    - openpyxl.worksheet.dimensions.ColumnDimension.__init__
    - openpyxl.worksheet.dimensions.RowDimension.__init__
    - new.append
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.workbook.protection.WorkbookProtection.__init__
    - openpyxl.worksheet._reader.WorksheetReader.bind_cells
    - openpyxl.worksheet._reader.WorksheetReader.bind_properties
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.workbook.workbook.Workbook.add_named_style
    - posixpath.normpath
    - ISO_DURATION.match
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.styles.stylesheet.apply_stylesheet
    - trans.translate_formula
    - datetime.datetime
    - <builtin>.max
    - openpyxl.worksheet._reader.WorkSheetParser.parse_dimensions
    - <builtin>.str
    - PIL.Image.open
    - NS_REGEX.match
    - r.t.replace
    - zipfile.ZipFile.close
    - openpyxl.packaging.core.DocumentProperties.__init__
    - openpyxl.worksheet._reader.WorksheetReader.bind_formatting
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - openpyxl.reader.strings.read_rich_text
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.formula.tokenizer.Token.__init__
    - attrib.setdefault
    - r.target.startswith
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - ISO_REGEX.match
    - openpyxl.worksheet.merge.MergedCellRange.__init__
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - io.BytesIO.close
    - comment_warning.format
    - TITLES_REGEX.finditer
    - openpyxl.reader.excel.ExcelReader.read_manifest
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.print_settings.PrintTitles.from_string
    - <builtin>.hasattr
    - <builtin>.set
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - desc.from_tree
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - openpyxl.worksheet._reader.WorksheetReader.bind_hyperlinks
    - openpyxl.worksheet._reader.WorksheetReader.bind_row_dimensions
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_size
    - charts.append
    - posixpath.join
    - zipfile.ZipFile.open
    - openpyxl.worksheet._reader.WorksheetReader.normalize_merged_cell_link
    - openpyxl.worksheet.cell_range.MultiCellRange.__iter__
    - match.groups
    - <builtin>.any
    - openpyxl.reader.excel._find_workbook_part
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - xml.etree.ElementTree.iterparse
    - openpyxl.reader.workbook.WorkbookParser.__init__
    - openpyxl.workbook.defined_name.DefinedNameList.by_sheet
    - m.groups
    - openpyxl.packaging.relationship.get_dependents
    - array.array.__init__
    - openpyxl.worksheet.worksheet.Worksheet.add_image
    - lxml.etree.fromstring.find
    - match.groupdict
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - openpyxl.reader.excel.ExcelReader.read_theme
    - functools.partial.get
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - PRINT_AREA_RE.finditer
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.styles.named_styles.NamedStyle._set_index
    - new_props.append
    - openpyxl.reader.excel.ExcelReader.__init__
    - list.append
    - <builtin>.callable
    - functools.partial.find
    - workbook_type.pop
    - openpyxl.reader.workbook.WorkbookParser.find_sheets
    - collections.OrderedDict
    - functools.partial.text.append
    - openpyxl.worksheet.merge.MergedCellRange._get_borders
    - openpyxl.xml.functions.localname
    - openpyxl.worksheet.worksheet.Worksheet.add_chart
    - s.append
    - <builtin>.int
    - underline.set
    - lxml.etree.fromstring
    - underline.get
    - package.find
    - <builtin>.divmod
    - <builtin>.setattr
    - openpyxl.chart.reader.read_chart
    - openpyxl.drawing.image._import_image
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - value.startswith
    - <builtin>.float
    - strings.append
    - <builtin>.enumerate
    - key.replace
    - openpyxl.styles.protection.Protection.__init__
    - image.format.upper
    - defusedxml.ElementTree.iterparse
    - openpyxl.utils.indexed_list.IndexedList.append
    - chart._reindex
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - element.find
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet._reader.parse_richtext_string
    - posixpath.dirname
    - datetime.date
    - openpyxl.cell.rich_text.TextBlock.__init__
    - <builtin>.super
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.packaging.custom.CustomPropertyList.__init__
    - openpyxl.utils.escape.unescape
    - openpyxl.reader.excel.ExcelReader.read
    - key.startswith
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.workbook.external_link.external.read_external_link
    - openpyxl.worksheet._reader.WorksheetReader.__init__
    - str_col.upper
    - io.BytesIO.format.lower
    - src.read
    - element.get
    - axes.get
    - openpyxl.worksheet.worksheet.Worksheet.add_table
    - openpyxl.worksheet.table.TableColumn.from_tree
    - zipfile.ZipFile
    - posixpath.split
    - names.items
    - openpyxl.worksheet.table.TablePartList.__init__
    - ESCAPED_REGEX.sub
    - openpyxl.styles.named_styles.NamedStyle.bind
    - node.clear
    - openpyxl.reader.excel.ExcelReader.read_workbook
    - openpyxl.packaging.relationship.get_rels_path
    - <builtin>.all
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.worksheet.print_settings.PrintArea.from_string
    - openpyxl.worksheet.properties.Outline.__init__
    - ranges.split
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - re.compile
    - openpyxl.packaging.custom.CustomPropertyList.from_tree
    - XML_MAPPING.get
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - datetime.timedelta
    - openpyxl.workbook.workbook.Workbook.__init__
    - openpyxl.workbook.workbook.Workbook._setup_styles
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.min
    - openpyxl.reader.excel._validate_archive
    - zipfile.ZipFile.namelist
    - <builtin>.dict
    - archive.read
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - <builtin>.bool
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - openpyxl.worksheet._reader._cast_number
    - openpyxl.worksheet.print_settings.RowRange.__init__
    - openpyxl.reader.workbook.WorkbookParser.parse
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.packaging.relationship.RelationshipList.find
    - warnings.warn
    - xml.etree.ElementTree.fromstring.find
    - element.findtext
    - datetime.time
    - <builtin>.next
    - zipfile.ZipFile.read
    - openpyxl.worksheet._reader.WorksheetReader.bind_all
    - element.clear
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.styles.table.TableStyleList.__init__
    - openpyxl.packaging.manifest.Override.__init__
    - openpyxl.packaging.relationship.get_rel
    - m.group
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - xml.etree.ElementTree.fromstring
    - openpyxl.worksheet.print_settings.ColRange.__init__
    - openpyxl.reader.excel.ExcelReader.read_custom
    - openpyxl.reader.strings.read_string_table
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.styles.differential.DifferentialStyleList.__init__
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.worksheet._reader.WorkSheetParser.parse
    - <builtin>.isinstance
    - io.BytesIO
    - openpyxl.worksheet.table.TableList.add
    - openpyxl.utils.datetime.from_ISO8601
    - openpyxl.worksheet.views.Selection.__init__
    - src.close
    - dispatcher.update
    - openpyxl.worksheet._reader.WorksheetReader.bind_merged_cells
    - formula.get
    - <builtin>.getattr
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - text.replace
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.utils.datetime.days_to_time
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - openpyxl.styles.fills.PatternFill.__init__
    - COL_RANGE_RE.match
    - parts.items
    - text.t.replace
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ABSOLUTE_RE.match
    - td.total_seconds
    - openpyxl.reader.excel.ExcelReader.read_worksheets
    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: 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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    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: 3
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91a693d0>
    - <ast.Constant object at 0x7f1b91a693a0>
    - <ast.Name object at 0x7f1b91a69370>
    - <ast.Constant object at 0x7f1b91a69340>
    argNames:
    - self
    - name
    - pid
    - fmtid
    - linkTarget
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 61
    functionName: openpyxl.packaging.custom._CustomDocumentProperty.__init__
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 6
    functionsReached:
    - kw.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kw.items
    functionSourceFile: <builtin>
    functionUses: 130
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 172
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 82
    functionName: openpyxl.packaging.custom._CustomDocumentProperty.type
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 1
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.getattr
    functionSourceFile: <builtin>
    functionUses: 125
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94dee0d0>
    - <ast.Constant object at 0x7f1b94dee070>
    - <ast.Constant object at 0x7f1b94dee5e0>
    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: 30
    functionsReached:
    - <builtin>.getattr
    - <builtin>.super
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.super
    functionSourceFile: <builtin>
    functionUses: 674
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - 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:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    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 0x7f1b90d0d370>
    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: 125
    functionsReached:
    - kw.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - alias
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 227
    functionName: openpyxl.descriptors.base.Alias.__init__
    functionSourceFile: ''
    functionUses: 90
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f1b947cc160>
    argNames:
    - self
    - property
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 112
    functionName: openpyxl.packaging.custom._CustomDocumentPropertyList.__init__
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 116
    functionName: openpyxl.packaging.custom._CustomDocumentPropertyList.__len__
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.len
    functionSourceFile: <builtin>
    functionUses: 158
    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 0x7f1b91dea5e0>
    - <ast.Constant object at 0x7f1b91deaa60>
    - <ast.Constant object at 0x7f1b91dea5b0>
    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: 31
    functionsReached:
    - <builtin>.super
    - tree.set
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.enumerate
    functionSourceFile: <builtin>
    functionUses: 107
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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.packaging.custom._TypedProperty
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.packaging.custom.FloatProperty
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.packaging.custom.StringProperty
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.packaging.custom.DateTimeProperty
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.packaging.custom.BoolProperty
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.packaging.custom.LinkProperty
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 196
    functionName: openpyxl.packaging.custom.CustomPropertyList.__init__
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: XML_MAPPING.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 7
    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: 5
    functionsReached:
    - openpyxl.packaging.custom._CustomDocumentPropertyList.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.__init__
    - <builtin>.isinstance
    - CLASS_MAPPING.get
    - <builtin>.setattr
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - tree.set
    - kw.items
    - <builtin>.super
    - <builtin>.enumerate
    - props.append
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: CLASS_MAPPING.get
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 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: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.iter
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.descriptors.serialisable
    functionSourceFile: openpyxl.descriptors.serialisable
    functionUses: 0
    functionsReached:
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.frozenset
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.descriptors.serialisable.Serialisable
    functionSourceFile: openpyxl.descriptors.serialisable
    functionUses: 0
    functionsReached:
    - openpyxl.packaging.custom.CustomPropertyList.to_tree.<list1>
    - openpyxl.descriptors.serialisable.Serialisable.property
    - openpyxl.packaging.custom._CustomDocumentPropertyList.property
    - <builtin>.type
    - openpyxl.descriptors.sequence.Sequence
    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._CustomDocumentPropertyList.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.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: 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: 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: 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: 96
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 68
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: key.replace
    functionSourceFile: <builtin>
    functionUses: 50
    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: 51
    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: desc.from_tree
    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: desc.expected_type.from_tree
    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: attrib.setdefault
    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: xml.etree.ElementTree.fromstring.text.append
    functionSourceFile: xml
    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: defusedxml.ElementTree.fromstring.text.append
    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: functools.partial.text.append
    functionSourceFile: functools
    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: lxml.etree.fromstring.text.append
    functionSourceFile: lxml
    functionUses: 50
    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 0x7f1b94dfdb50>
    - <ast.Constant object at 0x7f1b94dfd400>
    - <ast.Constant object at 0x7f1b94dfd1c0>
    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: 29
    functionsReached:
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - lxml.etree.Element
    - openpyxl.worksheet.related.Related.to_tree
    - lxml.etree.SubElement.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.dict
    - chart._axes.items
    - <builtin>.bool
    - rel.to_tree
    - <builtin>.setattr
    - axIds.add
    - <builtin>.len
    - lxml.etree.Element.set
    - openpyxl.chart.series.Series.to_tree
    - <builtin>.str
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - <builtin>.enumerate
    - openpyxl.packaging.manifest.FileExtension.__init__
    - desc.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - xml.etree.ElementTree.SubElement.text.strip
    - tree.find
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - openpyxl.compat.strings.safe_string
    - openpyxl.descriptors.nested.NestedText.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - tree.set
    - xml.etree.ElementTree.Element.append
    - tree.remove
    - <builtin>.super
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.chart.text.Text.to_tree
    - <builtin>.isinstance
    - <builtin>.hasattr
    - value.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - <builtin>.getattr
    - el.set
    - math.isnan
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - xml.etree.ElementTree.SubElement.set
    - v.to_tree
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - math.isinf
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.SubElement.text.strip
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - value.isoformat
    - xml.etree.ElementTree.QName
    - obj.to_tree
    - lxml.etree.QName
    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 0x7f1b93aa5580>
    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: 33
    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: lxml.etree.Element
    functionSourceFile: lxml
    functionUses: 64
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.etree.ElementTree.Element
    functionSourceFile: xml
    functionUses: 64
    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: 51
    functionsReached:
    - <builtin>.isinstance
    - math.isinf
    - math.isnan
    - value.isoformat
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: desc.to_tree
    functionSourceFile: <builtin>
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b93aa5970>
    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: 30
    functionsReached:
    - xml.etree.ElementTree.Element.set
    - lxml.etree.Element
    - v.to_tree
    - <builtin>.len
    - openpyxl.descriptors.namespace.namespaced
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - xml.etree.ElementTree.Element.append
    - <builtin>.getattr
    - lxml.etree.Element.set
    - <builtin>.str
    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 0x7f1b94deec40>
    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: 32
    functionsReached:
    - <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 0x7f1b92b90fd0>
    - <ast.Constant object at 0x7f1b92b90ca0>
    - <ast.Constant object at 0x7f1b92b90d00>
    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: 30
    functionsReached:
    - <builtin>.super
    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 0x7f1b8f44a5b0>
    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: 31
    functionsReached:
    - <builtin>.super
    - <builtin>.bool
    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: 31
    functionsReached:
    - <builtin>.super
    - tree.set
    - openpyxl.packaging.manifest.FileExtension.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90bfcee0>
    - <ast.Constant object at 0x7f1b90bfcbb0>
    - <ast.Constant object at 0x7f1b90bfc9d0>
    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: 31
    functionsReached:
    - <builtin>.super
    - tree.set
    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: 30
    functionsReached:
    - tree.find
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - tree.set
    - tree.remove
    - <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 0x7f1b93f65490>
    - <ast.Constant object at 0x7f1b93f65460>
    argNames:
    - self
    - tagname
    - idx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 166
    functionName: openpyxl.chart.series.Series.to_tree
    functionSourceFile: openpyxl.chart.series
    functionUses: 30
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 39
    functionsReached:
    - lxml.etree.Element
    - lxml.etree.Element.append
    - rel.to_tree
    - xml.etree.ElementTree.Element
    - xml.etree.ElementTree.Element.append
    - <builtin>.enumerate
    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 0x7f1b90bcfdc0>
    - <ast.Constant object at 0x7f1b90bcf1c0>
    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: 30
    functionsReached:
    - xml.etree.ElementTree.Element.set
    - openpyxl.styles.colors.Color.__init__
    - lxml.etree.Element
    - lxml.etree.Element.set
    - lxml.etree.Element.append
    - value.to_tree
    - xml.etree.ElementTree.Element
    - xml.etree.ElementTree.Element.append
    - <builtin>.getattr
    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 0x7f1b94dee460>
    - <ast.Constant object at 0x7f1b94dee3a0>
    - <ast.Constant object at 0x7f1b94dee190>
    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: 30
    functionsReached:
    - axIds.add
    - <builtin>.super
    - chart._axes.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: 138
    functionName: openpyxl.packaging.extended.ExtendedProperties.to_tree
    functionSourceFile: openpyxl.packaging.extended
    functionUses: 30
    functionsReached:
    - <builtin>.super
    - tree.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 174
    functionName: openpyxl.packaging.workbook.WorkbookPackage.to_tree
    functionSourceFile: openpyxl.packaging.workbook
    functionUses: 31
    functionsReached:
    - <builtin>.super
    - tree.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b907ad5e0>
    - <ast.Constant object at 0x7f1b907ad5b0>
    - <ast.Constant object at 0x7f1b907ad580>
    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: 31
    functionsReached:
    - <builtin>.super
    - tree.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90bcf250>
    - <ast.Constant object at 0x7f1b90bcfa90>
    - <ast.Constant object at 0x7f1b90bcffd0>
    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: 30
    functionsReached:
    - <builtin>.getattr
    - 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: 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: 30
    functionsReached:
    - <builtin>.super
    - tree.set
    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 0x7f1b93aa53d0>
    - <ast.Constant object at 0x7f1b93aa5ac0>
    - <ast.Constant object at 0x7f1b93aa5070>
    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: 30
    functionsReached:
    - xml.etree.ElementTree.Element.set
    - xml.etree.ElementTree.SubElement.set
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - <builtin>.isinstance
    - math.isinf
    - lxml.etree.Element.set
    - xml.etree.ElementTree.Element.text.strip
    - math.isnan
    - lxml.etree.SubElement.text.strip
    - openpyxl.compat.strings.safe_string
    - xml.etree.ElementTree.Element
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - <builtin>.getattr
    - value.isoformat
    - <builtin>.str
    - xml.etree.ElementTree.SubElement.text.strip
    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 0x7f1b94dee9d0>
    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: 30
    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 0x7f1b90a05190>
    - <ast.Constant object at 0x7f1b90a05160>
    - <ast.Constant object at 0x7f1b90a05130>
    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: 30
    functionsReached:
    - <builtin>.super
    - el.set
    - xml.etree.ElementTree.QName
    - lxml.etree.QName
    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 0x7f1b909ea190>
    - <ast.Constant object at 0x7f1b909ea160>
    - <ast.Constant object at 0x7f1b909ea130>
    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: 30
    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: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.etree.ElementTree.Element.append
    functionSourceFile: xml
    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: lxml.etree.Element.append
    functionSourceFile: lxml
    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: obj.to_tree
    functionSourceFile: <builtin>
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 160
    functionName: openpyxl.descriptors.serialisable.Serialisable.__iter__
    functionSourceFile: openpyxl.descriptors.serialisable
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - value.isoformat
    - math.isinf
    - math.isnan
    - openpyxl.compat.strings.safe_string
    - attr.startswith
    - <builtin>.getattr
    - attr.replace
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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
    - <builtin>.repr
    - args.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: <builtin>.repr
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: args.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 204
    functionName: openpyxl.descriptors.serialisable.Serialisable.__hash__
    functionSourceFile: openpyxl.descriptors.serialisable
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - fields.append
    - <builtin>.hash
    - <builtin>.getattr
    - <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: 0
    functionLinenumber: -1
    functionName: <builtin>.tuple
    functionSourceFile: <builtin>
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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.descriptors.base.Alias.__init__
    - value.startswith
    - <builtin>.float
    - <builtin>.len
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.type
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - dict.fromkeys
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.formula.tokenizer.Token.__init__
    - <builtin>.super
    - openpyxl.workbook.defined_name.DefinedName.type
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.set
    - dispatcher.update
    - <builtin>.getattr
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    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 0x7f1b94c1eca0>
    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>.super
    - <builtin>.set
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 87
    functionName: openpyxl.workbook.defined_name.DefinedName.type
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 1
    functionsReached:
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - <builtin>.float
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.formula.tokenizer.Token.__init__
    - dict.fromkeys
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - dispatcher.update
    - value.startswith
    - <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: 4
    functionLinenumber: 231
    functionName: openpyxl.descriptors.serialisable.Serialisable.__copy__
    functionSourceFile: openpyxl.descriptors.serialisable
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - copy.copy
    - chart._axes.items
    - <builtin>.dict
    - <builtin>.bool
    - rel.to_tree
    - <builtin>.setattr
    - axIds.add
    - lxml.etree.Element.set
    - openpyxl.chart.series.Series.to_tree
    - <builtin>.len
    - <builtin>.enumerate
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - <builtin>.str
    - openpyxl.packaging.manifest.FileExtension.__init__
    - xml.etree.ElementTree.Element.set
    - desc.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - xml.etree.ElementTree.SubElement.text.strip
    - tree.find
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - openpyxl.compat.strings.safe_string
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - tree.set
    - xml.etree.ElementTree.Element.append
    - tree.remove
    - <builtin>.super
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.chart.text.Text.to_tree
    - <builtin>.isinstance
    - <builtin>.hasattr
    - value.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - <builtin>.getattr
    - el.set
    - math.isnan
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - xml.etree.ElementTree.SubElement.set
    - v.to_tree
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - math.isinf
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.SubElement.text.strip
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - value.isoformat
    - xml.etree.ElementTree.QName
    - obj.to_tree
    - lxml.etree.QName
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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.isfunction
    - inspect.isclass
    - <builtin>.isinstance
    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: inspect.isfunction
    functionSourceFile: inspect
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.compat.strings
    functionSourceFile: openpyxl.compat.strings
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: math.isnan
    functionSourceFile: math
    functionUses: 54
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: math.isinf
    functionSourceFile: math
    functionUses: 52
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.isoformat
    functionSourceFile: <builtin>
    functionUses: 53
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.str
    functionSourceFile: <builtin>
    functionUses: 106
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 13
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.xml.functions
    functionSourceFile: openpyxl.xml.functions
    functionUses: 0
    functionsReached:
    - lxml.etree.register_namespace
    - functools.partial
    - xml.etree.ElementTree.register_namespace
    - re.compile
    - lxml.etree.XMLParser
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lxml.etree.XMLParser
    functionSourceFile: lxml
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lxml.etree.register_namespace
    functionSourceFile: lxml
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.etree.ElementTree.register_namespace
    functionSourceFile: xml
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.compile
    functionSourceFile: re
    functionUses: 76
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 52
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: NS_REGEX.match
    functionSourceFile: <builtin>
    functionUses: 52
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.group
    functionSourceFile: <builtin>
    functionUses: 86
    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: 35
    functionsReached:
    - xml.etree.ElementTree.Element.set
    - xml.etree.ElementTree.SubElement.set
    - lxml.etree.SubElement.set
    - xml.etree.ElementTree.Element.text.strip
    - lxml.etree.SubElement.text.strip
    - lxml.etree.Element.text.strip
    - lxml.etree.Element.set
    - xml.etree.ElementTree.SubElement.text.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.etree.ElementTree.Element.text.strip
    functionSourceFile: xml
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lxml.etree.SubElement.text.strip
    functionSourceFile: lxml
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.etree.ElementTree.SubElement.text.strip
    functionSourceFile: xml
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lxml.etree.Element.text.strip
    functionSourceFile: lxml
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lxml.etree.Element.set
    functionSourceFile: lxml
    functionUses: 41
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.etree.ElementTree.Element.set
    functionSourceFile: xml
    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: lxml.etree.SubElement.set
    functionSourceFile: lxml
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.etree.ElementTree.SubElement.set
    functionSourceFile: xml
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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
    - type.__new__
    - <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: 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:
    - attrs.append
    - <builtin>.isinstance
    - type.__new__
    - nested.append
    - <builtin>.sorted
    - <builtin>.hasattr
    - namespaced.append
    - <builtin>.tuple
    - openpyxl.descriptors.MetaStrict.__new__
    - elements.append
    - <builtin>.getattr
    - methods.items
    - methods.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: namespaced.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nested.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: elements.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.any
    functionSourceFile: <builtin>
    functionUses: 72
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attrs.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: methods.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.sorted
    functionSourceFile: <builtin>
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.descriptors.base
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 24
    functionName: openpyxl.descriptors.base.Descriptor.__set__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.descriptors.base.Typed
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 0
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: openpyxl.descriptors.base.Typed.__set__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - <builtin>.type
    - <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: 49
    functionName: openpyxl.descriptors.base.Typed.__repr__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - expected_type
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 53
    functionName: openpyxl.descriptors.base._convert
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 6
    functionsReached:
    - openpyxl.chart.data_source.NumFmt.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.chart.axis.DateAxis.__init__
    - openpyxl.chart.line_chart.LineChart3D.__init__
    - openpyxl.pivot.fields.Index.__init__
    - openpyxl.chart.surface_chart.SurfaceChart.__init__
    - openpyxl.pivot.fields.Missing.__init__
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    - openpyxl.chart.pie_chart._PieChartBase.__init__
    - openpyxl.pivot.fields.Boolean.__init__
    - openpyxl.pivot.fields.DateTimeField.__init__
    - openpyxl.chart.bar_chart.BarChart3D.__init__
    - openpyxl.chart.radar_chart.RadarChart.__init__
    - <builtin>.super
    - openpyxl.pivot.fields.Error.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.chart.pie_chart.PieChart.__init__
    - openpyxl.chart.scatter_chart.ScatterChart.__init__
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.styles.fills.Stop.__init__
    - openpyxl.chart.text.Text.__init__
    - <builtin>.isinstance
    - openpyxl.chart.title.Title.__init__
    - openpyxl.chart.surface_chart.SurfaceChart3D.__init__
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.legend.Legend.__init__
    - kw.setdefault
    - openpyxl.chart.area_chart.AreaChart3D.__init__
    - openpyxl.chart.area_chart.AreaChart.__init__
    - openpyxl.chart.bar_chart.BarChart.__init__
    - openpyxl.chart.bubble_chart.BubbleChart.__init__
    - openpyxl.chart.pie_chart.DoughnutChart.__init__
    - openpyxl.pivot.fields.Text.__init__
    - openpyxl.pivot.fields.Number.__init__
    - openpyxl.chart.stock_chart.StockChart.__init__
    - openpyxl.chart.line_chart.LineChart.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    linkageType: pythonLinkage
    raised:
    - TypeError
    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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91dea760>
    - <ast.Constant object at 0x7f1b91dea4f0>
    - <ast.Constant object at 0x7f1b91dea6a0>
    - <ast.Constant object at 0x7f1b91dea190>
    - <ast.Constant object at 0x7f1b91dea3d0>
    - <ast.Constant object at 0x7f1b91deabe0>
    argNames:
    - self
    - tx
    - layout
    - overlay
    - spPr
    - txPr
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 40
    functionName: openpyxl.chart.title.Title.__init__
    functionSourceFile: openpyxl.chart.title
    functionUses: 10
    functionsReached:
    - openpyxl.chart.text.Text.__init__
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1b92b90d00>
    - <ast.Constant object at 0x7f1b92b90f10>
    - <ast.Constant object at 0x7f1b92b90640>
    - <ast.Constant object at 0x7f1b94c1e940>
    - <ast.Constant object at 0x7f1b94c1ed60>
    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:
    - kw.setdefault
    - openpyxl.chart.axis.SeriesAxis.__init__
    - <builtin>.super
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - openpyxl.chart.axis.ChartLines.__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 0x7f1b915692b0>
    - <ast.Constant object at 0x7f1b91569280>
    - <ast.Constant object at 0x7f1b91569250>
    - <ast.Constant object at 0x7f1b91569220>
    - <ast.Constant object at 0x7f1b915691f0>
    - <ast.Constant object at 0x7f1b915691c0>
    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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9428c3d0>
    - <ast.Constant object at 0x7f1b9428c3a0>
    - <ast.Constant object at 0x7f1b9428c370>
    - <ast.Constant object at 0x7f1b9428c340>
    - <ast.Constant object at 0x7f1b9428c310>
    - <ast.Constant object at 0x7f1b9428c2e0>
    - <ast.Constant object at 0x7f1b9428c2b0>
    - <ast.Constant object at 0x7f1b9428c280>
    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:
    - <builtin>.super
    - openpyxl.chart.axis.ChartLines.__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 0x7f1b926dbbe0>
    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:
    - kw.setdefault
    - openpyxl.chart.axis.SeriesAxis.__init__
    - <builtin>.super
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - openpyxl.chart.axis.ChartLines.__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 0x7f1b94dee730>
    - <ast.Constant object at 0x7f1b94dee2b0>
    - <ast.Constant object at 0x7f1b94dee4f0>
    - <ast.Constant object at 0x7f1b94dee790>
    - <ast.Constant object at 0x7f1b94dee610>
    - <ast.Constant object at 0x7f1b94deea60>
    - <ast.Constant object at 0x7f1b94dee070>
    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: 42
    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 0x7f1b91586a30>
    - <ast.Tuple object at 0x7f1b91586a00>
    - <ast.Constant object at 0x7f1b915869d0>
    - <ast.Constant object at 0x7f1b915869a0>
    - <ast.Constant object at 0x7f1b91586970>
    - <ast.Constant object at 0x7f1b91586940>
    - <ast.Constant object at 0x7f1b91586910>
    - <ast.Constant object at 0x7f1b915868e0>
    - <ast.Constant object at 0x7f1b915868b0>
    - <ast.Constant object at 0x7f1b91586880>
    - <ast.Constant object at 0x7f1b91586850>
    - <ast.Constant object at 0x7f1b91586820>
    - <ast.Constant object at 0x7f1b915867f0>
    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: 3
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b910dc040>
    - <ast.Constant object at 0x7f1b910cefd0>
    - <ast.Constant object at 0x7f1b910cefa0>
    argNames:
    - self
    - tickLblSkip
    - tickMarkSkip
    - extLst
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 391
    functionName: openpyxl.chart.axis.SeriesAxis.__init__
    functionSourceFile: openpyxl.chart.axis
    functionUses: 11
    functionsReached:
    - <builtin>.super
    - kw.setdefault
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9421aee0>
    - <ast.Tuple object at 0x7f1b9421a2e0>
    - <ast.Constant object at 0x7f1b9421ac40>
    - <ast.Constant object at 0x7f1b9421a400>
    - <ast.Constant object at 0x7f1b9421a610>
    - <ast.Constant object at 0x7f1b9421aca0>
    - <ast.Constant object at 0x7f1b9421a790>
    - <ast.Constant object at 0x7f1b9421aac0>
    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:
    - <builtin>.super
    - openpyxl.chart.axis.NumericAxis.__init__
    - kw.setdefault
    - openpyxl.chart.axis.ChartLines.__init__
    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: 15
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90bfca90>
    - <ast.Tuple object at 0x7f1b90bfc580>
    - <ast.Constant object at 0x7f1b90bfceb0>
    - <ast.Constant object at 0x7f1b90bfcee0>
    - <ast.Constant object at 0x7f1b90bfc250>
    - <ast.Constant object at 0x7f1b90bfca30>
    - <ast.Constant object at 0x7f1b90bfc880>
    - <ast.Constant object at 0x7f1b90bfcb50>
    - <ast.Constant object at 0x7f1b90bfcca0>
    - <ast.Constant object at 0x7f1b90bfc2b0>
    - <ast.Constant object at 0x7f1b90bfcd00>
    - <ast.Constant object at 0x7f1b90bfcac0>
    - <ast.Constant object at 0x7f1b90bfcc40>
    - <ast.Constant object at 0x7f1b90bfcbb0>
    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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Tuple object at 0x7f1b915620a0>
    - <ast.Constant object at 0x7f1b91562070>
    - <ast.Constant object at 0x7f1b91562040>
    - <ast.Constant object at 0x7f1b91577fd0>
    - <ast.Constant object at 0x7f1b91577fa0>
    - <ast.Constant object at 0x7f1b91577f70>
    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: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b901238b0>
    - <ast.Constant object at 0x7f1b90123940>
    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
    - <builtin>.super
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - openpyxl.chart.axis.ChartLines.__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 0x7f1b928d7af0>
    - <ast.Constant object at 0x7f1b928d7c70>
    - <ast.Constant object at 0x7f1b928d77c0>
    - <ast.Constant object at 0x7f1b928d74f0>
    - <ast.Constant object at 0x7f1b9421aac0>
    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
    - <builtin>.super
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - openpyxl.chart.axis.ChartLines.__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 0x7f1b915441c0>
    - <ast.Constant object at 0x7f1b91544190>
    - <ast.Constant object at 0x7f1b91544160>
    - <ast.Constant object at 0x7f1b91544130>
    - <ast.Constant object at 0x7f1b91544100>
    - <ast.Constant object at 0x7f1b915440d0>
    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 0x7f1b91108340>
    - <ast.Constant object at 0x7f1b91108310>
    - <ast.Constant object at 0x7f1b911082e0>
    - <ast.Constant object at 0x7f1b911082b0>
    - <ast.Constant object at 0x7f1b91108280>
    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:
    - <builtin>.super
    - kw.setdefault
    - openpyxl.chart.axis.ChartLines.__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 0x7f1b9421ac40>
    - <ast.Constant object at 0x7f1b9421ad00>
    - <ast.Constant object at 0x7f1b9421a040>
    - <ast.Constant object at 0x7f1b9421a070>
    argNames:
    - self
    - gapWidth
    - overlap
    - serLines
    - extLst
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 85
    functionName: openpyxl.chart.bar_chart.BarChart.__init__
    functionSourceFile: openpyxl.chart.bar_chart
    functionUses: 7
    functionsReached:
    - openpyxl.chart.legend.Legend.__init__
    - kw.setdefault
    - <builtin>.super
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    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 0x7f1b910fbf40>
    - <ast.Constant object at 0x7f1b910fbf10>
    - <ast.Constant object at 0x7f1b910fbee0>
    - <ast.Constant object at 0x7f1b910fbeb0>
    - <ast.Constant object at 0x7f1b910fbe80>
    - <ast.Constant object at 0x7f1b910fbe50>
    - <ast.Constant object at 0x7f1b910fbe20>
    - <ast.Constant object at 0x7f1b910fbdf0>
    argNames:
    - self
    - auto
    - lblOffset
    - baseTimeUnit
    - majorUnit
    - majorTimeUnit
    - minorUnit
    - minorTimeUnit
    - extLst
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 341
    functionName: openpyxl.chart.axis.DateAxis.__init__
    functionSourceFile: openpyxl.chart.axis
    functionUses: 7
    functionsReached:
    - <builtin>.super
    - kw.setdefault
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94dfd670>
    - <ast.Constant object at 0x7f1b94dfd340>
    - <ast.Tuple object at 0x7f1b94dfda90>
    - <ast.Constant object at 0x7f1b94dfd370>
    - <ast.Constant object at 0x7f1b94dfddf0>
    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
    - <builtin>.super
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - openpyxl.chart.axis.ChartLines.__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 0x7f1b915510d0>
    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 0x7f1b9421ad90>
    - <ast.Tuple object at 0x7f1b9421ad60>
    - <ast.Constant object at 0x7f1b9421af10>
    argNames:
    - self
    - varyColors
    - ser
    - dLbls
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: openpyxl.chart.pie_chart._PieChartBase.__init__
    functionSourceFile: openpyxl.chart.pie_chart
    functionUses: 7
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91deae80>
    - <ast.Constant object at 0x7f1b91dea850>
    - <ast.Constant object at 0x7f1b91dea280>
    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: 0
    IfCount: 0
    argCount: 15
    argDefaultValues:
    - <ast.Tuple object at 0x7f1b949d58b0>
    - <ast.Tuple object at 0x7f1b949d5730>
    - <ast.Constant object at 0x7f1b93ab4ac0>
    - <ast.Constant object at 0x7f1b93ab4610>
    - <ast.Constant object at 0x7f1b93ab41f0>
    - <ast.Constant object at 0x7f1b93ab46d0>
    - <ast.Constant object at 0x7f1b93ab4a00>
    - <ast.Constant object at 0x7f1b93ab4370>
    - <ast.Constant object at 0x7f1b93ab4e50>
    - <ast.Constant object at 0x7f1b93ab4310>
    - <ast.Constant object at 0x7f1b93ab4760>
    - <ast.Constant object at 0x7f1b93ab4400>
    - <ast.Constant object at 0x7f1b93ab4910>
    - <ast.Constant object at 0x7f1b93ab44f0>
    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: 8
    argDefaultValues:
    - <ast.Tuple object at 0x7f1b91deaf40>
    - <ast.Constant object at 0x7f1b91dea910>
    - <ast.Constant object at 0x7f1b91dea970>
    - <ast.Constant object at 0x7f1b91deab80>
    - <ast.Constant object at 0x7f1b91dea220>
    - <ast.Constant object at 0x7f1b91dea9d0>
    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
    - <builtin>.super
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90123490>
    - <ast.Constant object at 0x7f1b90123d60>
    argNames:
    - self
    - firstSliceAng
    - extLst
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 67
    functionName: openpyxl.chart.pie_chart.PieChart.__init__
    functionSourceFile: openpyxl.chart.pie_chart
    functionUses: 7
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94dfdf10>
    - <ast.Constant object at 0x7f1b94dfdfd0>
    - <ast.Constant object at 0x7f1b94dfd9d0>
    - <ast.Constant object at 0x7f1b94dfd6d0>
    - <ast.Constant object at 0x7f1b94dfd940>
    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:
    - kw.setdefault
    - openpyxl.chart.axis.SeriesAxis.__init__
    - <builtin>.super
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - openpyxl.chart.axis.ChartLines.__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 0x7f1b915807f0>
    - <ast.Tuple object at 0x7f1b915807c0>
    - <ast.Constant object at 0x7f1b91580790>
    - <ast.Constant object at 0x7f1b91580760>
    - <ast.Constant object at 0x7f1b91580730>
    - <ast.Constant object at 0x7f1b91580700>
    - <ast.Constant object at 0x7f1b915806d0>
    - <ast.Constant object at 0x7f1b915806a0>
    - <ast.Constant object at 0x7f1b91580670>
    - <ast.Constant object at 0x7f1b91580640>
    - <ast.Constant object at 0x7f1b91580610>
    - <ast.Constant object at 0x7f1b915805e0>
    - <ast.Constant object at 0x7f1b915805b0>
    - <ast.Constant object at 0x7f1b91580580>
    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: 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:
    - kw.setdefault
    - openpyxl.chart.axis.SeriesAxis.__init__
    - <builtin>.super
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - openpyxl.chart.axis.ChartLines.__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 0x7f1b94e0a1c0>
    - <ast.Constant object at 0x7f1b94e0a190>
    argNames:
    - self
    - formatCode
    - sourceLinked
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 27
    functionName: openpyxl.chart.data_source.NumFmt.__init__
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94dee970>
    - <ast.Constant object at 0x7f1b94deefa0>
    - <ast.Tuple object at 0x7f1b94deeca0>
    - <ast.Constant object at 0x7f1b94deefd0>
    - <ast.Constant object at 0x7f1b94dee070>
    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:
    - <builtin>.super
    - openpyxl.chart.axis.NumericAxis.__init__
    - kw.setdefault
    - openpyxl.chart.axis.ChartLines.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f1b910d7700>
    - <ast.Constant object at 0x7f1b910d76d0>
    - <ast.Constant object at 0x7f1b910d76a0>
    - <ast.Constant object at 0x7f1b910d7670>
    - <ast.Constant object at 0x7f1b910d7640>
    - <ast.Constant object at 0x7f1b910d7610>
    - <ast.Constant object at 0x7f1b910d75e0>
    argNames:
    - self
    - auto
    - lblAlgn
    - lblOffset
    - tickLblSkip
    - tickMarkSkip
    - noMultiLvlLbl
    - extLst
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 286
    functionName: openpyxl.chart.axis.TextAxis.__init__
    functionSourceFile: openpyxl.chart.axis
    functionUses: 16
    functionsReached:
    - <builtin>.super
    - kw.setdefault
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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.chart.data_source.NumFmt.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.chart.axis.DateAxis.__init__
    - openpyxl.chart.line_chart.LineChart3D.__init__
    - openpyxl.pivot.fields.Index.__init__
    - openpyxl.chart.surface_chart.SurfaceChart.__init__
    - openpyxl.pivot.fields.Missing.__init__
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    - openpyxl.chart.pie_chart._PieChartBase.__init__
    - openpyxl.pivot.fields.Boolean.__init__
    - openpyxl.pivot.fields.DateTimeField.__init__
    - openpyxl.chart.bar_chart.BarChart3D.__init__
    - openpyxl.chart.radar_chart.RadarChart.__init__
    - <builtin>.super
    - openpyxl.pivot.fields.Error.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.chart.pie_chart.PieChart.__init__
    - openpyxl.chart.scatter_chart.ScatterChart.__init__
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.styles.fills.Stop.__init__
    - openpyxl.chart.text.Text.__init__
    - <builtin>.isinstance
    - openpyxl.chart.title.Title.__init__
    - openpyxl.chart.surface_chart.SurfaceChart3D.__init__
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.descriptors.base._convert
    - openpyxl.chart.axis.NumericAxis.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.legend.Legend.__init__
    - kw.setdefault
    - openpyxl.chart.area_chart.AreaChart3D.__init__
    - openpyxl.chart.area_chart.AreaChart.__init__
    - openpyxl.chart.bar_chart.BarChart.__init__
    - openpyxl.chart.bubble_chart.BubbleChart.__init__
    - openpyxl.chart.pie_chart.DoughnutChart.__init__
    - openpyxl.pivot.fields.Text.__init__
    - openpyxl.pivot.fields.Number.__init__
    - openpyxl.chart.stock_chart.StockChart.__init__
    - openpyxl.chart.line_chart.LineChart.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kw
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 81
    functionName: openpyxl.descriptors.base.Max.__init__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 86
    functionName: openpyxl.descriptors.base.Max.__set__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 0
    functionsReached:
    - openpyxl.chart.data_source.NumFmt.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.chart.axis.DateAxis.__init__
    - openpyxl.chart.line_chart.LineChart3D.__init__
    - openpyxl.pivot.fields.Index.__init__
    - openpyxl.chart.surface_chart.SurfaceChart.__init__
    - openpyxl.pivot.fields.Missing.__init__
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    - openpyxl.chart.pie_chart._PieChartBase.__init__
    - openpyxl.pivot.fields.Boolean.__init__
    - openpyxl.pivot.fields.DateTimeField.__init__
    - openpyxl.chart.bar_chart.BarChart3D.__init__
    - openpyxl.chart.radar_chart.RadarChart.__init__
    - <builtin>.super
    - openpyxl.pivot.fields.Error.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.chart.pie_chart.PieChart.__init__
    - openpyxl.chart.scatter_chart.ScatterChart.__init__
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.styles.fills.Stop.__init__
    - openpyxl.chart.text.Text.__init__
    - <builtin>.isinstance
    - openpyxl.chart.title.Title.__init__
    - openpyxl.chart.surface_chart.SurfaceChart3D.__init__
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.descriptors.base._convert
    - openpyxl.chart.axis.NumericAxis.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.legend.Legend.__init__
    - kw.setdefault
    - openpyxl.chart.area_chart.AreaChart3D.__init__
    - openpyxl.chart.area_chart.AreaChart.__init__
    - openpyxl.chart.bar_chart.BarChart.__init__
    - openpyxl.chart.bubble_chart.BubbleChart.__init__
    - openpyxl.chart.pie_chart.DoughnutChart.__init__
    - openpyxl.pivot.fields.Text.__init__
    - openpyxl.pivot.fields.Number.__init__
    - openpyxl.chart.stock_chart.StockChart.__init__
    - openpyxl.chart.line_chart.LineChart.__init__
    - openpyxl.chart.axis.ChartLines.__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>.super
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 106
    functionName: openpyxl.descriptors.base.Min.__set__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 1
    functionsReached:
    - openpyxl.chart.data_source.NumFmt.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.chart.axis.DateAxis.__init__
    - openpyxl.chart.line_chart.LineChart3D.__init__
    - openpyxl.pivot.fields.Index.__init__
    - openpyxl.chart.surface_chart.SurfaceChart.__init__
    - openpyxl.pivot.fields.Missing.__init__
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    - openpyxl.chart.pie_chart._PieChartBase.__init__
    - openpyxl.pivot.fields.Boolean.__init__
    - openpyxl.pivot.fields.DateTimeField.__init__
    - openpyxl.chart.bar_chart.BarChart3D.__init__
    - openpyxl.chart.radar_chart.RadarChart.__init__
    - <builtin>.super
    - openpyxl.pivot.fields.Error.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.chart.pie_chart.PieChart.__init__
    - openpyxl.chart.scatter_chart.ScatterChart.__init__
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.styles.fills.Stop.__init__
    - openpyxl.chart.text.Text.__init__
    - <builtin>.isinstance
    - openpyxl.chart.title.Title.__init__
    - openpyxl.chart.surface_chart.SurfaceChart3D.__init__
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.descriptors.base._convert
    - openpyxl.chart.axis.NumericAxis.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.legend.Legend.__init__
    - kw.setdefault
    - openpyxl.chart.area_chart.AreaChart3D.__init__
    - openpyxl.chart.area_chart.AreaChart.__init__
    - openpyxl.chart.bar_chart.BarChart.__init__
    - openpyxl.chart.bubble_chart.BubbleChart.__init__
    - openpyxl.chart.pie_chart.DoughnutChart.__init__
    - openpyxl.pivot.fields.Text.__init__
    - openpyxl.pivot.fields.Number.__init__
    - openpyxl.chart.stock_chart.StockChart.__init__
    - openpyxl.chart.line_chart.LineChart.__init__
    - openpyxl.chart.axis.ChartLines.__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: 130
    functionName: openpyxl.descriptors.base.Set.__set__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90bfc190>
    argNames:
    - self
    - name
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 140
    functionName: openpyxl.descriptors.base.NoneSet.__init__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 66
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 144
    functionName: openpyxl.descriptors.base.NoneSet.__set__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 164
    functionName: openpyxl.descriptors.base.Bool.__set__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - <builtin>.isinstance
    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 0x7f1b90d24d90>
    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 0x7f1b90d24280>
    argNames:
    - self
    - name
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 211
    functionName: openpyxl.descriptors.base.Default.__init__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 216
    functionName: openpyxl.descriptors.base.Default.__call__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 0
    functionsReached:
    - openpyxl.chart.data_source.NumFmt.__init__
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.chart.text.Text.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.chart.title.Title.__init__
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 230
    functionName: openpyxl.descriptors.base.Alias.__set__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 1
    functionsReached:
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - cls
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 233
    functionName: openpyxl.descriptors.base.Alias.__get__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90d0f370>
    argNames:
    - self
    - name
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 241
    functionName: openpyxl.descriptors.base.MatchPattern.__init__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - <builtin>.hasattr
    - re.compile
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 249
    functionName: openpyxl.descriptors.base.MatchPattern.__set__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 266
    functionName: openpyxl.descriptors.base.DateTime.__set__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 1
    functionsReached:
    - <builtin>.float
    - datetime.time
    - <builtin>.isinstance
    - <builtin>.int
    - ISO_DURATION.match
    - openpyxl.utils.datetime.from_ISO8601
    - match.groupdict
    - datetime.datetime
    - parts.items
    - datetime.date
    - datetime.timedelta
    - <builtin>.super
    - <builtin>.any
    - match.groups
    - ISO_REGEX.match
    linkageType: pythonLinkage
    raised:
    - ValueError
    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:
    - ISO_REGEX.match
    - <builtin>.int
    - ISO_DURATION.match
    - match.groupdict
    - parts.items
    - datetime.datetime
    - datetime.date
    - datetime.timedelta
    - <builtin>.float
    - datetime.time
    - match.groups
    - <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.descriptors.namespace
    functionSourceFile: openpyxl.descriptors.namespace
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.utils.datetime
    functionSourceFile: openpyxl.utils.datetime
    functionUses: 0
    functionsReached:
    - datetime.datetime
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.datetime
    functionSourceFile: datetime
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - dt
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 28
    functionName: openpyxl.utils.datetime.to_ISO8601
    functionSourceFile: openpyxl.utils.datetime
    functionUses: 16
    functionsReached:
    - <builtin>.hasattr
    - dt.isoformat
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dt.isoformat
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ISO_REGEX.match
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.groups
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.groupdict
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.int
    functionSourceFile: <builtin>
    functionUses: 102
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.float
    functionSourceFile: <builtin>
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.time
    functionSourceFile: datetime
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.date
    functionSourceFile: datetime
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ISO_DURATION.match
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parts.items
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.timedelta
    functionSourceFile: datetime
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7f1b94dfdb80>
    argNames:
    - dt
    - epoch
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 81
    functionName: openpyxl.utils.datetime.to_excel
    functionSourceFile: openpyxl.utils.datetime
    functionUses: 16
    functionsReached:
    - openpyxl.utils.datetime.timedelta_to_days
    - <builtin>.isinstance
    - <builtin>.hasattr
    - openpyxl.utils.datetime.time_to_days
    - datetime.datetime.combine
    - math.isnan
    - datetime.time
    - value.total_seconds
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 122
    functionName: openpyxl.utils.datetime.time_to_days
    functionSourceFile: ''
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 132
    functionName: openpyxl.utils.datetime.timedelta_to_days
    functionSourceFile: openpyxl.utils.datetime
    functionUses: 17
    functionsReached:
    - value.total_seconds
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.datetime.combine
    functionSourceFile: datetime
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f1b94c1e790>
    - <ast.Constant object at 0x7f1b94c1ed00>
    argNames:
    - value
    - epoch
    - timedelta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 100
    functionName: openpyxl.utils.datetime.from_excel
    functionSourceFile: openpyxl.utils.datetime
    functionUses: 10
    functionsReached:
    - <builtin>.round
    - openpyxl.utils.datetime.days_to_time
    - datetime.time
    - <builtin>.divmod
    - td.total_seconds
    - datetime.timedelta
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: td.total_seconds
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.round
    functionSourceFile: <builtin>
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.divmod
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 137
    functionName: openpyxl.utils.datetime.days_to_time
    functionSourceFile: openpyxl.utils.datetime
    functionUses: 11
    functionsReached:
    - <builtin>.divmod
    - datetime.time
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.total_seconds
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 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.chart.data_source.NumFmt.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.chart.axis.DateAxis.__init__
    - openpyxl.chart.line_chart.LineChart3D.__init__
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.pivot.fields.Index.__init__
    - openpyxl.chart.surface_chart.SurfaceChart.__init__
    - openpyxl.pivot.fields.Missing.__init__
    - <builtin>.enumerate
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    - openpyxl.chart.pie_chart._PieChartBase.__init__
    - openpyxl.pivot.fields.Boolean.__init__
    - openpyxl.pivot.fields.DateTimeField.__init__
    - openpyxl.chart.bar_chart.BarChart3D.__init__
    - openpyxl.chart.radar_chart.RadarChart.__init__
    - <builtin>.super
    - openpyxl.pivot.fields.Error.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.chart.pie_chart.PieChart.__init__
    - openpyxl.chart.scatter_chart.ScatterChart.__init__
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.styles.fills.Stop.__init__
    - openpyxl.chart.text.Text.__init__
    - <builtin>.isinstance
    - openpyxl.chart.title.Title.__init__
    - openpyxl.chart.surface_chart.SurfaceChart3D.__init__
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.descriptors.base._convert
    - list.append
    - openpyxl.chart.axis.NumericAxis.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.legend.Legend.__init__
    - kw.setdefault
    - openpyxl.chart.area_chart.AreaChart3D.__init__
    - openpyxl.chart.area_chart.AreaChart.__init__
    - openpyxl.chart.bar_chart.BarChart.__init__
    - openpyxl.chart.bubble_chart.BubbleChart.__init__
    - openpyxl.chart.pie_chart.DoughnutChart.__init__
    - openpyxl.pivot.fields.Text.__init__
    - openpyxl.pivot.fields.Number.__init__
    - openpyxl.chart.stock_chart.StockChart.__init__
    - openpyxl.chart.line_chart.LineChart.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90123b20>
    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: 20
    functionsReached:
    - <builtin>.enumerate
    - list.append
    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 0x7f1b914a1070>
    argNames:
    - self
    - tagname
    - obj
    - namespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 34
    functionName: openpyxl.descriptors.sequence.Sequence.to_tree
    functionSourceFile: openpyxl.descriptors.sequence
    functionUses: 11
    functionsReached:
    - lxml.etree.Element
    - v.to_tree
    - <builtin>.isinstance
    - math.isinf
    - <builtin>.hasattr
    - openpyxl.descriptors.namespace.namespaced
    - math.isnan
    - xml.etree.ElementTree.Element
    - openpyxl.compat.strings.safe_string
    - <builtin>.getattr
    - value.isoformat
    - <builtin>.str
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: v.to_tree
    functionSourceFile: <builtin>
    functionUses: 33
    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 0x7f1b90bfc190>
    argNames:
    - self
    - tagname
    - obj
    - namespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 65
    functionName: openpyxl.descriptors.sequence.ValueSequence.to_tree
    functionSourceFile: openpyxl.descriptors.sequence
    functionUses: 11
    functionsReached:
    - lxml.etree.Element
    - <builtin>.isinstance
    - math.isinf
    - openpyxl.descriptors.namespace.namespaced
    - math.isnan
    - openpyxl.compat.strings.safe_string
    - xml.etree.ElementTree.Element
    - <builtin>.getattr
    - value.isoformat
    - <builtin>.str
    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: 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:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - underline.set
    - <builtin>.dict
    - defusedxml.ElementTree.fromstring.get
    - xml.etree.ElementTree.fromstring.find
    - key.replace
    - NS_REGEX.match
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - lxml.etree.fromstring.get
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - defusedxml.ElementTree.fromstring.text.append
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.utils.escape.unescape
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - re.compile
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - ESCAPED_REGEX.sub
    - lxml.etree.fromstring.find
    - functools.partial.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - underline.get
    - <builtin>.callable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - seq
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 102
    functionName: openpyxl.descriptors.sequence.MultiSequence.__set__
    functionSourceFile: openpyxl.descriptors.sequence
    functionUses: 0
    functionsReached:
    - openpyxl.chart.data_source.NumFmt.__init__
    - openpyxl.descriptors.base.Min.__set__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.chart.axis.DateAxis.__init__
    - openpyxl.styles.fills._assign_position
    - openpyxl.drawing.colors.ColorChoiceDescriptor.__set__
    - openpyxl.descriptors.base.Descriptor.__set__
    - openpyxl.chart.surface_chart.SurfaceChart.__init__
    - <builtin>.len
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.pivot.fields.DateTimeField.__init__
    - openpyxl.pivot.fields.Error.__init__
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.styles.fills.Stop.__init__
    - openpyxl.styles.colors.ColorDescriptor.__set__
    - openpyxl.chart.surface_chart.SurfaceChart3D.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - <builtin>.list
    - openpyxl.chart.legend.Legend.__init__
    - text.split
    - openpyxl.chart.title.TitleDescriptor.__set__
    - openpyxl.drawing.text.ParagraphProperties.__init__
    - pos.add
    - openpyxl.descriptors.sequence.MultiSequence.__set__
    - ISO_DURATION.match
    - datetime.datetime
    - openpyxl.worksheet.filters.CustomFilterValueDescriptor.__set__
    - openpyxl.descriptors.base.NoneSet.__set__
    - openpyxl.pivot.fields.Boolean.__init__
    - openpyxl.worksheet.table.TableNameDescriptor.__set__
    - openpyxl.chart.radar_chart.RadarChart.__init__
    - ISO_REGEX.match
    - openpyxl.styles.colors.RGB.__set__
    - openpyxl.chart.text.Text.__init__
    - <builtin>.set
    - <builtin>.hasattr
    - openpyxl.descriptors.base._convert
    - openpyxl.chart.axis.NumericAxis.__init__
    - match.groups
    - <builtin>.any
    - openpyxl.chart.area_chart.AreaChart3D.__init__
    - openpyxl.chart.area_chart.AreaChart.__init__
    - match.groupdict
    - openpyxl.chart.pie_chart.DoughnutChart.__init__
    - openpyxl.pivot.fields.Text.__init__
    - openpyxl.pivot.fields.Number.__init__
    - list.append
    - openpyxl.chart.data_source.NumberValueDescriptor.__set__
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.chart.line_chart.LineChart.__init__
    - openpyxl.chart.line_chart.LineChart3D.__init__
    - <builtin>.int
    - <builtin>.setattr
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.pivot.fields.Index.__init__
    - <builtin>.float
    - <builtin>.enumerate
    - openpyxl.formatting.rule.ValueDescriptor.__set__
    - openpyxl.chart.title.title_maker
    - datetime.date
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__set__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.chart.pie_chart.PieChart.__init__
    - openpyxl.chart.scatter_chart.ScatterChart.__init__
    - openpyxl.descriptors.base.DateTime.__set__
    - openpyxl.descriptors.base.Convertible.__set__
    - openpyxl.chart.title.Title.__init__
    - openpyxl.styles.numbers.NumberFormatDescriptor.__set__
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.descriptors.base.Bool.__set__
    - aRGB_REGEX.match
    - kw.setdefault
    - openpyxl.chart.descriptors.NumberFormatDescriptor.__set__
    - <builtin>.type
    - openpyxl.styles.fills.StopList.__set__
    - openpyxl.chart.stock_chart.StockChart.__init__
    - datetime.timedelta
    - openpyxl.descriptors.base.MatchPattern.__set__
    - openpyxl.pivot.fields.Missing.__init__
    - COORD_RE.match
    - datetime.time
    - openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    - openpyxl.chart.pie_chart._PieChartBase.__init__
    - openpyxl.chart.bar_chart.BarChart3D.__init__
    - <builtin>.isinstance
    - openpyxl.descriptors.base.Set.__set__
    - openpyxl.utils.datetime.from_ISO8601
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.descriptors.sequence.MultiSequencePart.__set__
    - <builtin>.sum
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.descriptors.base.Alias.__set__
    - openpyxl.drawing.text.CharacterProperties.__init__
    - openpyxl.chart.bar_chart.BarChart.__init__
    - parts.items
    - openpyxl.chart.bubble_chart.BubbleChart.__init__
    - openpyxl.descriptors.sequence.Sequence.__set__
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 131
    functionName: openpyxl.styles.colors.ColorDescriptor.__set__
    functionSourceFile: openpyxl.styles.colors
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - openpyxl.styles.colors.Color.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 160
    functionName: openpyxl.styles.numbers.NumberFormatDescriptor.__set__
    functionSourceFile: openpyxl.styles.numbers
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 429
    functionName: openpyxl.drawing.colors.ColorChoiceDescriptor.__set__
    functionSourceFile: openpyxl.drawing.colors
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - openpyxl.drawing.colors.ColorChoice.__init__
    - <builtin>.hasattr
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 130
    functionName: openpyxl.descriptors.sequence.MultiSequencePart.__set__
    functionSourceFile: openpyxl.descriptors.sequence
    functionUses: 1
    functionsReached:
    - openpyxl.chart.data_source.NumFmt.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.chart.axis.DateAxis.__init__
    - openpyxl.chart.line_chart.LineChart3D.__init__
    - openpyxl.pivot.fields.Index.__init__
    - openpyxl.chart.surface_chart.SurfaceChart.__init__
    - openpyxl.pivot.fields.Missing.__init__
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    - openpyxl.chart.pie_chart._PieChartBase.__init__
    - openpyxl.pivot.fields.Boolean.__init__
    - openpyxl.pivot.fields.DateTimeField.__init__
    - openpyxl.chart.bar_chart.BarChart3D.__init__
    - openpyxl.chart.radar_chart.RadarChart.__init__
    - <builtin>.super
    - openpyxl.pivot.fields.Error.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.chart.pie_chart.PieChart.__init__
    - openpyxl.chart.scatter_chart.ScatterChart.__init__
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.styles.fills.Stop.__init__
    - openpyxl.chart.text.Text.__init__
    - <builtin>.isinstance
    - openpyxl.chart.title.Title.__init__
    - openpyxl.chart.surface_chart.SurfaceChart3D.__init__
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.descriptors.base._convert
    - openpyxl.chart.axis.NumericAxis.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.legend.Legend.__init__
    - kw.setdefault
    - openpyxl.chart.area_chart.AreaChart3D.__init__
    - openpyxl.chart.area_chart.AreaChart.__init__
    - openpyxl.chart.bar_chart.BarChart.__init__
    - openpyxl.chart.bubble_chart.BubbleChart.__init__
    - openpyxl.chart.pie_chart.DoughnutChart.__init__
    - openpyxl.pivot.fields.Text.__init__
    - openpyxl.pivot.fields.Number.__init__
    - openpyxl.chart.stock_chart.StockChart.__init__
    - openpyxl.chart.line_chart.LineChart.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    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>.super
    - <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:
    - <builtin>.super
    - COORD_RE.match
    - <builtin>.isinstance
    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:
    - openpyxl.chart.data_source.NumFmt.__init__
    - <builtin>.super
    - <builtin>.isinstance
    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.CharacterProperties.__init__
    - openpyxl.chart.text.Text.__init__
    - <builtin>.isinstance
    - text.split
    - openpyxl.chart.title.Title.__init__
    - openpyxl.chart.title.title_maker
    - openpyxl.drawing.text.ParagraphProperties.__init__
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - <builtin>.super
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 190
    functionName: openpyxl.worksheet.table.TableNameDescriptor.__set__
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 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:
    - openpyxl.styles.fills._assign_position
    - openpyxl.styles.fills.Stop.__init__
    - <builtin>.sum
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.set
    - pos.add
    - <builtin>.super
    - <builtin>.enumerate
    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: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 57
    functionName: openpyxl.styles.colors.RGB.__set__
    functionSourceFile: openpyxl.styles.colors
    functionUses: 1
    functionsReached:
    - aRGB_REGEX.match
    - <builtin>.len
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 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: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 23
    functionName: openpyxl.utils.indexed_list.IndexedList._rebuild_dict
    functionSourceFile: openpyxl.utils.indexed_list
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 32
    functionName: openpyxl.utils.indexed_list.IndexedList.__contains__
    functionSourceFile: openpyxl.utils.indexed_list
    functionUses: 0
    functionsReached:
    - openpyxl.utils.indexed_list.IndexedList._rebuild_dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 37
    functionName: openpyxl.utils.indexed_list.IndexedList.index
    functionSourceFile: openpyxl.utils.indexed_list
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: openpyxl.utils.indexed_list.IndexedList.append
    functionSourceFile: openpyxl.utils.indexed_list
    functionUses: 24
    functionsReached:
    - <builtin>.len
    - list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 47
    functionName: openpyxl.utils.indexed_list.IndexedList.add
    functionSourceFile: openpyxl.utils.indexed_list
    functionUses: 23
    functionsReached:
    - <builtin>.len
    - list.append
    - openpyxl.utils.indexed_list.IndexedList.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 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:
    - openpyxl.descriptors.nested.EmptyTag.from_tree
    - openpyxl.descriptors.nested.NestedBool.from_tree
    - node.get
    - openpyxl.xml.functions.localname
    - openpyxl.descriptors.nested.Nested.from_tree
    - openpyxl.descriptors.nested.NestedText.from_tree
    - <builtin>.hasattr
    - m.group
    - <builtin>.super
    - <builtin>.callable
    - NS_REGEX.match
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 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: 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: 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: 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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b92b90cd0>
    - <ast.Constant object at 0x7f1b92b90fa0>
    - <ast.Constant object at 0x7f1b92b90b80>
    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:
    - lxml.etree.Element
    - <builtin>.isinstance
    - math.isinf
    - math.isnan
    - openpyxl.compat.strings.safe_string
    - xml.etree.ElementTree.Element
    - <builtin>.getattr
    - value.isoformat
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.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>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 17
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9421aa00>
    - <ast.Constant object at 0x7f1b9421a3a0>
    - <ast.Constant object at 0x7f1b9421a0d0>
    - <ast.Constant object at 0x7f1b9421a700>
    - <ast.Constant object at 0x7f1b9421a1f0>
    - <ast.Constant object at 0x7f1b9421a190>
    - <ast.Constant object at 0x7f1b9421a970>
    - <ast.Constant object at 0x7f1b9421a730>
    - <ast.Constant object at 0x7f1b9421aac0>
    - <ast.Constant object at 0x7f1b9421a6d0>
    - <ast.Constant object at 0x7f1b9421abb0>
    - <ast.Constant object at 0x7f1b9421a460>
    - <ast.Constant object at 0x7f1b9421a610>
    - <ast.Constant object at 0x7f1b9421a6a0>
    - <ast.Constant object at 0x7f1b9421a670>
    - <ast.Constant object at 0x7f1b9421a070>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    - MatchPattern.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: MatchPattern.__init__
    functionSourceFile: ''
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91deafd0>
    - <ast.Constant object at 0x7f1b91deaa30>
    - <ast.Constant object at 0x7f1b91deabe0>
    - <ast.Constant object at 0x7f1b91dea640>
    - <ast.Constant object at 0x7f1b919384f0>
    - <ast.Constant object at 0x7f1b91938a60>
    - <ast.Constant object at 0x7f1b919384c0>
    - <ast.Constant object at 0x7f1b91938a00>
    - <ast.Constant object at 0x7f1b919380d0>
    argNames:
    - self
    - ref
    - authorId
    - guid
    - shapeId
    - text
    - commentPr
    - author
    - height
    - width
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 96
    functionName: openpyxl.comments.comment_sheet.CommentRecord.__init__
    functionSourceFile: openpyxl.comments.comment_sheet
    functionUses: 14
    functionsReached:
    - openpyxl.cell.text.Text.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90bcf5b0>
    - <ast.Tuple object at 0x7f1b90bcf820>
    - <ast.Tuple object at 0x7f1b90bcf2b0>
    - <ast.Constant object at 0x7f1b90bcfac0>
    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: ''
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - cell
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 121
    functionName: openpyxl.comments.comment_sheet.CommentRecord.from_cell
    functionSourceFile: openpyxl.comments.comment_sheet
    functionUses: 13
    functionsReached:
    - openpyxl.cell.text.Text.__init__
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8fc729a0>
    - <ast.Constant object at 0x7f1b8fc72970>
    - <ast.Constant object at 0x7f1b8fc72940>
    argNames:
    - self
    - authors
    - commentList
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 158
    functionName: openpyxl.comments.comment_sheet.CommentSheet.__init__
    functionSourceFile: openpyxl.comments.comment_sheet
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 174
    functionName: openpyxl.comments.comment_sheet.CommentSheet.comments
    functionSourceFile: openpyxl.comments.comment_sheet
    functionUses: 0
    functionsReached:
    - openpyxl.comments.comments.Comment.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b949d5100>
    - <ast.Constant object at 0x7f1b949d5e80>
    argNames:
    - self
    - text
    - author
    - height
    - width
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 8
    functionName: openpyxl.comments.comments.Comment.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - comments
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 185
    functionName: openpyxl.comments.comment_sheet.CommentSheet.from_comments
    functionSourceFile: openpyxl.comments.comment_sheet
    functionUses: 7
    functionsReached:
    - openpyxl.comments.author.AuthorList.__init__
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - <builtin>.len
    - <builtin>.enumerate
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f1b90123e50>
    argNames:
    - self
    - author
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 18
    functionName: openpyxl.comments.author.AuthorList.__init__
    functionSourceFile: ''
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f1b93aa5880>
    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:
    - xml.etree.ElementTree.tostring
    - lxml.etree.tostring
    - lxml.etree.Element
    - <builtin>.int
    - functools.partial
    - openpyxl.comments.shape_writer._shape_factory
    - lxml.etree.Element.remove
    - openpyxl.comments.shape_writer.ShapeWriter.add_comment_shapetype
    - lxml.etree.Element.set
    - <builtin>.str
    - <builtin>.enumerate
    - xml.etree.ElementTree.Element.set
    - lxml.etree.Element.findall
    - openpyxl.comments.shape_writer.ShapeWriter.write
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - openpyxl.comments.shape_writer.ShapeWriter.__init__
    - xml.etree.ElementTree.Element.append
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.hasattr
    - xml.etree.ElementTree.Element.remove
    - xml.etree.ElementTree.Element.find
    - openpyxl.comments.shape_writer.ShapeWriter.add_comment_shape
    - xml.etree.ElementTree.SubElement
    - lxml.etree.Element.find
    - lxml.etree.SubElement
    - xml.etree.ElementTree.Element.findall
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - comments
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 25
    functionName: openpyxl.comments.shape_writer.ShapeWriter.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - root
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 58
    functionName: openpyxl.comments.shape_writer.ShapeWriter.write
    functionSourceFile: openpyxl.comments.shape_writer
    functionUses: 1
    functionsReached:
    - xml.etree.ElementTree.tostring
    - lxml.etree.tostring
    - lxml.etree.Element
    - <builtin>.int
    - functools.partial
    - openpyxl.comments.shape_writer._shape_factory
    - lxml.etree.Element.remove
    - openpyxl.comments.shape_writer.ShapeWriter.add_comment_shapetype
    - lxml.etree.Element.set
    - <builtin>.str
    - <builtin>.enumerate
    - xml.etree.ElementTree.Element.set
    - lxml.etree.Element.findall
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - xml.etree.ElementTree.Element.append
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.hasattr
    - xml.etree.ElementTree.Element.remove
    - xml.etree.ElementTree.Element.find
    - openpyxl.comments.shape_writer.ShapeWriter.add_comment_shape
    - xml.etree.ElementTree.SubElement
    - lxml.etree.Element.find
    - lxml.etree.SubElement
    - xml.etree.ElementTree.Element.findall
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 207
    functionName: openpyxl.comments.comment_sheet.CommentSheet.path
    functionSourceFile: openpyxl.comments.comment_sheet
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.comments.comments
    functionSourceFile: openpyxl.comments.comments
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 16
    functionName: openpyxl.comments.comments.Comment.parent
    functionSourceFile: openpyxl.comments.comments
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 20
    functionName: openpyxl.comments.comments.Comment.__eq__
    functionSourceFile: openpyxl.comments.comments
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 26
    functionName: openpyxl.comments.comments.Comment.__repr__
    functionSourceFile: openpyxl.comments.comments
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 30
    functionName: openpyxl.comments.comments.Comment.__copy__
    functionSourceFile: openpyxl.comments.comments
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - cell
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 36
    functionName: openpyxl.comments.comments.Comment.bind
    functionSourceFile: openpyxl.comments.comments
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 46
    functionName: openpyxl.comments.comments.Comment.unbind
    functionSourceFile: openpyxl.comments.comments
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 61
    functionName: openpyxl.comments.comments.Comment.text
    functionSourceFile: openpyxl.comments.comments
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 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:
    - <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: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b92068b50>
    - <ast.Constant object at 0x7f1b92068b20>
    - <ast.Constant object at 0x7f1b92068af0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91fdb400>
    - <ast.Constant object at 0x7f1b91fdb2b0>
    - <ast.Constant object at 0x7f1b928e1f10>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 16
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94dfdb50>
    - <ast.Constant object at 0x7f1b94dfdd90>
    - <ast.Constant object at 0x7f1b94dfd910>
    - <ast.Constant object at 0x7f1b94dfd580>
    - <ast.Constant object at 0x7f1b94dfdb80>
    - <ast.Constant object at 0x7f1b94dfd520>
    - <ast.Constant object at 0x7f1b94dfd550>
    - <ast.Constant object at 0x7f1b94dfd940>
    - <ast.Constant object at 0x7f1b91dea790>
    - <ast.Constant object at 0x7f1b91deaac0>
    - <ast.Constant object at 0x7f1b91deaa60>
    - <ast.Constant object at 0x7f1b91deacd0>
    - <ast.Constant object at 0x7f1b91dea5e0>
    - <ast.Constant object at 0x7f1b91deaeb0>
    - <ast.Constant object at 0x7f1b91dea850>
    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: openpyxl.cell.text
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - 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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8fc72040>
    - <ast.Constant object at 0x7f1b947cc2e0>
    argNames:
    - self
    - rPr
    - t
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 138
    functionName: openpyxl.cell.text.RichText.__init__
    functionSourceFile: openpyxl.cell.text
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.cell.text.Text
    functionSourceFile: openpyxl.cell.text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 174
    functionName: openpyxl.cell.text.Text.content
    functionSourceFile: openpyxl.cell.text
    functionUses: 0
    functionsReached:
    - snippets.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: snippets.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.styles.fonts
    functionSourceFile: openpyxl.styles.fonts
    functionUses: 0
    functionsReached:
    - openpyxl.styles.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 0x7f1b94db7310>
    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:
    - lxml.etree.Element
    - <builtin>.isinstance
    - math.isinf
    - math.isnan
    - openpyxl.compat.strings.safe_string
    - xml.etree.ElementTree.Element
    - value.isoformat
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.fonts.Font
    functionSourceFile: openpyxl.styles.fonts
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f1b90bfcd00>
    - <ast.Constant object at 0x7f1b90bfc100>
    - <ast.Constant object at 0x7f1b90bfcd90>
    - <ast.Constant object at 0x7f1b90bfcfd0>
    - <ast.Constant object at 0x7f1b90bfc880>
    - <ast.Constant object at 0x7f1b90bfc4c0>
    - <ast.Constant object at 0x7f1b8fc72af0>
    - <ast.Constant object at 0x7f1b8fc72b80>
    - <ast.Constant object at 0x7f1b8fc72ac0>
    - <ast.Constant object at 0x7f1b8fc72910>
    - <ast.Constant object at 0x7f1b8fc72880>
    - <ast.Constant object at 0x7f1b8fc728e0>
    - <ast.Constant object at 0x7f1b8fc728b0>
    - <ast.Constant object at 0x7f1b8fc72850>
    - <ast.Constant object at 0x7f1b8fc727c0>
    - <ast.Constant object at 0x7f1b8fc72820>
    - <ast.Constant object at 0x7f1b8fc727f0>
    - <ast.Constant object at 0x7f1b8fc72a90>
    - <ast.Constant object at 0x7f1b8fc729a0>
    - <ast.Constant object at 0x7f1b8fc72970>
    argNames:
    - self
    - name
    - sz
    - b
    - i
    - charset
    - u
    - strike
    - color
    - scheme
    - family
    - size
    - bold
    - italic
    - strikethrough
    - underline
    - vertAlign
    - outline
    - shadow
    - condense
    - extend
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 69
    functionName: openpyxl.styles.fonts.Font.__init__
    functionSourceFile: openpyxl.styles.fonts
    functionUses: 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: functools.partial.find
    functionSourceFile: functools
    functionUses: 51
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.etree.ElementTree.fromstring.find
    functionSourceFile: xml
    functionUses: 51
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: defusedxml.ElementTree.fromstring.find
    functionSourceFile: defusedxml
    functionUses: 51
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lxml.etree.fromstring.find
    functionSourceFile: lxml
    functionUses: 51
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: underline.get
    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: underline.set
    functionSourceFile: <builtin>
    functionUses: 50
    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
    - value.replace
    - <builtin>.isinstance
    - <builtin>.int
    - <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.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: 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 0x7f1b94dfd730>
    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 0x7f1b94dfd400>
    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:
    - <builtin>.super
    - value.upper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.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 0x7f1b91dea5b0>
    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:
    - lxml.etree.Element
    - <builtin>.isinstance
    - math.isinf
    - math.isnan
    - openpyxl.compat.strings.safe_string
    - xml.etree.ElementTree.Element
    - value.isoformat
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.comments.shape_writer
    functionSourceFile: openpyxl.comments.shape_writer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - root
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 29
    functionName: openpyxl.comments.shape_writer.ShapeWriter.add_comment_shapetype
    functionSourceFile: openpyxl.comments.shape_writer
    functionUses: 2
    functionsReached:
    - xml.etree.ElementTree.SubElement
    - lxml.etree.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.etree.ElementTree.SubElement
    functionSourceFile: xml
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lxml.etree.SubElement
    functionSourceFile: lxml
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - root
    - idx
    - coord
    - height
    - width
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 48
    functionName: openpyxl.comments.shape_writer.ShapeWriter.add_comment_shape
    functionSourceFile: openpyxl.comments.shape_writer
    functionUses: 2
    functionsReached:
    - xml.etree.ElementTree.Element.set
    - lxml.etree.Element
    - <builtin>.int
    - xml.etree.ElementTree.SubElement
    - openpyxl.comments.shape_writer._shape_factory
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - xml.etree.ElementTree.Element.append
    - openpyxl.utils.cell.coordinate_to_tuple
    - lxml.etree.Element.set
    - <builtin>.str
    - <builtin>.enumerate
    - lxml.etree.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - coordinate
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 193
    functionName: openpyxl.utils.cell.coordinate_to_tuple
    functionSourceFile: openpyxl.utils.cell
    functionUses: 28
    functionsReached:
    - <builtin>.int
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - row
    - column
    - height
    - width
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 79
    functionName: openpyxl.comments.shape_writer._shape_factory
    functionSourceFile: openpyxl.comments.shape_writer
    functionUses: 3
    functionsReached:
    - lxml.etree.Element
    - xml.etree.ElementTree.SubElement
    - xml.etree.ElementTree.Element
    - <builtin>.str
    - 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: lxml.etree.Element.findall
    functionSourceFile: lxml
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.etree.ElementTree.Element.findall
    functionSourceFile: xml
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: xml.etree.ElementTree.tostring
    functionSourceFile: xml
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lxml.etree.tostring
    functionSourceFile: lxml
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.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:
    - <builtin>.range
    - <builtin>.divmod
    - <builtin>.chr
    - letters.append
    - openpyxl.utils.cell._get_column_letter
    - re.compile
    - <builtin>.reversed
    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
    - <builtin>.isinstance
    - openpyxl.utils.cell.get_column_letter
    - str_col.upper
    - 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: 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: 28
    functionsReached: []
    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>.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
    - match.groups
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - CellCoordinatesException
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: COORD_RE.match
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - coord_string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 56
    functionName: openpyxl.utils.cell.absolute_coordinate
    functionSourceFile: openpyxl.utils.cell
    functionUses: 2
    functionsReached:
    - m.groupdict
    - fmt.format
    - ABSOLUTE_RE.match
    - d.items
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ABSOLUTE_RE.match
    functionSourceFile: <builtin>
    functionUses: 45
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.groupdict
    functionSourceFile: <builtin>
    functionUses: 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>.divmod
    - <builtin>.chr
    - letters.append
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.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: 41
    functionsReached:
    - m.groups
    - <builtin>.int
    - str_col.upper
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    - ABSOLUTE_RE.match
    - <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: m.groups
    functionSourceFile: <builtin>
    functionUses: 42
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.all
    functionSourceFile: <builtin>
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - range_string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 169
    functionName: openpyxl.utils.cell.rows_from_range
    functionSourceFile: openpyxl.utils.cell
    functionUses: 1
    functionsReached:
    - <builtin>.range
    - m.groups
    - <builtin>.int
    - openpyxl.utils.cell.get_column_letter
    - str_col.upper
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.tuple
    - ABSOLUTE_RE.match
    - <builtin>.any
    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:
    - <builtin>.range
    - m.groups
    - <builtin>.int
    - openpyxl.utils.cell.get_column_letter
    - str_col.upper
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.tuple
    - ABSOLUTE_RE.match
    - <builtin>.any
    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: 34
    functionsReached:
    - SHEETRANGE_RE.match
    - m.groups
    - <builtin>.int
    - m.group
    - str_col.upper
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    - ABSOLUTE_RE.match
    - <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: SHEETRANGE_RE.match
    functionSourceFile: <builtin>
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - sheetname
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 219
    functionName: openpyxl.utils.cell.quote_sheetname
    functionSourceFile: openpyxl.utils.cell
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.utils.exceptions
    functionSourceFile: openpyxl.utils.exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.utils.formulas
    functionSourceFile: openpyxl.utils.formulas
    functionUses: 0
    functionsReached:
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - formula
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 15
    functionName: openpyxl.utils.formulas.validate
    functionSourceFile: openpyxl.utils.formulas
    functionUses: 0
    functionsReached:
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.formula.tokenizer.Token.make_operand
    - <builtin>.len
    - formula.startswith
    - openpyxl.formula.tokenizer.Token.__init__
    - dict.fromkeys
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - dispatcher.update
    - value.startswith
    - <builtin>.float
    - t.value.startswith
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: formula.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - formula
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 46
    functionName: openpyxl.formula.tokenizer.Tokenizer.__init__
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 23
    functionsReached:
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - <builtin>.float
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.formula.tokenizer.Token.__init__
    - dict.fromkeys
    - dispatcher.update
    - value.startswith
    - <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: t.value.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.formula
    functionSourceFile: openpyxl.formula
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.formula.tokenizer
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.formula.tokenizer.Tokenizer
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 6
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 55
    functionName: openpyxl.formula.tokenizer.Tokenizer._parse
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 24
    functionsReached:
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - <builtin>.float
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.formula.tokenizer.Token.__init__
    - dict.fromkeys
    - dispatcher.update
    - value.startswith
    - <builtin>.len
    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 0x7f1b900e0d30>
    argNames:
    - self
    - value
    - type_
    - subtype
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 351
    functionName: openpyxl.formula.tokenizer.Token.__init__
    functionSourceFile: ''
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dict.fromkeys
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dispatcher.update
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 278
    functionName: openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 25
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 309
    functionName: openpyxl.formula.tokenizer.Tokenizer.save_token
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 25
    functionsReached:
    - <builtin>.float
    - value.startswith
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.formula.tokenizer.Token.make_operand
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 95
    functionName: openpyxl.formula.tokenizer.Tokenizer._parse_string
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 0
    functionsReached:
    - openpyxl.formula.tokenizer.Token.make_operand
    - <builtin>.len
    - match.group
    - openpyxl.formula.tokenizer.Token.__init__
    - regex.match
    - value.startswith
    - openpyxl.formula.tokenizer.Tokenizer.assert_empty_token
    - <builtin>.float
    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 0x7f1b900f09d0>
    argNames:
    - self
    - can_follow
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 295
    functionName: openpyxl.formula.tokenizer.Tokenizer.assert_empty_token
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TokenizerError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: regex.match
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.group
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 373
    functionName: openpyxl.formula.tokenizer.Token.make_operand
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 28
    functionsReached:
    - <builtin>.float
    - openpyxl.formula.tokenizer.Token.__init__
    - value.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 123
    functionName: openpyxl.formula.tokenizer.Tokenizer._parse_brackets
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 0
    functionsReached:
    - t.start
    - <builtin>.sorted
    - re.finditer
    linkageType: pythonLinkage
    raised:
    - TokenizerError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: t.start
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.finditer
    functionSourceFile: re
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 148
    functionName: openpyxl.formula.tokenizer.Tokenizer._parse_error
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 0
    functionsReached:
    - <builtin>.float
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.formula.tokenizer.Token.__init__
    - value.startswith
    - openpyxl.formula.tokenizer.Tokenizer.assert_empty_token
    - <builtin>.len
    - subformula.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:
    - openpyxl.formula.tokenizer.Token.__init__
    - <builtin>.next
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.next
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 215
    functionName: openpyxl.formula.tokenizer.Tokenizer._parse_opener
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 0
    functionsReached:
    - openpyxl.formula.tokenizer.Token.make_subexp
    - openpyxl.formula.tokenizer.Tokenizer.assert_empty_token
    - re.match
    - openpyxl.formula.tokenizer.Token.__init__
    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 0x7f1b900d27c0>
    argNames:
    - cls
    - value
    - func
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 402
    functionName: openpyxl.formula.tokenizer.Token.make_subexp
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 2
    functionsReached:
    - re.match
    - openpyxl.formula.tokenizer.Token.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 237
    functionName: openpyxl.formula.tokenizer.Tokenizer._parse_closer
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TokenizerError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 253
    functionName: openpyxl.formula.tokenizer.Tokenizer._parse_separator
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 0
    functionsReached:
    - openpyxl.formula.tokenizer.Token.__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: value.startswith
    functionSourceFile: <builtin>
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.match
    functionSourceFile: re
    functionUses: 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.make_subexp
    - re.match
    - openpyxl.formula.tokenizer.Token.__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.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:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    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:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - s.append
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - underline.set
    - <builtin>.dict
    - defusedxml.ElementTree.fromstring.get
    - <builtin>.len
    - xml.etree.ElementTree.fromstring.find
    - key.replace
    - NS_REGEX.match
    - r.t.replace
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - lxml.etree.fromstring.get
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.cell.rich_text.TextBlock.__init__
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.utils.escape.unescape
    - xml.etree.ElementTree.fromstring.get
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - re.compile
    - openpyxl.cell.rich_text.CellRichText._check_element
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - ESCAPED_REGEX.sub
    - lxml.etree.fromstring.find
    - text.t.replace
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - functools.partial.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.cell.rich_text.CellRichText.__init__
    - underline.get
    - <builtin>.callable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 84
    functionName: openpyxl.cell.rich_text.CellRichText.from_tree
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 13
    functionsReached:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - s.append
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - underline.set
    - <builtin>.dict
    - defusedxml.ElementTree.fromstring.get
    - <builtin>.len
    - xml.etree.ElementTree.fromstring.find
    - key.replace
    - NS_REGEX.match
    - r.t.replace
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - lxml.etree.fromstring.get
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.cell.rich_text.TextBlock.__init__
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.utils.escape.unescape
    - xml.etree.ElementTree.fromstring.get
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - re.compile
    - <builtin>.list
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.chart.axis.NumericAxis.from_tree
    - ESCAPED_REGEX.sub
    - lxml.etree.fromstring.find
    - text.t.replace
    - functools.partial.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.cell.rich_text.CellRichText.__init__
    - underline.get
    - <builtin>.callable
    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 0x7f1b947cc580>
    - <ast.Name object at 0x7f1b947cc370>
    - <ast.Call object at 0x7f1b947cc340>
    - <ast.Call object at 0x7f1b93aa5490>
    - <ast.Constant object at 0x7f1b93aa5880>
    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.table.TablePartList.__init__
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.worksheet.pagebreak.RowBreak.__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 0x7f1b8f57ad00>
    - <ast.Tuple object at 0x7f1b8f57acd0>
    argNames:
    - self
    - count
    - tablePart
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 347
    functionName: openpyxl.worksheet.table.TablePartList.__init__
    functionSourceFile: ''
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f1b93ab4310>
    argNames:
    - self
    - hyperlink
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 44
    functionName: openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    functionSourceFile: ''
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90bcf5b0>
    - <ast.Constant object at 0x7f1b90bcfd90>
    - <ast.Tuple object at 0x7f1b90bcfca0>
    argNames:
    - self
    - count
    - manualBreakCount
    - brk
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 46
    functionName: openpyxl.worksheet.pagebreak.RowBreak.__init__
    functionSourceFile: ''
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 125
    functionName: openpyxl.worksheet._reader.WorkSheetParser.parse
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 7
    functionsReached:
    - openpyxl.utils.datetime.from_excel
    - defusedxml.ElementTree.fromstring.get
    - <builtin>.len
    - val.is_integer
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - lxml.etree.fromstring.get
    - dict.fromkeys
    - xml.etree.ElementTree.fromstring.text.append
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - k.startswith
    - <builtin>.round
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.cell.rich_text.CellRichText._check_element
    - ISO_DURATION.match
    - datetime.datetime
    - trans.translate_formula
    - <builtin>.str
    - NS_REGEX.match
    - r.t.replace
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.formula.tokenizer.Token.__init__
    - attrib.setdefault
    - ISO_REGEX.match
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.styles.fonts.Font.from_tree
    - desc.from_tree
    - <builtin>.hasattr
    - match.groups
    - <builtin>.any
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - xml.etree.ElementTree.iterparse
    - lxml.etree.fromstring.find
    - match.groupdict
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - functools.partial.get
    - <builtin>.callable
    - functools.partial.find
    - s.append
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - <builtin>.int
    - <builtin>.divmod
    - underline.set
    - <builtin>.setattr
    - value.startswith
    - <builtin>.float
    - key.replace
    - <builtin>.enumerate
    - defusedxml.ElementTree.iterparse
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - element.find
    - openpyxl.worksheet._reader.parse_richtext_string
    - datetime.date
    - openpyxl.cell.rich_text.TextBlock.__init__
    - <builtin>.super
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.utils.escape.unescape
    - key.startswith
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - element.get
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - ESCAPED_REGEX.sub
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - re.compile
    - datetime.timedelta
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - <builtin>.bool
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - openpyxl.worksheet._reader._cast_number
    - warnings.warn
    - element.findtext
    - xml.etree.ElementTree.fromstring.find
    - datetime.time
    - element.clear
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - m.group
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - defusedxml.ElementTree.fromstring.text.append
    - <builtin>.isinstance
    - openpyxl.utils.datetime.from_ISO8601
    - dispatcher.update
    - formula.get
    - <builtin>.getattr
    - openpyxl.utils.datetime.days_to_time
    - parts.items
    - text.t.replace
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - td.total_seconds
    - underline.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: defusedxml.ElementTree.iterparse
    functionSourceFile: defusedxml
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.etree.ElementTree.iterparse
    functionSourceFile: xml
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: element.clear
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - row
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 282
    functionName: openpyxl.worksheet._reader.WorkSheetParser.parse_row
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 8
    functionsReached:
    - openpyxl.utils.datetime.from_excel
    - defusedxml.ElementTree.fromstring.get
    - <builtin>.len
    - val.is_integer
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - lxml.etree.fromstring.get
    - dict.fromkeys
    - xml.etree.ElementTree.fromstring.text.append
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - k.startswith
    - <builtin>.round
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.cell.rich_text.CellRichText.__init__
    - ISO_DURATION.match
    - datetime.datetime
    - trans.translate_formula
    - <builtin>.str
    - NS_REGEX.match
    - r.t.replace
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.formula.tokenizer.Token.__init__
    - attrib.setdefault
    - ISO_REGEX.match
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.styles.fonts.Font.from_tree
    - desc.from_tree
    - <builtin>.hasattr
    - match.groups
    - <builtin>.any
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - lxml.etree.fromstring.find
    - match.groupdict
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - functools.partial.get
    - <builtin>.callable
    - functools.partial.find
    - s.append
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - <builtin>.int
    - <builtin>.divmod
    - underline.set
    - value.startswith
    - <builtin>.float
    - key.replace
    - <builtin>.enumerate
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - element.find
    - openpyxl.worksheet._reader.parse_richtext_string
    - datetime.date
    - openpyxl.cell.rich_text.TextBlock.__init__
    - <builtin>.super
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.utils.escape.unescape
    - key.startswith
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - element.get
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - ESCAPED_REGEX.sub
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - re.compile
    - datetime.timedelta
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - <builtin>.bool
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - openpyxl.worksheet._reader._cast_number
    - warnings.warn
    - element.findtext
    - xml.etree.ElementTree.fromstring.find
    - datetime.time
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - m.group
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - defusedxml.ElementTree.fromstring.text.append
    - <builtin>.isinstance
    - openpyxl.utils.datetime.from_ISO8601
    - dispatcher.update
    - formula.get
    - <builtin>.getattr
    - openpyxl.utils.datetime.days_to_time
    - parts.items
    - text.t.replace
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - td.total_seconds
    - underline.get
    linkageType: pythonLinkage
    raised:
    - ValueError
    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:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - underline.set
    - <builtin>.dict
    - defusedxml.ElementTree.fromstring.get
    - xml.etree.ElementTree.fromstring.find
    - key.replace
    - NS_REGEX.match
    - defusedxml.ElementTree.iterparse
    - element.clear
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - lxml.etree.fromstring.get
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - defusedxml.ElementTree.fromstring.text.append
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.utils.escape.unescape
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - re.compile
    - <builtin>.list
    - xml.etree.ElementTree.iterparse
    - openpyxl.chart.axis.NumericAxis.from_tree
    - ESCAPED_REGEX.sub
    - lxml.etree.fromstring.find
    - functools.partial.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - underline.get
    - <builtin>.callable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 1
    IfCount: 14
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - element
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 189
    functionName: openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 9
    functionsReached:
    - openpyxl.utils.datetime.from_excel
    - defusedxml.ElementTree.fromstring.get
    - <builtin>.len
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - lxml.etree.fromstring.get
    - dict.fromkeys
    - xml.etree.ElementTree.fromstring.text.append
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - <builtin>.round
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.cell.rich_text.CellRichText.__init__
    - ISO_DURATION.match
    - datetime.datetime
    - trans.translate_formula
    - NS_REGEX.match
    - r.t.replace
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.formula.tokenizer.Token.__init__
    - attrib.setdefault
    - ISO_REGEX.match
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.styles.fonts.Font.from_tree
    - desc.from_tree
    - <builtin>.hasattr
    - match.groups
    - <builtin>.any
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - lxml.etree.fromstring.find
    - match.groupdict
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - functools.partial.get
    - <builtin>.callable
    - functools.partial.find
    - s.append
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - <builtin>.int
    - <builtin>.divmod
    - underline.set
    - value.startswith
    - <builtin>.float
    - key.replace
    - <builtin>.enumerate
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - element.find
    - openpyxl.worksheet._reader.parse_richtext_string
    - datetime.date
    - openpyxl.cell.rich_text.TextBlock.__init__
    - <builtin>.super
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.utils.escape.unescape
    - key.startswith
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - element.get
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - ESCAPED_REGEX.sub
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - re.compile
    - datetime.timedelta
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - <builtin>.bool
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - openpyxl.worksheet._reader._cast_number
    - warnings.warn
    - element.findtext
    - xml.etree.ElementTree.fromstring.find
    - datetime.time
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - m.group
    - defusedxml.ElementTree.fromstring.text.append
    - <builtin>.isinstance
    - openpyxl.utils.datetime.from_ISO8601
    - dispatcher.update
    - formula.get
    - <builtin>.getattr
    - openpyxl.utils.datetime.days_to_time
    - parts.items
    - text.t.replace
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - td.total_seconds
    - underline.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: element.get
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: element.findtext
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: element.find
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - element
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 247
    functionName: openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 10
    functionsReached:
    - <builtin>.int
    - trans.translate_formula
    - value.startswith
    - <builtin>.len
    - <builtin>.float
    - <builtin>.enumerate
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - element.find
    - dict.fromkeys
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - dispatcher.update
    - element.get
    - formula.get
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - openpyxl.formula.translate.Translator.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bool
    functionSourceFile: <builtin>
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: formula.get
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9421ad90>
    argNames:
    - self
    - ref
    - text
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 42
    functionName: openpyxl.worksheet.formula.ArrayFormula.__init__
    functionSourceFile: ''
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: trans.translate_formula
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - formula
    - origin
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 45
    functionName: openpyxl.formula.translate.Translator.__init__
    functionSourceFile: openpyxl.formula.translate
    functionUses: 18
    functionsReached:
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.formula.tokenizer.Token.make_operand
    - <builtin>.len
    - <builtin>.int
    - openpyxl.formula.tokenizer.Token.__init__
    - dict.fromkeys
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - dispatcher.update
    - openpyxl.utils.cell.coordinate_to_tuple
    - value.startswith
    - <builtin>.float
    - <builtin>.enumerate
    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 0x7f1b94dfd430>
    - <ast.Constant object at 0x7f1b94dfde80>
    - <ast.Constant object at 0x7f1b94dfda90>
    - <ast.Constant object at 0x7f1b94dfdf10>
    - <ast.Constant object at 0x7f1b94dfdbb0>
    - <ast.Constant object at 0x7f1b94dfd520>
    - <ast.Constant object at 0x7f1b94dfdf40>
    argNames:
    - self
    - ref
    - ca
    - dt2D
    - dtr
    - r1
    - r2
    - del1
    - del2
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 10
    functionName: openpyxl.worksheet.formula.DataTableFormula.__init__
    functionSourceFile: ''
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - col
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 275
    functionName: openpyxl.worksheet._reader.WorkSheetParser.parse_column_dimensions
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - <builtin>.dict
    - 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: 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:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - underline.set
    - <builtin>.dict
    - defusedxml.ElementTree.fromstring.get
    - warnings.warn
    - xml.etree.ElementTree.fromstring.find
    - key.replace
    - NS_REGEX.match
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - lxml.etree.fromstring.get
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - defusedxml.ElementTree.fromstring.text.append
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.utils.escape.unescape
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - re.compile
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - ESCAPED_REGEX.sub
    - lxml.etree.fromstring.find
    - functools.partial.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - underline.get
    - <builtin>.callable
    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:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - protection.set_password
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - underline.set
    - <builtin>.dict
    - defusedxml.ElementTree.fromstring.get
    - xml.etree.ElementTree.fromstring.find
    - key.replace
    - NS_REGEX.match
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - lxml.etree.fromstring.get
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - defusedxml.ElementTree.fromstring.text.append
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.utils.escape.unescape
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - element.get
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - re.compile
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - ESCAPED_REGEX.sub
    - lxml.etree.fromstring.find
    - functools.partial.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - underline.get
    - <builtin>.callable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - underline.set
    - <builtin>.dict
    - defusedxml.ElementTree.fromstring.get
    - warnings.warn
    - xml.etree.ElementTree.fromstring.find
    - key.replace
    - NS_REGEX.match
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - lxml.etree.fromstring.get
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - e.uri.upper
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.utils.escape.unescape
    - xml.etree.ElementTree.fromstring.get
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - ESCAPED_REGEX.sub
    - lxml.etree.fromstring.find
    - EXT_TYPES.get
    - functools.partial.get
    - re.compile
    - underline.get
    - <builtin>.callable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - underline.set
    - <builtin>.dict
    - defusedxml.ElementTree.fromstring.get
    - xml.etree.ElementTree.fromstring.find
    - key.replace
    - NS_REGEX.match
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - lxml.etree.fromstring.get
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - defusedxml.ElementTree.fromstring.text.append
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.utils.escape.unescape
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - re.compile
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - ESCAPED_REGEX.sub
    - lxml.etree.fromstring.find
    - functools.partial.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - underline.get
    - <builtin>.callable
    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:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - underline.set
    - <builtin>.dict
    - defusedxml.ElementTree.fromstring.get
    - xml.etree.ElementTree.fromstring.find
    - key.replace
    - NS_REGEX.match
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - lxml.etree.fromstring.get
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - defusedxml.ElementTree.fromstring.text.append
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.utils.escape.unescape
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - re.compile
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - ESCAPED_REGEX.sub
    - lxml.etree.fromstring.find
    - functools.partial.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - underline.get
    - <builtin>.callable
    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:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - underline.set
    - <builtin>.dict
    - defusedxml.ElementTree.fromstring.get
    - xml.etree.ElementTree.fromstring.find
    - key.replace
    - NS_REGEX.match
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - lxml.etree.fromstring.get
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - defusedxml.ElementTree.fromstring.text.append
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.utils.escape.unescape
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - re.compile
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - ESCAPED_REGEX.sub
    - lxml.etree.fromstring.find
    - functools.partial.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - underline.get
    - <builtin>.callable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - element
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 347
    functionName: openpyxl.worksheet._reader.WorkSheetParser.parse_custom_views
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 367
    functionName: openpyxl.worksheet._reader.WorksheetReader.bind_cells
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 4
    functionsReached:
    - openpyxl.utils.datetime.from_excel
    - defusedxml.ElementTree.fromstring.get
    - <builtin>.len
    - val.is_integer
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - lxml.etree.fromstring.get
    - dict.fromkeys
    - xml.etree.ElementTree.fromstring.text.append
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - k.startswith
    - <builtin>.round
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.cell.rich_text.CellRichText._check_element
    - ISO_DURATION.match
    - datetime.datetime
    - trans.translate_formula
    - <builtin>.str
    - NS_REGEX.match
    - r.t.replace
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.formula.tokenizer.Token.__init__
    - attrib.setdefault
    - ISO_REGEX.match
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.styles.fonts.Font.from_tree
    - desc.from_tree
    - <builtin>.hasattr
    - match.groups
    - <builtin>.any
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - xml.etree.ElementTree.iterparse
    - lxml.etree.fromstring.find
    - match.groupdict
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - functools.partial.get
    - <builtin>.callable
    - functools.partial.find
    - s.append
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - <builtin>.int
    - <builtin>.divmod
    - underline.set
    - <builtin>.setattr
    - value.startswith
    - <builtin>.float
    - key.replace
    - <builtin>.enumerate
    - defusedxml.ElementTree.iterparse
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - element.find
    - openpyxl.worksheet._reader.parse_richtext_string
    - datetime.date
    - openpyxl.cell.rich_text.TextBlock.__init__
    - <builtin>.super
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.utils.escape.unescape
    - key.startswith
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - element.get
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - ESCAPED_REGEX.sub
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - re.compile
    - datetime.timedelta
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - <builtin>.bool
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - openpyxl.worksheet._reader._cast_number
    - warnings.warn
    - element.findtext
    - xml.etree.ElementTree.fromstring.find
    - datetime.time
    - element.clear
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - m.group
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.worksheet._reader.WorkSheetParser.parse
    - <builtin>.isinstance
    - openpyxl.utils.datetime.from_ISO8601
    - dispatcher.update
    - formula.get
    - <builtin>.getattr
    - openpyxl.utils.datetime.days_to_time
    - parts.items
    - text.t.replace
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - td.total_seconds
    - underline.get
    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 0x7f1b92b90430>
    - <ast.Constant object at 0x7f1b92b90190>
    - <ast.Constant object at 0x7f1b92b90b80>
    - <ast.Constant object at 0x7f1b92b90cd0>
    argNames:
    - self
    - worksheet
    - row
    - column
    - value
    - style_array
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 108
    functionName: openpyxl.cell.cell.Cell.__init__
    functionSourceFile: openpyxl.cell.cell
    functionUses: 38
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 380
    functionName: openpyxl.worksheet._reader.WorksheetReader.bind_formatting
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 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:
    - openpyxl.worksheet.merge.MergedCellRange._get_borders
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.max
    - ranges.append
    - <builtin>.int
    - copy.copy
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.next
    - m.group
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.super
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.merge.MergedCellRange.__init__
    - <builtin>.isinstance
    - <builtin>.set
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - str_col.upper
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.getattr
    - <builtin>.any
    - SHEETRANGE_RE.match
    - m.groups
    - openpyxl.cell.cell.MergedCell.__init__
    - openpyxl.worksheet.worksheet.Worksheet._clean_merge_range
    - <builtin>.all
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.worksheet.merge.MergedCellRange.format
    - ranges.split
    - ABSOLUTE_RE.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - worksheet
    - coord
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 66
    functionName: openpyxl.worksheet.merge.MergedCellRange.__init__
    functionSourceFile: openpyxl.worksheet.merge
    functionUses: 6
    functionsReached:
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.merge.MergedCellRange._get_borders
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    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>.next
    - openpyxl.cell.cell.MergedCell.__init__
    - copy.copy
    - <builtin>.super
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.worksheet.merge.MergedCellRange.format
    - <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: ranges.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Call object at 0x7f1b929ad940>
    argNames:
    - self
    - ranges
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 431
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.__init__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 16
    functionsReached:
    - SHEETRANGE_RE.match
    - m.groups
    - <builtin>.isinstance
    - <builtin>.set
    - <builtin>.int
    - m.group
    - str_col.upper
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.all
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - ranges.split
    - openpyxl.utils.cell.column_index_from_string
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.range_to_tuple
    - <builtin>.any
    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.worksheet.Worksheet.cell
    - <builtin>.max
    - <builtin>.isinstance
    - copy.copy
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.super
    - openpyxl.worksheet._reader.WorksheetReader.normalize_merged_cell_link
    - openpyxl.worksheet.cell_range.MultiCellRange.__iter__
    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
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    - openpyxl.worksheet.cell_range.MultiCellRange.__iter__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 505
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.__iter__
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94dee490>
    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:
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - 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: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 436
    functionName: openpyxl.worksheet._reader.WorksheetReader.bind_col_dimensions
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 4
    functionsReached:
    - openpyxl.worksheet.dimensions.ColumnDimension.__init__
    - <builtin>.int
    - <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 0x7f1b91fdb400>
    - <ast.Name object at 0x7f1b91fdb2b0>
    - <ast.Constant object at 0x7f1b93aa5a60>
    - <ast.Constant object at 0x7f1b93aa57f0>
    - <ast.Constant object at 0x7f1b93aa5070>
    - <ast.Constant object at 0x7f1b93aa5ac0>
    - <ast.Constant object at 0x7f1b93aa5340>
    - <ast.Constant object at 0x7f1b93aa5880>
    - <ast.Constant object at 0x7f1b93aa58b0>
    - <ast.Constant object at 0x7f1b93aa5310>
    - <ast.Constant object at 0x7f1b93aa5820>
    - <ast.Constant object at 0x7f1b93aa5970>
    - <ast.Constant object at 0x7f1b926dbe80>
    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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 444
    functionName: openpyxl.worksheet._reader.WorksheetReader.bind_row_dimensions
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 4
    functionsReached:
    - <builtin>.super
    - <builtin>.int
    - openpyxl.worksheet.dimensions.RowDimension.__init__
    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 0x7f1b93d38eb0>
    - <ast.Constant object at 0x7f1b93d383d0>
    - <ast.Constant object at 0x7f1b93d386d0>
    - <ast.Constant object at 0x7f1b93d38640>
    - <ast.Constant object at 0x7f1b93d38490>
    - <ast.Constant object at 0x7f1b93d388b0>
    - <ast.Constant object at 0x7f1b93537b50>
    - <ast.Constant object at 0x7f1b928e6700>
    - <ast.Constant object at 0x7f1b928e6d00>
    - <ast.Constant object at 0x7f1b928e6730>
    - <ast.Constant object at 0x7f1b928e6ee0>
    - <ast.Constant object at 0x7f1b928e6460>
    - <ast.Constant object at 0x7f1b928e62b0>
    - <ast.Constant object at 0x7f1b947cc0d0>
    - <ast.Constant object at 0x7f1b947cc5b0>
    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: 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: 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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    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: 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>.isinstance
    - <builtin>.len
    - <builtin>.hasattr
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText._check_element
    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: 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>.isinstance
    - <builtin>.len
    - <builtin>.hasattr
    - <builtin>.slice
    - openpyxl.cell.rich_text.CellRichText.append
    - openpyxl.cell.rich_text.CellRichText.__init__
    - <builtin>.type
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - <builtin>.tuple
    - openpyxl.cell.rich_text.CellRichText._check_element
    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:
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText._check_element
    - <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>.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>.list
    - openpyxl.cell.rich_text.CellRichText._opt
    - <builtin>.isinstance
    - copy.copy
    - <builtin>.len
    - <builtin>.hasattr
    - <builtin>.slice
    - openpyxl.cell.rich_text.CellRichText.append
    - openpyxl.cell.rich_text.CellRichText.__init__
    - <builtin>.type
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText._check_element
    - <builtin>.tuple
    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:
    - openpyxl.cell.rich_text.CellRichText._check_element
    - <builtin>.list
    - openpyxl.cell.rich_text.CellRichText._opt
    - <builtin>.isinstance
    - copy.copy
    - <builtin>.hasattr
    - <builtin>.slice
    - openpyxl.cell.rich_text.CellRichText.append
    - <builtin>.type
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - <builtin>.len
    - openpyxl.cell.rich_text.CellRichText.__init__
    - <builtin>.tuple
    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:
    - openpyxl.cell.rich_text.CellRichText._opt
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.hasattr
    - <builtin>.slice
    - openpyxl.cell.rich_text.CellRichText.append
    - openpyxl.cell.rich_text.CellRichText.__init__
    - <builtin>.type
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText._check_element
    - <builtin>.tuple
    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:
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText._check_element
    - <builtin>.hasattr
    - 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: 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: 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 0x7f1b93ec5d60>
    - <ast.Constant object at 0x7f1b93ec5d30>
    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: 0
    functionLinenumber: -1
    functionName: openpyxl.styles
    functionSourceFile: openpyxl.styles
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.styles.fills
    functionSourceFile: openpyxl.styles.fills
    functionUses: 0
    functionsReached:
    - openpyxl.styles.fills.PatternFill.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - el
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 58
    functionName: openpyxl.styles.fills.Fill.from_tree
    functionSourceFile: openpyxl.styles.fills
    functionUses: 0
    functionsReached:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - underline.set
    - <builtin>.dict
    - defusedxml.ElementTree.fromstring.get
    - xml.etree.ElementTree.fromstring.find
    - key.replace
    - NS_REGEX.match
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - lxml.etree.fromstring.get
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - openpyxl.styles.fills.PatternFill._from_tree
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - defusedxml.ElementTree.fromstring.text.append
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.utils.escape.unescape
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - re.compile
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.styles.fills.PatternFill.__init__
    - ESCAPED_REGEX.sub
    - lxml.etree.fromstring.find
    - functools.partial.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - underline.get
    - <builtin>.callable
    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:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - underline.set
    - <builtin>.dict
    - defusedxml.ElementTree.fromstring.get
    - xml.etree.ElementTree.fromstring.find
    - key.replace
    - NS_REGEX.match
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - lxml.etree.fromstring.get
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - defusedxml.ElementTree.fromstring.text.append
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.utils.escape.unescape
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - re.compile
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.styles.fills.PatternFill.__init__
    - ESCAPED_REGEX.sub
    - lxml.etree.fromstring.find
    - functools.partial.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - underline.get
    - <builtin>.callable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.fills.PatternFill
    functionSourceFile: openpyxl.styles.fills
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__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 0x7f1b90f86760>
    - <ast.Call object at 0x7f1b90f86730>
    - <ast.Call object at 0x7f1b90f866d0>
    - <ast.Constant object at 0x7f1b90f86670>
    - <ast.Constant object at 0x7f1b90f86640>
    - <ast.Constant object at 0x7f1b90f86610>
    argNames:
    - self
    - patternType
    - fgColor
    - bgColor
    - fill_type
    - start_color
    - end_color
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 84
    functionName: openpyxl.styles.fills.PatternFill.__init__
    functionSourceFile: openpyxl.styles.fills
    functionUses: 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: value.to_tree
    functionSourceFile: <builtin>
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.fills.Stop
    functionSourceFile: openpyxl.styles.fills
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__init__
    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:
    - openpyxl.styles.fills.Stop.__init__
    - <builtin>.sum
    - <builtin>.isinstance
    - <builtin>.set
    - pos.add
    - <builtin>.len
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.sum
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pos.add
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.fills.GradientFill
    functionSourceFile: openpyxl.styles.fills
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.set
    - <builtin>.setattr
    - openpyxl.descriptors.base.Set.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f1b928d70d0>
    - <ast.Constant object at 0x7f1b928d72b0>
    - <ast.Constant object at 0x7f1b91fdb400>
    - <ast.Constant object at 0x7f1b92cf2130>
    - <ast.Constant object at 0x7f1b94dfd3d0>
    - <ast.Constant object at 0x7f1b94dfd5b0>
    - <ast.Tuple object at 0x7f1b94dfde80>
    argNames:
    - self
    - type
    - degree
    - left
    - right
    - top
    - bottom
    - stop
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 202
    functionName: openpyxl.styles.fills.GradientFill.__init__
    functionSourceFile: openpyxl.styles.fills
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 213
    functionName: openpyxl.styles.fills.GradientFill.__iter__
    functionSourceFile: openpyxl.styles.fills
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - math.isinf
    - math.isnan
    - openpyxl.compat.strings.safe_string
    - <builtin>.getattr
    - value.isoformat
    - <builtin>.str
    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 0x7f1b949d5e80>
    - <ast.Constant object at 0x7f1b923b0b80>
    - <ast.Constant object at 0x7f1b923b0d30>
    argNames:
    - self
    - tagname
    - namespace
    - idx
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 220
    functionName: openpyxl.styles.fills.GradientFill.to_tree
    functionSourceFile: openpyxl.styles.fills
    functionUses: 0
    functionsReached:
    - lxml.etree.Element
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - xml.etree.ElementTree.Element.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.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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90bfcbb0>
    - <ast.Constant object at 0x7f1b90bfcd00>
    argNames:
    - self
    - locked
    - hidden
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 15
    functionName: openpyxl.styles.protection.Protection.__init__
    functionSourceFile: openpyxl.styles.protection
    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.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:
    - <builtin>.range
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.hasattr
    - textRotation.values.add
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: textRotation.values.add
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 14
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94dee3a0>
    - <ast.Constant object at 0x7f1b94dee340>
    - <ast.Constant object at 0x7f1b94deef10>
    - <ast.Constant object at 0x7f1b94dee160>
    - <ast.Constant object at 0x7f1b94deec40>
    - <ast.Constant object at 0x7f1b94deec70>
    - <ast.Constant object at 0x7f1b94deef70>
    - <ast.Constant object at 0x7f1b94dee220>
    - <ast.Constant object at 0x7f1b94dee280>
    - <ast.Constant object at 0x7f1b94deefd0>
    - <ast.Constant object at 0x7f1b94deedc0>
    - <ast.Constant object at 0x7f1b94dee7f0>
    - <ast.Constant object at 0x7f1b94deebe0>
    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: 17
    functionsReached:
    - <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: 2
    functionLinenumber: 68
    functionName: openpyxl.styles.alignment.Alignment.__iter__
    functionSourceFile: openpyxl.styles.alignment
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - math.isinf
    - math.isnan
    - openpyxl.compat.strings.safe_string
    - <builtin>.getattr
    - value.isoformat
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.styles.borders
    functionSourceFile: openpyxl.styles.borders
    functionUses: 0
    functionsReached:
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.styles.borders.Side.__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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - 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: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94facbb0>
    - <ast.Constant object at 0x7f1b94facb80>
    - <ast.Constant object at 0x7f1b94facb50>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b93ab47c0>
    - <ast.Constant object at 0x7f1b93ab4e80>
    - <ast.Constant object at 0x7f1b93ab44f0>
    - <ast.Constant object at 0x7f1b93ab4a00>
    - <ast.Constant object at 0x7f1b93ab4340>
    - <ast.Constant object at 0x7f1b93ab48e0>
    - <ast.Constant object at 0x7f1b93ab43a0>
    - <ast.Constant object at 0x7f1b93ab4370>
    - <ast.Constant object at 0x7f1b93ab4f40>
    - <ast.Constant object at 0x7f1b93ab4e50>
    - <ast.Constant object at 0x7f1b93ab45b0>
    - <ast.Constant object at 0x7f1b93ab41f0>
    - <ast.Constant object at 0x7f1b93ab4ee0>
    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: openpyxl.styles.borders
    functionUses: 17
    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: 105
    functionName: openpyxl.styles.borders.Border.__iter__
    functionSourceFile: openpyxl.styles.borders
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - math.isinf
    - math.isnan
    - openpyxl.compat.strings.safe_string
    - <builtin>.getattr
    - value.isoformat
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 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:
    - <builtin>.super
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - 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:
    - attrs.append
    - <builtin>.isinstance
    - math.isinf
    - math.isnan
    - openpyxl.compat.strings.safe_string
    - value.isoformat
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 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>.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: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.colors.RgbColor
    functionSourceFile: openpyxl.styles.colors
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b928e6ee0>
    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 0x7f1b93ab4e80>
    - <ast.Tuple object at 0x7f1b93ab47c0>
    argNames:
    - self
    - indexedColors
    - mruColors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 158
    functionName: openpyxl.styles.colors.ColorList.__init__
    functionSourceFile: openpyxl.styles.colors
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 166
    functionName: openpyxl.styles.colors.ColorList.__bool__
    functionSourceFile: openpyxl.styles.colors
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 171
    functionName: openpyxl.styles.colors.ColorList.index
    functionSourceFile: openpyxl.styles.colors
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.styles.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:
    - <builtin>.super
    - array.array.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 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: 11
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8fe393d0>
    - <ast.Constant object at 0x7f1b8fe393a0>
    - <ast.Constant object at 0x7f1b8fe39370>
    - <ast.Constant object at 0x7f1b8fe39340>
    - <ast.Constant object at 0x7f1b8fe39310>
    - <ast.Constant object at 0x7f1b8fe392e0>
    - <ast.Constant object at 0x7f1b8fe392b0>
    - <ast.Constant object at 0x7f1b8fe39280>
    - <ast.Constant object at 0x7f1b8fe39250>
    - <ast.Constant object at 0x7f1b8fe39220>
    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.protection.Protection.__init__
    - array.array.__init__
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.styles.fills.PatternFill.__init__
    - <builtin>.int
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.styles.fonts.Font.__init__
    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:
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.utils.indexed_list.IndexedList.add
    - <builtin>.len
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - <builtin>.getattr
    - <builtin>.super
    - list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 114
    functionName: openpyxl.styles.named_styles.NamedStyle._recalculate
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 10
    functionsReached:
    - openpyxl.utils.indexed_list.IndexedList.add
    - <builtin>.len
    - openpyxl.utils.indexed_list.IndexedList.append
    - list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 84
    functionName: openpyxl.styles.named_styles.NamedStyle.__iter__
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - math.isinf
    - math.isnan
    - openpyxl.compat.strings.safe_string
    - <builtin>.getattr
    - value.isoformat
    - <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: 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: 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
    - openpyxl.utils.indexed_list.IndexedList.add
    - <builtin>.len
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 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:
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.styles.cell_style.CellStyle.__init__
    - <builtin>.int
    - 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: 7
    functionsReached:
    - openpyxl.styles.cell_style.CellStyle.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 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 0x7f1b8fe43910>
    - <ast.Constant object at 0x7f1b8fe43940>
    - <ast.Constant object at 0x7f1b8fe43970>
    - <ast.Constant object at 0x7f1b8fe439a0>
    - <ast.Constant object at 0x7f1b8fe439d0>
    - <ast.Constant object at 0x7f1b8fe43a00>
    - <ast.Constant object at 0x7f1b8fe43a30>
    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>.super
    - <builtin>.enumerate
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - KeyError
    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:
    - <builtin>.len
    - openpyxl.styles.named_styles.NamedStyle._set_index
    - <builtin>.super
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.named_styles._NamedCellStyle
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.named_styles._NamedCellStyleList
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 0
    functionsReached:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8fe17b50>
    - <ast.Tuple object at 0x7f1b8fe17b20>
    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: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 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:
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - array.array.__init__
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.styles.fills.PatternFill.__init__
    - <builtin>.set
    - <builtin>.int
    - <builtin>.sorted
    - openpyxl.styles.borders.Border.__init__
    - names.add
    - <builtin>.len
    - openpyxl.styles.named_styles.NamedStyle._set_index
    - styles.append
    - openpyxl.styles.fonts.Font.__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: 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.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 0x7f1b93e23f70>
    argNames:
    - cls
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    functionName: openpyxl.styles.cell_style.StyleArray.__new__
    functionSourceFile: openpyxl.styles.cell_style
    functionUses: 0
    functionsReached:
    - array.array.__new__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: array.array.__new__
    functionSourceFile: array
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 56
    functionName: openpyxl.styles.cell_style.StyleArray.__hash__
    functionSourceFile: openpyxl.styles.cell_style
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - <builtin>.hash
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 60
    functionName: openpyxl.styles.cell_style.StyleArray.__copy__
    functionSourceFile: openpyxl.styles.cell_style
    functionUses: 0
    functionsReached:
    - array.array.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - memo
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 64
    functionName: openpyxl.styles.cell_style.StyleArray.__deepcopy__
    functionSourceFile: openpyxl.styles.cell_style
    functionUses: 0
    functionsReached:
    - array.array.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.cell_style.CellStyle
    functionSourceFile: openpyxl.styles.cell_style
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 17
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94dee970>
    - <ast.Constant object at 0x7f1b94deea90>
    - <ast.Constant object at 0x7f1b94deeee0>
    - <ast.Constant object at 0x7f1b94dee1c0>
    - <ast.Constant object at 0x7f1b94dee310>
    - <ast.Constant object at 0x7f1b94dee3a0>
    - <ast.Constant object at 0x7f1b94deefa0>
    - <ast.Constant object at 0x7f1b94deec40>
    - <ast.Constant object at 0x7f1b94dee460>
    - <ast.Constant object at 0x7f1b94dee640>
    - <ast.Constant object at 0x7f1b94dee6d0>
    - <ast.Constant object at 0x7f1b94dee100>
    - <ast.Constant object at 0x7f1b94deedf0>
    - <ast.Constant object at 0x7f1b94deedc0>
    - <ast.Constant object at 0x7f1b94deefd0>
    - <ast.Constant object at 0x7f1b94deebe0>
    argNames:
    - self
    - numFmtId
    - fontId
    - fillId
    - borderId
    - xfId
    - quotePrefix
    - pivotButton
    - applyNumberFormat
    - applyFont
    - applyFill
    - applyBorder
    - applyAlignment
    - applyProtection
    - alignment
    - protection
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 93
    functionName: openpyxl.styles.cell_style.CellStyle.__init__
    functionSourceFile: openpyxl.styles.cell_style
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 126
    functionName: openpyxl.styles.cell_style.CellStyle.to_array
    functionSourceFile: openpyxl.styles.cell_style
    functionUses: 0
    functionsReached:
    - <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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91dea130>
    - <ast.Tuple object at 0x7f1b91dea3d0>
    argNames:
    - self
    - count
    - xf
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 172
    functionName: openpyxl.styles.cell_style.CellStyleList.__init__
    functionSourceFile: openpyxl.styles.cell_style
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 180
    functionName: openpyxl.styles.cell_style.CellStyleList.count
    functionSourceFile: openpyxl.styles.cell_style
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 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: 7
    functionsReached:
    - openpyxl.styles.protection.Protection.__init__
    - xf.to_array
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.utils.indexed_list.IndexedList.add
    - <builtin>.int
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - <builtin>.len
    - styles.append
    - <builtin>.enumerate
    - list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xf.to_array
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 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>.dict
    - BUILTIN_FORMATS.items
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: BUILTIN_FORMATS.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - fmt
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 104
    functionName: openpyxl.styles.numbers.is_date_format
    functionSourceFile: openpyxl.styles.numbers
    functionUses: 12
    functionsReached:
    - STRIP_RE.sub
    - fmt.split
    - re.search
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fmt.split
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: STRIP_RE.sub
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.search
    functionSourceFile: re
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - fmt
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 112
    functionName: openpyxl.styles.numbers.is_timedelta_format
    functionSourceFile: openpyxl.styles.numbers
    functionUses: 8
    functionsReached:
    - fmt.split
    - TIMEDELTA_RE.search
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: TIMEDELTA_RE.search
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - fmt
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 119
    functionName: openpyxl.styles.numbers.is_datetime
    functionSourceFile: openpyxl.styles.numbers
    functionUses: 0
    functionsReached:
    - STRIP_RE.sub
    - re.search
    - fmt.split
    - openpyxl.styles.numbers.is_date_format
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - fmt
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 140
    functionName: openpyxl.styles.numbers.is_builtin
    functionSourceFile: openpyxl.styles.numbers
    functionUses: 0
    functionsReached:
    - BUILTIN_FORMATS.values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: BUILTIN_FORMATS.values
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - index
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 144
    functionName: openpyxl.styles.numbers.builtin_format_code
    functionSourceFile: openpyxl.styles.numbers
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - fmt
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 153
    functionName: openpyxl.styles.numbers.builtin_format_id
    functionSourceFile: openpyxl.styles.numbers
    functionUses: 0
    functionsReached:
    - BUILTIN_FORMATS_REVERSE.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: BUILTIN_FORMATS_REVERSE.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.numbers.NumberFormat
    functionSourceFile: openpyxl.styles.numbers
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b949d5b50>
    - <ast.Constant object at 0x7f1b949d52b0>
    argNames:
    - self
    - numFmtId
    - formatCode
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 171
    functionName: openpyxl.styles.numbers.NumberFormat.__init__
    functionSourceFile: openpyxl.styles.numbers
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.numbers.NumberFormatList
    functionSourceFile: openpyxl.styles.numbers
    functionUses: 0
    functionsReached:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94dfdd60>
    - <ast.Tuple object at 0x7f1b94dfdb50>
    argNames:
    - self
    - count
    - numFmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 187
    functionName: openpyxl.styles.numbers.NumberFormatList.__init__
    functionSourceFile: openpyxl.styles.numbers
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 195
    functionName: openpyxl.styles.numbers.NumberFormatList.count
    functionSourceFile: openpyxl.styles.numbers
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - idx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 199
    functionName: openpyxl.styles.numbers.NumberFormatList.__getitem__
    functionSourceFile: openpyxl.styles.numbers
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.cell.cell
    functionSourceFile: openpyxl.cell.cell
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - t
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 65
    functionName: openpyxl.cell.cell.get_type
    functionSourceFile: openpyxl.cell.cell
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - t
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 80
    functionName: openpyxl.cell.cell.get_time_format
    functionSourceFile: openpyxl.cell.cell
    functionUses: 2
    functionsReached:
    - 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>.next
    - <builtin>.str
    - ILLEGAL_CHARACTERS_RE.finditer
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - IllegalCharacterError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ILLEGAL_CHARACTERS_RE.finditer
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 168
    functionName: openpyxl.cell.cell.Cell.check_error
    functionSourceFile: openpyxl.cell.cell
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 176
    functionName: openpyxl.cell.cell.Cell._bind_value
    functionSourceFile: openpyxl.cell.cell
    functionUses: 1
    functionsReached:
    - STRIP_RE.sub
    - <builtin>.next
    - ILLEGAL_CHARACTERS_RE.finditer
    - <builtin>.isinstance
    - openpyxl.cell.cell.Cell.check_string
    - openpyxl.cell.cell.get_time_format
    - re.search
    - openpyxl.cell.cell.get_type
    - <builtin>.type
    - TIME_FORMATS.get
    - fmt.split
    - openpyxl.styles.numbers.is_date_format
    - value.startswith
    - <builtin>.len
    - t.mro
    - <builtin>.str
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 216
    functionName: openpyxl.cell.cell.Cell.value
    functionSourceFile: openpyxl.cell.cell
    functionUses: 0
    functionsReached:
    - STRIP_RE.sub
    - <builtin>.next
    - ILLEGAL_CHARACTERS_RE.finditer
    - <builtin>.isinstance
    - openpyxl.cell.cell.Cell._bind_value
    - openpyxl.cell.cell.Cell.check_string
    - openpyxl.cell.cell.get_time_format
    - re.search
    - openpyxl.cell.cell.get_type
    - <builtin>.type
    - TIME_FORMATS.get
    - fmt.split
    - openpyxl.styles.numbers.is_date_format
    - value.startswith
    - <builtin>.len
    - t.mro
    - <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: 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 0x7f1b90123fd0>
    - <ast.Constant object at 0x7f1b90123520>
    - <ast.Constant object at 0x7f1b901237f0>
    - <ast.Constant object at 0x7f1b901236d0>
    - <ast.Constant object at 0x7f1b90123ac0>
    - <ast.Constant object at 0x7f1b90123550>
    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:
    - STRIP_RE.sub
    - fmt.split
    - re.search
    - openpyxl.styles.numbers.is_date_format
    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 0x7f1b8fba62e0>
    - <ast.Constant object at 0x7f1b8fba62b0>
    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
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 286
    functionName: openpyxl.cell.cell.Cell.comment
    functionSourceFile: openpyxl.cell.cell
    functionUses: 0
    functionsReached:
    - copy.copy.bind
    - copy.copy
    - 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: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91a48dc0>
    - <ast.Constant object at 0x7f1b91a48d90>
    argNames:
    - self
    - worksheet
    - row
    - column
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 317
    functionName: openpyxl.cell.cell.MergedCell.__init__
    functionSourceFile: openpyxl.cell.cell
    functionUses: 8
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 323
    functionName: openpyxl.cell.cell.MergedCell.__repr__
    functionSourceFile: openpyxl.cell.cell
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91a48520>
    - <ast.Constant object at 0x7f1b91a484f0>
    argNames:
    - ws
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 331
    functionName: openpyxl.cell.cell.WriteOnlyCell
    functionSourceFile: openpyxl.cell.cell
    functionUses: 3
    functionsReached:
    - <builtin>.super
    - openpyxl.cell.cell.Cell.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.worksheet.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:
    - <builtin>.super
    - String.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 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: 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:
    - <builtin>.len
    - values.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: values.append
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 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
    - coll.add
    - array.array.__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: 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
    - array.array.__init__
    - openpyxl.styles.proxy.StyleProxy.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - target
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 15
    functionName: openpyxl.styles.proxy.StyleProxy.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 43
    functionName: openpyxl.styles.styleable.NumberFormatDescriptor.__set__
    functionSourceFile: openpyxl.styles.styleable
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - coll.add
    - array.array.__init__
    - <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:
    - array.array.__init__
    - <builtin>.isinstance
    - copy.copy
    - style.as_tuple
    - instance.parent.parent.add_named_style
    - <builtin>.getattr
    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.StyleDescriptor.__init__
    - openpyxl.styles.styleable.StyleArrayDescriptor.__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 0x7f1b91dead30>
    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:
    - kw.items
    - openpyxl.styles.proxy.StyleProxy.copy
    - <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
    - <builtin>.setattr
    - kw.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 41
    functionName: openpyxl.styles.proxy.StyleProxy.__add__
    functionSourceFile: openpyxl.styles.proxy
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.proxy.StyleProxy
    functionSourceFile: openpyxl.styles.proxy
    functionUses: 0
    functionsReached:
    - inspect.isfunction
    - openpyxl.compat.deprecated
    - <builtin>.isinstance
    - openpyxl.compat.deprecated.decorator
    - functools.wraps
    - inspect.isclass
    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.formula
    functionSourceFile: openpyxl.worksheet.formula
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 30
    functionName: openpyxl.worksheet.formula.DataTableFormula.__iter__
    functionSourceFile: openpyxl.worksheet.formula
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - math.isinf
    - math.isnan
    - openpyxl.compat.strings.safe_string
    - <builtin>.getattr
    - value.isoformat
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 47
    functionName: openpyxl.worksheet.formula.ArrayFormula.__iter__
    functionSourceFile: openpyxl.worksheet.formula
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - math.isinf
    - math.isnan
    - openpyxl.compat.strings.safe_string
    - <builtin>.getattr
    - value.isoformat
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f1b93793940>
    - <ast.Constant object at 0x7f1b93793910>
    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>.isinstance
    - math.isinf
    - math.isnan
    - openpyxl.compat.strings.safe_string
    - <builtin>.getattr
    - value.isoformat
    - <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: 56
    functionName: openpyxl.worksheet.dimensions.Dimension.__copy__
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 0
    functionsReached:
    - copy.copy
    - cp.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cp.__init__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.dimensions.RowDimension
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 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:
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    - str_col.upper
    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:
    - attrs.keys
    - lxml.etree.Element
    - <builtin>.dict
    - xml.etree.ElementTree.Element
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attrs.keys
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9421a580>
    - <ast.Constant object at 0x7f1b9421a2b0>
    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: 13
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90fde7f0>
    - <ast.Constant object at 0x7f1b90fde280>
    - <ast.Constant object at 0x7f1b90fde610>
    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:
    - <builtin>.range
    - openpyxl.worksheet.dimensions.RowDimension.__init__
    - <builtin>.isinstance
    - openpyxl.utils.cell.get_column_letter
    - <builtin>.map
    - str_col.upper
    - openpyxl.worksheet.worksheet.Worksheet._add_column
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.utils.cell.get_column_interval
    - <builtin>.super
    - openpyxl.worksheet.worksheet.Worksheet._add_row
    - openpyxl.worksheet.dimensions.ColumnDimension.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 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: 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:
    - <builtin>.super
    - openpyxl.worksheet.dimensions.RowDimension.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.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: 13
    functionsReached:
    - lxml.etree.Element
    - <builtin>.max
    - <builtin>.set
    - collections.defaultdict.values
    - <builtin>.sorted
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - xml.etree.ElementTree.Element.append
    - col.to_tree
    - <builtin>.len
    - outlines.add
    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: 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: col.to_tree
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: outlines.add
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.max
    functionSourceFile: <builtin>
    functionUses: 59
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f1b93789310>
    - <ast.Constant object at 0x7f1b937892e0>
    - <ast.Constant object at 0x7f1b937892b0>
    - <ast.Constant object at 0x7f1b93789280>
    - <ast.Constant object at 0x7f1b93789250>
    - <ast.Constant object at 0x7f1b93789220>
    - <ast.Constant object at 0x7f1b937891f0>
    - <ast.Constant object at 0x7f1b937891c0>
    - <ast.Constant object at 0x7f1b93789190>
    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: openpyxl.worksheet.dimensions
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.dimensions.SheetDimension
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b937887f0>
    argNames:
    - self
    - ref
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 288
    functionName: openpyxl.worksheet.dimensions.SheetDimension.__init__
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 295
    functionName: openpyxl.worksheet.dimensions.SheetDimension.boundaries
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 0
    functionsReached:
    - m.groups
    - <builtin>.int
    - str_col.upper
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    - ABSOLUTE_RE.match
    - <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.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 0x7f1b93ab4ee0>
    argNames:
    - self
    - reference
    - args
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 17
    functionName: openpyxl.utils.bound_dictionary.BoundDictionary.__init__
    functionSourceFile: openpyxl.utils.bound_dictionary
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 22
    functionName: openpyxl.utils.bound_dictionary.BoundDictionary.__getitem__
    functionSourceFile: openpyxl.utils.bound_dictionary
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.utils.units
    functionSourceFile: openpyxl.utils.units
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: openpyxl.utils.units.inch_to_dxa
    functionSourceFile: openpyxl.utils.units
    functionUses: 1
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 49
    functionName: openpyxl.utils.units.dxa_to_inch
    functionSourceFile: openpyxl.utils.units
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 53
    functionName: openpyxl.utils.units.dxa_to_cm
    functionSourceFile: openpyxl.utils.units
    functionUses: 0
    functionsReached:
    - openpyxl.utils.units.dxa_to_inch
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 56
    functionName: openpyxl.utils.units.cm_to_dxa
    functionSourceFile: openpyxl.utils.units
    functionUses: 0
    functionsReached:
    - <builtin>.round
    - <builtin>.int
    - openpyxl.utils.units.cm_to_EMU
    - openpyxl.utils.units.EMU_to_inch
    - openpyxl.utils.units.inch_to_dxa
    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 0x7f1b90bfcb80>
    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 0x7f1b9421ab80>
    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:
    - <builtin>.int
    - math.ceil
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: math.ceil
    functionSourceFile: math
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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.formatting.formatting
    functionSourceFile: openpyxl.formatting.formatting
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.formatting.formatting.ConditionalFormatting
    functionSourceFile: openpyxl.formatting.formatting
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Tuple object at 0x7f1b94436340>
    - <ast.Constant object at 0x7f1b94436310>
    - <ast.Tuple object at 0x7f1b944362e0>
    - <ast.Constant object at 0x7f1b944362b0>
    argNames:
    - self
    - sqref
    - pivot
    - cfRule
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 28
    functionName: openpyxl.formatting.formatting.ConditionalFormatting.__init__
    functionSourceFile: openpyxl.formatting.formatting
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: openpyxl.formatting.formatting.ConditionalFormatting.__eq__
    functionSourceFile: openpyxl.formatting.formatting
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 40
    functionName: openpyxl.formatting.formatting.ConditionalFormatting.__hash__
    functionSourceFile: openpyxl.formatting.formatting
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 44
    functionName: openpyxl.formatting.formatting.ConditionalFormatting.__repr__
    functionSourceFile: openpyxl.formatting.formatting
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - coord
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 48
    functionName: openpyxl.formatting.formatting.ConditionalFormatting.__contains__
    functionSourceFile: openpyxl.formatting.formatting
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 59
    functionName: openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    functionSourceFile: openpyxl.formatting.formatting
    functionUses: 13
    functionsReached:
    - collections.OrderedDict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.OrderedDict
    functionSourceFile: collections
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - range_string
    - cfRule
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 64
    functionName: openpyxl.formatting.formatting.ConditionalFormattingList.add
    functionSourceFile: openpyxl.formatting.formatting
    functionUses: 1
    functionsReached:
    - openpyxl.formatting.formatting.ConditionalFormatting.__init__
    - collections.OrderedDict.setdefault
    - <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: collections.OrderedDict.setdefault
    functionSourceFile: collections
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 82
    functionName: openpyxl.formatting.formatting.ConditionalFormattingList.__bool__
    functionSourceFile: openpyxl.formatting.formatting
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 86
    functionName: openpyxl.formatting.formatting.ConditionalFormattingList.__len__
    functionSourceFile: openpyxl.formatting.formatting
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 90
    functionName: openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    functionSourceFile: openpyxl.formatting.formatting
    functionUses: 11
    functionsReached:
    - collections.OrderedDict.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.OrderedDict.items
    functionSourceFile: collections
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 96
    functionName: openpyxl.formatting.formatting.ConditionalFormattingList.__getitem__
    functionSourceFile: openpyxl.formatting.formatting
    functionUses: 0
    functionsReached:
    - openpyxl.formatting.formatting.ConditionalFormatting.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 105
    functionName: openpyxl.formatting.formatting.ConditionalFormattingList.__delitem__
    functionSourceFile: openpyxl.formatting.formatting
    functionUses: 0
    functionsReached:
    - openpyxl.formatting.formatting.ConditionalFormatting.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - rule
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 110
    functionName: openpyxl.formatting.formatting.ConditionalFormattingList.__setitem__
    functionSourceFile: openpyxl.formatting.formatting
    functionUses: 0
    functionsReached:
    - openpyxl.formatting.formatting.ConditionalFormatting.__init__
    - collections.OrderedDict.setdefault
    - openpyxl.formatting.formatting.ConditionalFormattingList.add
    - <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.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>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90d41520>
    - <ast.Constant object at 0x7f1b90d414f0>
    - <ast.Constant object at 0x7f1b90d414c0>
    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:
    - <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: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94dee070>
    - <ast.Constant object at 0x7f1b94deef70>
    - <ast.Constant object at 0x7f1b94dee8e0>
    - <ast.Constant object at 0x7f1b94dee520>
    - <ast.Constant object at 0x7f1b94dee370>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90bfce50>
    - <ast.Constant object at 0x7f1b90bfca30>
    - <ast.Constant object at 0x7f1b90bfca00>
    - <ast.Constant object at 0x7f1b90bfcca0>
    - <ast.Constant object at 0x7f1b90bfc880>
    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 0x7f1b91deae50>
    - <ast.Constant object at 0x7f1b91dea6d0>
    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
    - <builtin>.setattr
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 20
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91872df0>
    - <ast.Constant object at 0x7f1b91872e20>
    - <ast.Constant object at 0x7f1b91872e50>
    - <ast.Constant object at 0x7f1b91872e80>
    - <ast.Constant object at 0x7f1b91872eb0>
    - <ast.Constant object at 0x7f1b91872ee0>
    - <ast.Constant object at 0x7f1b91872f10>
    - <ast.Constant object at 0x7f1b91872f40>
    - <ast.Constant object at 0x7f1b91872f70>
    - <ast.Constant object at 0x7f1b91872fa0>
    - <ast.Constant object at 0x7f1b91872fd0>
    - <ast.Constant object at 0x7f1b90d25fd0>
    - <ast.Tuple object at 0x7f1b90d25fa0>
    - <ast.Constant object at 0x7f1b90d25f70>
    - <ast.Constant object at 0x7f1b90d25f40>
    - <ast.Constant object at 0x7f1b90d25f10>
    - <ast.Constant object at 0x7f1b90d25ee0>
    - <ast.Constant object at 0x7f1b90d25eb0>
    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 0x7f1b90d48eb0>
    - <ast.Constant object at 0x7f1b90d48e80>
    - <ast.Constant object at 0x7f1b90d48e50>
    - <ast.Constant object at 0x7f1b90d48e20>
    - <ast.Constant object at 0x7f1b90d48df0>
    - <ast.Constant object at 0x7f1b90d48dc0>
    - <ast.Constant object at 0x7f1b90d48d90>
    - <ast.Constant object at 0x7f1b90d48d60>
    - <ast.Constant object at 0x7f1b90d48d30>
    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.styles.colors.Color.__init__
    - openpyxl.formatting.rule.ColorScale.__init__
    - <builtin>.isinstance
    - formats.append
    - openpyxl.formatting.rule.Rule.__init__
    - colors.append
    - openpyxl.formatting.rule.FormatObject.__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 0x7f1b90d45850>
    - <ast.Constant object at 0x7f1b90d45820>
    - <ast.Constant object at 0x7f1b90d457f0>
    - <ast.Constant object at 0x7f1b90d457c0>
    - <ast.Constant object at 0x7f1b90d45790>
    argNames:
    - formula
    - stopIfTrue
    - font
    - border
    - fill
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 243
    functionName: openpyxl.formatting.rule.FormulaRule
    functionSourceFile: openpyxl.formatting.rule
    functionUses: 0
    functionsReached:
    - openpyxl.formatting.rule.Rule.__init__
    - openpyxl.styles.differential.DifferentialStyle.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f1b901236a0>
    - <ast.Constant object at 0x7f1b90123670>
    - <ast.Constant object at 0x7f1b90123cd0>
    - <ast.Constant object at 0x7f1b90123ac0>
    - <ast.Constant object at 0x7f1b90123760>
    - <ast.Constant object at 0x7f1b90123ee0>
    - <ast.Constant object at 0x7f1b901234f0>
    argNames:
    - self
    - font
    - numFmt
    - fill
    - alignment
    - border
    - protection
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 32
    functionName: openpyxl.styles.differential.DifferentialStyle.__init__
    functionSourceFile: ''
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90d45070>
    - <ast.Constant object at 0x7f1b90d45040>
    - <ast.Constant object at 0x7f1b90d0ffd0>
    - <ast.Constant object at 0x7f1b90d0ffa0>
    - <ast.Constant object at 0x7f1b90d0ff70>
    - <ast.Constant object at 0x7f1b90d0ff40>
    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.formatting.rule.Rule.__init__
    - openpyxl.styles.differential.DifferentialStyle.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 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 0x7f1b90d0f310>
    - <ast.Constant object at 0x7f1b90d0f2e0>
    - <ast.Constant object at 0x7f1b90d0f2b0>
    - <ast.Constant object at 0x7f1b90d0f280>
    - <ast.Constant object at 0x7f1b90d0f250>
    - <ast.Constant object at 0x7f1b90d0f220>
    argNames:
    - icon_style
    - type
    - values
    - showValue
    - percent
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 269
    functionName: openpyxl.formatting.rule.IconSetRule
    functionSourceFile: openpyxl.formatting.rule
    functionUses: 0
    functionsReached:
    - openpyxl.formatting.rule.FormatObject.__init__
    - openpyxl.formatting.rule.IconSet.__init__
    - openpyxl.formatting.rule.Rule.__init__
    - cfvo.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: 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 0x7f1b90d1e760>
    - <ast.Constant object at 0x7f1b90d1e730>
    - <ast.Constant object at 0x7f1b90d1e700>
    - <ast.Constant object at 0x7f1b90d1e6d0>
    - <ast.Constant object at 0x7f1b90d1e6a0>
    - <ast.Constant object at 0x7f1b90d1e670>
    - <ast.Constant object at 0x7f1b90d1e640>
    - <ast.Constant object at 0x7f1b90d1e610>
    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.FormatObject.__init__
    - openpyxl.formatting.rule.Rule.__init__
    - openpyxl.formatting.rule.DataBar.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.styles.differential
    functionSourceFile: openpyxl.styles.differential
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.differential.DifferentialStyle
    functionSourceFile: openpyxl.styles.differential
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.differential.DifferentialStyleList
    functionSourceFile: openpyxl.styles.differential
    functionUses: 0
    functionsReached:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f1b94dfd850>
    - <ast.Constant object at 0x7f1b94dfd610>
    argNames:
    - self
    - dxf
    - count
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 62
    functionName: openpyxl.styles.differential.DifferentialStyleList.__init__
    functionSourceFile: openpyxl.styles.differential
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dxf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 66
    functionName: openpyxl.styles.differential.DifferentialStyleList.append
    functionSourceFile: openpyxl.styles.differential
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dxf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 77
    functionName: openpyxl.styles.differential.DifferentialStyleList.add
    functionSourceFile: openpyxl.styles.differential
    functionUses: 0
    functionsReached:
    - <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.worksheet.cell_range
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.cell_range.CellRange
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1b929b39d0>
    - <ast.Constant object at 0x7f1b929b39a0>
    - <ast.Constant object at 0x7f1b929b3970>
    - <ast.Constant object at 0x7f1b929b3940>
    - <ast.Constant object at 0x7f1b929b3910>
    - <ast.Constant object at 0x7f1b929b38e0>
    argNames:
    - self
    - range_string
    - min_col
    - min_row
    - max_col
    - max_row
    - title
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 48
    functionName: openpyxl.worksheet.cell_range.CellRange.__init__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 27
    functionsReached:
    - SHEETRANGE_RE.match
    - m.groups
    - <builtin>.int
    - m.group
    - str_col.upper
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.range_to_tuple
    - <builtin>.any
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 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:
    - fmt.format
    - openpyxl.utils.cell.get_column_letter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 96
    functionName: openpyxl.worksheet.cell_range.CellRange.rows
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 105
    functionName: openpyxl.worksheet.cell_range.CellRange.cols
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 114
    functionName: openpyxl.worksheet.cell_range.CellRange.cells
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - 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:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 132
    functionName: openpyxl.worksheet.cell_range.CellRange.__repr__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - fmt.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 139
    functionName: openpyxl.worksheet.cell_range.CellRange.__hash__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 143
    functionName: openpyxl.worksheet.cell_range.CellRange.__str__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - fmt.format
    - openpyxl.utils.cell.quote_sheetname
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 152
    functionName: openpyxl.worksheet.cell_range.CellRange.__copy__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94dfd4f0>
    - <ast.Constant object at 0x7f1b94dfd3d0>
    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
    - <builtin>.min
    - <builtin>.max
    - m.groups
    - <builtin>.int
    - m.group
    - str_col.upper
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.all
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.utils.cell.column_index_from_string
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.range_to_tuple
    - <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: <builtin>.min
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 322
    functionName: openpyxl.worksheet.cell_range.CellRange.union
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - SHEETRANGE_RE.match
    - <builtin>.min
    - <builtin>.max
    - m.groups
    - <builtin>.int
    - m.group
    - str_col.upper
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.all
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.utils.cell.column_index_from_string
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.range_to_tuple
    - <builtin>.any
    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 0x7f1b929c8f40>
    - <ast.Constant object at 0x7f1b929c8f10>
    - <ast.Constant object at 0x7f1b929c8ee0>
    - <ast.Constant object at 0x7f1b929c8eb0>
    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 0x7f1b929c8940>
    - <ast.Constant object at 0x7f1b929c8910>
    - <ast.Constant object at 0x7f1b929c88e0>
    - <ast.Constant object at 0x7f1b929c88b0>
    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: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - coord
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 437
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.__contains__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - SHEETRANGE_RE.match
    - m.groups
    - <builtin>.isinstance
    - <builtin>.int
    - m.group
    - str_col.upper
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.all
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.utils.cell.column_index_from_string
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.range_to_tuple
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: 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:
    - operator.attrgetter
    - openpyxl.worksheet.cell_range.MultiCellRange.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 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.groups
    - <builtin>.isinstance
    - <builtin>.int
    - m.group
    - str_col.upper
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.all
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.utils.cell.column_index_from_string
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.range_to_tuple
    - <builtin>.any
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - coord
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 480
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.__iadd__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - SHEETRANGE_RE.match
    - m.groups
    - <builtin>.isinstance
    - <builtin>.int
    - m.group
    - str_col.upper
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.all
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.utils.cell.column_index_from_string
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.range_to_tuple
    - <builtin>.any
    - openpyxl.worksheet.cell_range.MultiCellRange.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 485
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.__eq__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 491
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.__ne__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 495
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.__bool__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - coord
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 499
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.remove
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 1
    functionsReached:
    - SHEETRANGE_RE.match
    - m.groups
    - <builtin>.isinstance
    - <builtin>.int
    - m.group
    - str_col.upper
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.all
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.utils.cell.column_index_from_string
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.range_to_tuple
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: 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.groups
    - <builtin>.isinstance
    - copy.copy
    - <builtin>.set
    - <builtin>.int
    - m.group
    - str_col.upper
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.all
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - ranges.split
    - openpyxl.utils.cell.column_index_from_string
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.range_to_tuple
    - <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.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 0x7f1b93dd2d30>
    argNames:
    - self
    - ref
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: openpyxl.worksheet.merge.MergeCell.__init__
    functionSourceFile: openpyxl.worksheet.merge
    functionUses: 11
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 31
    functionName: openpyxl.worksheet.merge.MergeCell.__copy__
    functionSourceFile: openpyxl.worksheet.merge
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.merge.MergeCells
    functionSourceFile: openpyxl.worksheet.merge
    functionUses: 0
    functionsReached:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b93dd23d0>
    - <ast.Tuple object at 0x7f1b93dd23a0>
    argNames:
    - self
    - count
    - mergeCell
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 45
    functionName: openpyxl.worksheet.merge.MergeCells.__init__
    functionSourceFile: openpyxl.worksheet.merge
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 53
    functionName: openpyxl.worksheet.merge.MergeCells.count
    functionSourceFile: openpyxl.worksheet.merge
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 73
    functionName: openpyxl.worksheet.merge.MergedCellRange._get_borders
    functionSourceFile: openpyxl.worksheet.merge
    functionUses: 7
    functionsReached:
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 93
    functionName: openpyxl.worksheet.merge.MergedCellRange.format
    functionSourceFile: openpyxl.worksheet.merge
    functionUses: 7
    functionsReached:
    - openpyxl.cell.cell.MergedCell.__init__
    - copy.copy
    - <builtin>.super
    - openpyxl.styles.borders.Border.__init__
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - 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.groups
    - <builtin>.int
    - m.group
    - str_col.upper
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.all
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.utils.cell.column_index_from_string
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.range_to_tuple
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 140
    functionName: openpyxl.worksheet.merge.MergedCellRange.__copy__
    functionSourceFile: openpyxl.worksheet.merge
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.formula.translate
    functionSourceFile: openpyxl.formula.translate
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 52
    functionName: openpyxl.formula.translate.Translator.get_tokens
    functionSourceFile: openpyxl.formula.translate
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.formula.translate.Translator
    functionSourceFile: openpyxl.formula.translate
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - row_str
    - rdelta
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 61
    functionName: openpyxl.formula.translate.Translator.translate_row
    functionSourceFile: openpyxl.formula.translate
    functionUses: 9
    functionsReached:
    - <builtin>.int
    - <builtin>.str
    - 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: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - col_str
    - cdelta
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 74
    functionName: openpyxl.formula.translate.Translator.translate_col
    functionSourceFile: openpyxl.formula.translate
    functionUses: 9
    functionsReached:
    - col_str.startswith
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.utils.cell.get_column_letter
    - str_col.upper
    linkageType: pythonLinkage
    raised:
    - TranslatorError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: col_str.startswith
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - range_str
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 88
    functionName: openpyxl.formula.translate.Translator.strip_ws_name
    functionSourceFile: openpyxl.formula.translate
    functionUses: 9
    functionsReached:
    - range_str.rsplit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: range_str.rsplit
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - cls
    - range_str
    - rdelta
    - cdelta
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 102
    functionName: openpyxl.formula.translate.Translator.translate_range
    functionSourceFile: openpyxl.formula.translate
    functionUses: 8
    functionsReached:
    - range_str.rsplit
    - cls.ROW_RANGE_RE.match
    - <builtin>.int
    - match.group
    - openpyxl.utils.cell.get_column_letter
    - cls.COL_RANGE_RE.match
    - str_col.upper
    - openpyxl.formula.translate.Translator.translate_col
    - cls.CELL_REF_RE.match
    - range_str.split
    - openpyxl.utils.cell.column_index_from_string
    - row_str.startswith
    - openpyxl.formula.translate.Translator.translate_range
    - <builtin>.str
    - col_str.startswith
    - openpyxl.formula.translate.Translator.translate_row
    - openpyxl.formula.translate.Translator.strip_ws_name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cls.ROW_RANGE_RE.match
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cls.COL_RANGE_RE.match
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: range_str.split
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cls.CELL_REF_RE.match
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90123b20>
    - <ast.Constant object at 0x7f1b90123af0>
    - <ast.Constant object at 0x7f1b90123700>
    argNames:
    - self
    - dest
    - row_delta
    - col_delta
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 136
    functionName: openpyxl.formula.translate.Translator.translate_formula
    functionSourceFile: openpyxl.formula.translate
    functionUses: 7
    functionsReached:
    - <builtin>.int
    - match.group
    - openpyxl.formula.translate.Translator.get_tokens
    - openpyxl.formula.translate.Translator.translate_col
    - range_str.split
    - openpyxl.utils.cell.column_index_from_string
    - row_str.startswith
    - <builtin>.str
    - <builtin>.enumerate
    - range_str.rsplit
    - cls.COL_RANGE_RE.match
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.translate.Translator.translate_row
    - openpyxl.formula.translate.Translator.strip_ws_name
    - cls.ROW_RANGE_RE.match
    - str_col.upper
    - out.append
    - openpyxl.utils.cell.get_column_letter
    - cls.CELL_REF_RE.match
    - openpyxl.formula.translate.Translator.translate_range
    - col_str.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: out.append
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.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:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - underline.set
    - <builtin>.dict
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.worksheet._reader.WorkSheetParser.parse_dimensions
    - xml.etree.ElementTree.fromstring.find
    - key.replace
    - NS_REGEX.match
    - defusedxml.ElementTree.iterparse
    - element.clear
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - lxml.etree.fromstring.get
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - defusedxml.ElementTree.fromstring.text.append
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.utils.escape.unescape
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - re.compile
    - <builtin>.list
    - xml.etree.ElementTree.iterparse
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - openpyxl.worksheet.table.TablePartList.__init__
    - ESCAPED_REGEX.sub
    - lxml.etree.fromstring.find
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - functools.partial.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - underline.get
    - <builtin>.callable
    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:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - underline.set
    - <builtin>.dict
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.worksheet._reader.WorkSheetParser.parse_dimensions
    - xml.etree.ElementTree.fromstring.find
    - key.replace
    - NS_REGEX.match
    - defusedxml.ElementTree.iterparse
    - element.clear
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - lxml.etree.fromstring.get
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - defusedxml.ElementTree.fromstring.text.append
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.utils.escape.unescape
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - src.close
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - zipfile.ZipFile.open
    - re.compile
    - <builtin>.list
    - xml.etree.ElementTree.iterparse
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - openpyxl.worksheet.table.TablePartList.__init__
    - ESCAPED_REGEX.sub
    - lxml.etree.fromstring.find
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - functools.partial.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - underline.get
    - <builtin>.callable
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 5
    IfCount: 5
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90bfca30>
    argNames:
    - self
    - min_col
    - min_row
    - max_col
    - max_row
    - values_only
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 60
    functionName: openpyxl.worksheet._read_only.ReadOnlyWorksheet._cells_by_row
    functionSourceFile: openpyxl.worksheet._read_only
    functionUses: 1
    functionsReached:
    - openpyxl.utils.datetime.from_excel
    - defusedxml.ElementTree.fromstring.get
    - <builtin>.len
    - val.is_integer
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - lxml.etree.fromstring.get
    - dict.fromkeys
    - xml.etree.ElementTree.fromstring.text.append
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - k.startswith
    - <builtin>.round
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.formula.translate.Translator.__init__
    - <builtin>.tuple
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.cell.rich_text.CellRichText._check_element
    - ISO_DURATION.match
    - datetime.datetime
    - trans.translate_formula
    - <builtin>.str
    - NS_REGEX.match
    - r.t.replace
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_row
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.formula.tokenizer.Token.__init__
    - attrib.setdefault
    - ISO_REGEX.match
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.styles.fonts.Font.from_tree
    - desc.from_tree
    - <builtin>.hasattr
    - zipfile.ZipFile.open
    - match.groups
    - <builtin>.any
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - xml.etree.ElementTree.iterparse
    - lxml.etree.fromstring.find
    - match.groupdict
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - functools.partial.get
    - <builtin>.callable
    - functools.partial.find
    - s.append
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - <builtin>.int
    - <builtin>.divmod
    - underline.set
    - <builtin>.setattr
    - value.startswith
    - <builtin>.float
    - key.replace
    - <builtin>.enumerate
    - defusedxml.ElementTree.iterparse
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - element.find
    - openpyxl.worksheet._reader.parse_richtext_string
    - datetime.date
    - openpyxl.cell.rich_text.TextBlock.__init__
    - <builtin>.super
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - <builtin>.range
    - openpyxl.utils.escape.unescape
    - key.startswith
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - element.get
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.worksheet.table.TablePartList.__init__
    - ESCAPED_REGEX.sub
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - re.compile
    - openpyxl.cell.read_only.ReadOnlyCell.__init__
    - datetime.timedelta
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - <builtin>.bool
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - openpyxl.worksheet._reader._cast_number
    - warnings.warn
    - element.findtext
    - xml.etree.ElementTree.fromstring.find
    - datetime.time
    - element.clear
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - m.group
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.worksheet._reader.WorkSheetParser.parse
    - <builtin>.isinstance
    - openpyxl.utils.datetime.from_ISO8601
    - src.close
    - dispatcher.update
    - formula.get
    - <builtin>.getattr
    - openpyxl.utils.datetime.days_to_time
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - parts.items
    - text.t.replace
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - td.total_seconds
    - underline.get
    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 0x7f1b9421abb0>
    - <ast.Constant object at 0x7f1b9421aa60>
    - <ast.Constant object at 0x7f1b9421a460>
    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:
    - openpyxl.utils.datetime.from_excel
    - defusedxml.ElementTree.fromstring.get
    - <builtin>.len
    - val.is_integer
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - lxml.etree.fromstring.get
    - dict.fromkeys
    - xml.etree.ElementTree.fromstring.text.append
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - k.startswith
    - <builtin>.round
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.formula.translate.Translator.__init__
    - <builtin>.tuple
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.cell.rich_text.CellRichText._check_element
    - ISO_DURATION.match
    - datetime.datetime
    - trans.translate_formula
    - <builtin>.str
    - NS_REGEX.match
    - r.t.replace
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_row
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.formula.tokenizer.Token.__init__
    - attrib.setdefault
    - ISO_REGEX.match
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.styles.fonts.Font.from_tree
    - desc.from_tree
    - <builtin>.hasattr
    - zipfile.ZipFile.open
    - match.groups
    - <builtin>.any
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - xml.etree.ElementTree.iterparse
    - lxml.etree.fromstring.find
    - match.groupdict
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - functools.partial.get
    - <builtin>.callable
    - functools.partial.find
    - s.append
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - <builtin>.int
    - <builtin>.divmod
    - underline.set
    - <builtin>.setattr
    - value.startswith
    - <builtin>.float
    - key.replace
    - <builtin>.enumerate
    - defusedxml.ElementTree.iterparse
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - element.find
    - openpyxl.worksheet._reader.parse_richtext_string
    - datetime.date
    - openpyxl.cell.rich_text.TextBlock.__init__
    - <builtin>.super
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - <builtin>.range
    - openpyxl.utils.escape.unescape
    - key.startswith
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - element.get
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.worksheet.table.TablePartList.__init__
    - ESCAPED_REGEX.sub
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - re.compile
    - openpyxl.cell.read_only.ReadOnlyCell.__init__
    - datetime.timedelta
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - <builtin>.bool
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - openpyxl.worksheet._reader._cast_number
    - warnings.warn
    - element.findtext
    - xml.etree.ElementTree.fromstring.find
    - datetime.time
    - element.clear
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - m.group
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.worksheet._reader.WorkSheetParser.parse
    - <builtin>.isinstance
    - openpyxl.utils.datetime.from_ISO8601
    - src.close
    - dispatcher.update
    - formula.get
    - <builtin>.getattr
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._cells_by_row
    - openpyxl.utils.datetime.days_to_time
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - parts.items
    - text.t.replace
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - td.total_seconds
    - underline.get
    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 0x7f1b93ab4a00>
    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>.all
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._calculate_dimension
    - <builtin>.max
    - openpyxl.utils.cell.get_column_letter
    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: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.workbook.defined_name
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 0
    functionsReached:
    - <builtin>.frozenset
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.workbook.defined_name.DefinedName
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 17
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90123c10>
    - <ast.Constant object at 0x7f1b901238b0>
    - <ast.Constant object at 0x7f1b90123490>
    - <ast.Constant object at 0x7f1b901234f0>
    - <ast.Constant object at 0x7f1b90123760>
    - <ast.Constant object at 0x7f1b90123550>
    - <ast.Constant object at 0x7f1b90123940>
    - <ast.Constant object at 0x7f1b90123d60>
    - <ast.Constant object at 0x7f1b901236d0>
    - <ast.Constant object at 0x7f1b90123a90>
    - <ast.Constant object at 0x7f1b90123640>
    - <ast.Constant object at 0x7f1b90123ee0>
    - <ast.Constant object at 0x7f1b90123b20>
    - <ast.Constant object at 0x7f1b90123af0>
    - <ast.Constant object at 0x7f1b90123460>
    - <ast.Constant object at 0x7f1b90123520>
    argNames:
    - self
    - name
    - comment
    - customMenu
    - description
    - help
    - statusBar
    - localSheetId
    - hidden
    - function
    - vbProcedure
    - xlm
    - functionGroupId
    - shortcutKey
    - publishToServer
    - workbookParameter
    - attr_text
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 50
    functionName: openpyxl.workbook.defined_name.DefinedName.__init__
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 96
    functionName: openpyxl.workbook.defined_name.DefinedName.destinations
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 0
    functionsReached:
    - SHEETRANGE_RE.match
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.formula.tokenizer.Token.make_operand
    - <builtin>.len
    - openpyxl.formula.tokenizer.Token.__init__
    - m.group
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - dict.fromkeys
    - dispatcher.update
    - value.startswith
    - <builtin>.float
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 107
    functionName: openpyxl.workbook.defined_name.DefinedName.is_reserved
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 0
    functionsReached:
    - RESERVED_REGEX.match
    - m.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: RESERVED_REGEX.match
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 114
    functionName: openpyxl.workbook.defined_name.DefinedName.is_external
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 118
    functionName: openpyxl.workbook.defined_name.DefinedName.__iter__
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - math.isinf
    - math.isnan
    - openpyxl.compat.strings.safe_string
    - <builtin>.getattr
    - value.isoformat
    - <builtin>.str
    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>.super
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 144
    functionName: openpyxl.workbook.defined_name.DefinedNameDict.add
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.workbook.defined_name.DefinedNameList
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 0
    functionsReached:
    - 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 0x7f1b928d7850>
    argNames:
    - self
    - definedName
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 158
    functionName: openpyxl.workbook.defined_name.DefinedNameList.__init__
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 162
    functionName: openpyxl.workbook.defined_name.DefinedNameList.by_sheet
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 3
    functionsReached:
    - <builtin>.int
    - collections.defaultdict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.defaultdict
    functionSourceFile: collections
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - defn
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 178
    functionName: openpyxl.workbook.defined_name.DefinedNameList._duplicate
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 188
    functionName: openpyxl.workbook.defined_name.DefinedNameList.__len__
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b9280d760>
    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 0x7f1b9280d1c0>
    - <ast.Tuple object at 0x7f1b9280d190>
    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 0x7f1b928349d0>
    - <ast.Tuple object at 0x7f1b928349a0>
    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>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 14
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90c8d820>
    - <ast.Constant object at 0x7f1b90c8d7f0>
    - <ast.Constant object at 0x7f1b90c8d7c0>
    - <ast.Constant object at 0x7f1b90c8d790>
    - <ast.Constant object at 0x7f1b90c8d760>
    - <ast.Constant object at 0x7f1b90c8d730>
    - <ast.Constant object at 0x7f1b90c8d700>
    - <ast.Constant object at 0x7f1b90c8d6d0>
    - <ast.Constant object at 0x7f1b90c8d6a0>
    - <ast.Constant object at 0x7f1b90c8d670>
    - <ast.Constant object at 0x7f1b90c8d640>
    - <ast.Constant object at 0x7f1b90c8d610>
    - <ast.Constant object at 0x7f1b90c8d5e0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94dfd370>
    - <ast.Constant object at 0x7f1b94dfd520>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91dea250>
    - <ast.Constant object at 0x7f1b91dea760>
    - <ast.Constant object at 0x7f1b91deabe0>
    - <ast.Constant object at 0x7f1b91dea5b0>
    - <ast.Constant object at 0x7f1b91dea8b0>
    - <ast.Constant object at 0x7f1b91deaee0>
    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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90bfceb0>
    - <ast.Constant object at 0x7f1b90bfc580>
    - <ast.Tuple object at 0x7f1b90bfca90>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94deeca0>
    - <ast.Constant object at 0x7f1b94dee610>
    - <ast.Constant object at 0x7f1b94dee190>
    - <ast.Constant object at 0x7f1b94deefa0>
    - <ast.Constant object at 0x7f1b94deeee0>
    - <ast.Constant object at 0x7f1b94dee340>
    - <ast.Constant object at 0x7f1b94dee310>
    - <ast.Constant object at 0x7f1b94dee9d0>
    - <ast.Constant object at 0x7f1b94dee730>
    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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 15
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94adc5e0>
    - <ast.Constant object at 0x7f1b94adc610>
    - <ast.Constant object at 0x7f1b94adc640>
    - <ast.Constant object at 0x7f1b94adc670>
    - <ast.Constant object at 0x7f1b94adc6a0>
    - <ast.Constant object at 0x7f1b94adc6d0>
    - <ast.Constant object at 0x7f1b94adc700>
    - <ast.Constant object at 0x7f1b94adc730>
    - <ast.Constant object at 0x7f1b94adc760>
    - <ast.Constant object at 0x7f1b94adc790>
    - <ast.Constant object at 0x7f1b94adc7c0>
    - <ast.Tuple object at 0x7f1b94adc7f0>
    - <ast.Constant object at 0x7f1b94adc820>
    - <ast.Constant object at 0x7f1b94adc850>
    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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 20
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90cbb220>
    - <ast.Constant object at 0x7f1b90cbb1f0>
    - <ast.Constant object at 0x7f1b90cbb1c0>
    - <ast.Constant object at 0x7f1b90cbb190>
    - <ast.Constant object at 0x7f1b90cbb160>
    - <ast.Constant object at 0x7f1b90cbb130>
    - <ast.Constant object at 0x7f1b90cbb100>
    - <ast.Constant object at 0x7f1b90cbb0d0>
    - <ast.Constant object at 0x7f1b90cbb0a0>
    - <ast.Constant object at 0x7f1b90cbb070>
    - <ast.Constant object at 0x7f1b90cbb040>
    - <ast.Constant object at 0x7f1b90cc1fd0>
    - <ast.Constant object at 0x7f1b90cc1fa0>
    - <ast.Constant object at 0x7f1b90cc1f70>
    - <ast.Constant object at 0x7f1b90cc1f40>
    - <ast.Constant object at 0x7f1b90cc1f10>
    - <ast.Constant object at 0x7f1b90cc1ee0>
    - <ast.Tuple object at 0x7f1b90cc1eb0>
    - <ast.Constant object at 0x7f1b90cc1e80>
    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>.setattr
    - openpyxl.descriptors.base.NoneSet.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 15
    argDefaultValues:
    - <ast.Tuple object at 0x7f1b94ad37c0>
    - <ast.Constant object at 0x7f1b94ad3790>
    - <ast.Constant object at 0x7f1b94ad3760>
    - <ast.Constant object at 0x7f1b94ad3730>
    - <ast.Constant object at 0x7f1b94ad3700>
    - <ast.Constant object at 0x7f1b94ad36d0>
    - <ast.Constant object at 0x7f1b94ad36a0>
    - <ast.Constant object at 0x7f1b94ad3670>
    - <ast.Constant object at 0x7f1b94ad3640>
    - <ast.Constant object at 0x7f1b94ad3610>
    - <ast.Constant object at 0x7f1b94ad35e0>
    - <ast.Constant object at 0x7f1b94ad35b0>
    - <ast.Constant object at 0x7f1b94ad3580>
    - <ast.Constant object at 0x7f1b94ad3550>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94ae63d0>
    - <ast.Constant object at 0x7f1b94ae63a0>
    - <ast.Constant object at 0x7f1b94ae6370>
    - <ast.Constant object at 0x7f1b94ae6340>
    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
    - <builtin>.setattr
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94ad8580>
    - <ast.Constant object at 0x7f1b94ad8550>
    - <ast.Constant object at 0x7f1b94ad8520>
    - <ast.Tuple object at 0x7f1b94ad84f0>
    - <ast.Constant object at 0x7f1b94ad84c0>
    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 0x7f1b94aedca0>
    - <ast.Constant object at 0x7f1b94aedc70>
    argNames:
    - self
    - conditionalFormat
    - count
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 482
    functionName: openpyxl.pivot.table.ConditionalFormatList.__init__
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 486
    functionName: openpyxl.pivot.table.ConditionalFormatList.by_priority
    functionSourceFile: openpyxl.pivot.table
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 504
    functionName: openpyxl.pivot.table.ConditionalFormatList._dedupe
    functionSourceFile: openpyxl.pivot.table
    functionUses: 1
    functionsReached:
    - <builtin>.list
    - <builtin>.sorted
    - openpyxl.pivot.table.ConditionalFormatList.by_priority
    - fmts.values
    - fmts.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: 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 0x7f1b94ad69a0>
    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>.list
    - <builtin>.sorted
    - openpyxl.pivot.table.ConditionalFormatList._dedupe
    - <builtin>.super
    - openpyxl.pivot.table.ConditionalFormatList.by_priority
    - fmts.values
    - fmts.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.pivot.table.Format
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - <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: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94ad2e20>
    - <ast.Constant object at 0x7f1b94ad2df0>
    - <ast.Constant object at 0x7f1b94ad2dc0>
    - <ast.Constant object at 0x7f1b94ad2d90>
    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>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94afda90>
    - <ast.Constant object at 0x7f1b94afda60>
    - <ast.Constant object at 0x7f1b94afda30>
    - <ast.Constant object at 0x7f1b94afda00>
    - <ast.UnaryOp object at 0x7f1b94afd9d0>
    - <ast.Constant object at 0x7f1b94afd970>
    - <ast.Constant object at 0x7f1b94afd940>
    - <ast.Constant object at 0x7f1b94afd910>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94ae0880>
    - <ast.Constant object at 0x7f1b94ae0850>
    - <ast.Constant object at 0x7f1b94ae0820>
    - <ast.Constant object at 0x7f1b94ae07f0>
    - <ast.Constant object at 0x7f1b94ae07c0>
    - <ast.Constant object at 0x7f1b94ae0790>
    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>.set
    - <builtin>.setattr
    - openpyxl.descriptors.base.Set.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94aeb850>
    - <ast.Constant object at 0x7f1b94aeb820>
    - <ast.Constant object at 0x7f1b94aeb7f0>
    - <ast.Tuple object at 0x7f1b94aeb7c0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b94aeb220>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b94ae9220>
    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>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 12
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94add610>
    - <ast.Constant object at 0x7f1b94add640>
    - <ast.Constant object at 0x7f1b94add670>
    - <ast.Constant object at 0x7f1b94add6a0>
    - <ast.Constant object at 0x7f1b94add6d0>
    - <ast.Constant object at 0x7f1b94add700>
    - <ast.Constant object at 0x7f1b94add730>
    - <ast.Constant object at 0x7f1b94add760>
    - <ast.Constant object at 0x7f1b94add790>
    - <ast.Constant object at 0x7f1b94add7c0>
    - <ast.Constant object at 0x7f1b94add7f0>
    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>.setattr
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 52
    argDefaultValues:
    - <ast.Tuple object at 0x7f1b928276a0>
    - <ast.Constant object at 0x7f1b92827670>
    - <ast.Constant object at 0x7f1b92827640>
    - <ast.Constant object at 0x7f1b92827610>
    - <ast.Constant object at 0x7f1b928275e0>
    - <ast.Constant object at 0x7f1b928275b0>
    - <ast.Constant object at 0x7f1b92827580>
    - <ast.Constant object at 0x7f1b92827550>
    - <ast.Constant object at 0x7f1b92827520>
    - <ast.Constant object at 0x7f1b928274f0>
    - <ast.Constant object at 0x7f1b928274c0>
    - <ast.Constant object at 0x7f1b92827490>
    - <ast.Constant object at 0x7f1b92827460>
    - <ast.Constant object at 0x7f1b92827430>
    - <ast.Constant object at 0x7f1b92827400>
    - <ast.Constant object at 0x7f1b928273d0>
    - <ast.Constant object at 0x7f1b928273a0>
    - <ast.Constant object at 0x7f1b92827370>
    - <ast.Constant object at 0x7f1b92827340>
    - <ast.Constant object at 0x7f1b92827310>
    - <ast.Constant object at 0x7f1b928272e0>
    - <ast.Constant object at 0x7f1b928272b0>
    - <ast.Constant object at 0x7f1b92827280>
    - <ast.Constant object at 0x7f1b92827250>
    - <ast.Constant object at 0x7f1b92827220>
    - <ast.Constant object at 0x7f1b928271f0>
    - <ast.Constant object at 0x7f1b928271c0>
    - <ast.Constant object at 0x7f1b92827190>
    - <ast.Constant object at 0x7f1b92827160>
    - <ast.Constant object at 0x7f1b92827130>
    - <ast.Constant object at 0x7f1b92827100>
    - <ast.Constant object at 0x7f1b928270d0>
    - <ast.Constant object at 0x7f1b928270a0>
    - <ast.Constant object at 0x7f1b92827070>
    - <ast.Constant object at 0x7f1b92827040>
    - <ast.Constant object at 0x7f1b9280bfd0>
    - <ast.Constant object at 0x7f1b9280bfa0>
    - <ast.Constant object at 0x7f1b9280bf70>
    - <ast.Constant object at 0x7f1b9280bf40>
    - <ast.Constant object at 0x7f1b9280bf10>
    - <ast.Constant object at 0x7f1b9280bee0>
    - <ast.Constant object at 0x7f1b9280beb0>
    - <ast.Constant object at 0x7f1b9280be80>
    - <ast.Constant object at 0x7f1b9280be50>
    - <ast.Constant object at 0x7f1b9280be20>
    - <ast.Constant object at 0x7f1b9280bdf0>
    - <ast.Constant object at 0x7f1b9280bdc0>
    - <ast.Constant object at 0x7f1b9280bd90>
    - <ast.Constant object at 0x7f1b9280bd60>
    - <ast.Constant object at 0x7f1b9280bd30>
    - <ast.Constant object at 0x7f1b9280bd00>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9283fe80>
    - <ast.Constant object at 0x7f1b9283fe50>
    - <ast.Constant object at 0x7f1b9283fe20>
    - <ast.Constant object at 0x7f1b9283fdf0>
    - <ast.Constant object at 0x7f1b9283fdc0>
    - <ast.Constant object at 0x7f1b9283fd90>
    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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - String.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 87
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9393a280>
    - <ast.Constant object at 0x7f1b9393a2b0>
    - <ast.Constant object at 0x7f1b9393a2e0>
    - <ast.Constant object at 0x7f1b9393a310>
    - <ast.Constant object at 0x7f1b9393a340>
    - <ast.Constant object at 0x7f1b9393a370>
    - <ast.Constant object at 0x7f1b9393a3a0>
    - <ast.Constant object at 0x7f1b9393a3d0>
    - <ast.Constant object at 0x7f1b9393a400>
    - <ast.Constant object at 0x7f1b9393a430>
    - <ast.Constant object at 0x7f1b9393a460>
    - <ast.Constant object at 0x7f1b9393a490>
    - <ast.Constant object at 0x7f1b9393a4c0>
    - <ast.Constant object at 0x7f1b9393a4f0>
    - <ast.Constant object at 0x7f1b9393a520>
    - <ast.Constant object at 0x7f1b9393a550>
    - <ast.Constant object at 0x7f1b9393a580>
    - <ast.Constant object at 0x7f1b9393a5b0>
    - <ast.Constant object at 0x7f1b9393a5e0>
    - <ast.Constant object at 0x7f1b9393a610>
    - <ast.Constant object at 0x7f1b9393a640>
    - <ast.Constant object at 0x7f1b9393a670>
    - <ast.Constant object at 0x7f1b9393a6a0>
    - <ast.Constant object at 0x7f1b9393a6d0>
    - <ast.Constant object at 0x7f1b9393a700>
    - <ast.Constant object at 0x7f1b9393a730>
    - <ast.Constant object at 0x7f1b9393a760>
    - <ast.Constant object at 0x7f1b9393a790>
    - <ast.Constant object at 0x7f1b9393a7c0>
    - <ast.Constant object at 0x7f1b9393a7f0>
    - <ast.Constant object at 0x7f1b9393a820>
    - <ast.Constant object at 0x7f1b9393a850>
    - <ast.Constant object at 0x7f1b9393a880>
    - <ast.Constant object at 0x7f1b9393a8b0>
    - <ast.Constant object at 0x7f1b9393a8e0>
    - <ast.Constant object at 0x7f1b9393a910>
    - <ast.Constant object at 0x7f1b9393a940>
    - <ast.Constant object at 0x7f1b9393a970>
    - <ast.Constant object at 0x7f1b9393a9a0>
    - <ast.Constant object at 0x7f1b9393a9d0>
    - <ast.Constant object at 0x7f1b9393aa00>
    - <ast.Constant object at 0x7f1b9393aa30>
    - <ast.Constant object at 0x7f1b9393aa60>
    - <ast.Constant object at 0x7f1b9393aa90>
    - <ast.Constant object at 0x7f1b9393aac0>
    - <ast.Constant object at 0x7f1b9393aaf0>
    - <ast.Constant object at 0x7f1b9393ab20>
    - <ast.Constant object at 0x7f1b9393ab50>
    - <ast.Constant object at 0x7f1b9393ab80>
    - <ast.Constant object at 0x7f1b9393abb0>
    - <ast.Constant object at 0x7f1b9393abe0>
    - <ast.Constant object at 0x7f1b9393ac10>
    - <ast.Constant object at 0x7f1b9393ac40>
    - <ast.Constant object at 0x7f1b9393ac70>
    - <ast.Constant object at 0x7f1b9393aca0>
    - <ast.Constant object at 0x7f1b9393acd0>
    - <ast.Constant object at 0x7f1b9393ad00>
    - <ast.Constant object at 0x7f1b9393ad30>
    - <ast.Constant object at 0x7f1b9393ad60>
    - <ast.Constant object at 0x7f1b9393ad90>
    - <ast.Constant object at 0x7f1b9393adc0>
    - <ast.Constant object at 0x7f1b9393adf0>
    - <ast.Constant object at 0x7f1b9393ae20>
    - <ast.Constant object at 0x7f1b9393ae50>
    - <ast.Constant object at 0x7f1b9393ae80>
    - <ast.Constant object at 0x7f1b9393aeb0>
    - <ast.Constant object at 0x7f1b9393aee0>
    - <ast.Constant object at 0x7f1b9393af10>
    - <ast.Constant object at 0x7f1b9393af40>
    - <ast.Tuple object at 0x7f1b9393af70>
    - <ast.Tuple object at 0x7f1b9393afa0>
    - <ast.Tuple object at 0x7f1b9393afd0>
    - <ast.Tuple object at 0x7f1b9392e040>
    - <ast.Tuple object at 0x7f1b9392e070>
    - <ast.Tuple object at 0x7f1b9392e0a0>
    - <ast.Tuple object at 0x7f1b9392e0d0>
    - <ast.Tuple object at 0x7f1b9392e100>
    - <ast.Constant object at 0x7f1b9392e130>
    - <ast.Tuple object at 0x7f1b9392e160>
    - <ast.Tuple object at 0x7f1b9392e190>
    - <ast.Constant object at 0x7f1b9392e1c0>
    - <ast.Tuple object at 0x7f1b9392e1f0>
    - <ast.Constant object at 0x7f1b9392e220>
    - <ast.Constant object at 0x7f1b9392e250>
    - <ast.Constant object at 0x7f1b9392e280>
    - <ast.Constant object at 0x7f1b9392e2b0>
    argNames:
    - self
    - name
    - cacheId
    - dataOnRows
    - dataPosition
    - dataCaption
    - grandTotalCaption
    - errorCaption
    - showError
    - missingCaption
    - showMissing
    - pageStyle
    - pivotTableStyle
    - vacatedStyle
    - tag
    - updatedVersion
    - minRefreshableVersion
    - asteriskTotals
    - showItems
    - editData
    - disableFieldList
    - showCalcMbrs
    - visualTotals
    - showMultipleLabel
    - showDataDropDown
    - showDrill
    - printDrill
    - showMemberPropertyTips
    - showDataTips
    - enableWizard
    - enableDrill
    - enableFieldProperties
    - preserveFormatting
    - useAutoFormatting
    - pageWrap
    - pageOverThenDown
    - subtotalHiddenItems
    - rowGrandTotals
    - colGrandTotals
    - fieldPrintTitles
    - itemPrintTitles
    - mergeItem
    - showDropZones
    - createdVersion
    - indent
    - showEmptyRow
    - showEmptyCol
    - showHeaders
    - compact
    - outline
    - outlineData
    - compactData
    - published
    - gridDropZones
    - immersive
    - multipleFieldFilters
    - chartFormat
    - rowHeaderCaption
    - colHeaderCaption
    - fieldListSortAscending
    - mdxSubqueries
    - customListSort
    - autoFormatId
    - applyNumberFormats
    - applyBorderFormats
    - applyFontFormats
    - applyPatternFormats
    - applyAlignmentFormats
    - applyWidthHeightFormats
    - location
    - pivotFields
    - rowFields
    - rowItems
    - colFields
    - colItems
    - pageFields
    - dataFields
    - formats
    - conditionalFormats
    - chartFormats
    - pivotHierarchies
    - pivotTableStyleInfo
    - filters
    - rowHierarchiesUsage
    - colHierarchiesUsage
    - extLst
    - id
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1027
    functionName: openpyxl.pivot.table.TableDefinition.__init__
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1204
    functionName: openpyxl.pivot.table.TableDefinition.to_tree
    functionSourceFile: openpyxl.pivot.table
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - tree.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1211
    functionName: openpyxl.pivot.table.TableDefinition.path
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - archive
    - manifest
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1215
    functionName: openpyxl.pivot.table.TableDefinition._write
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - xml.etree.ElementTree.tostring
    - lxml.etree.tostring
    - archive.writestr
    - lxml.etree.Element
    - functools.partial
    - openpyxl.packaging.relationship.Relationship.__init__
    - rel.to_tree
    - <builtin>.len
    - openpyxl.pivot.table.TableDefinition.to_tree
    - <builtin>.enumerate
    - openpyxl.packaging.relationship.RelationshipList.append
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - tree.set
    - xml.etree.ElementTree.Element.append
    - <builtin>.super
    - values.append
    - posixpath.join
    - archive.namelist
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.pivot.table.TableDefinition._write_rels
    - posixpath.split
    - manifest.append
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.packaging.relationship.RelationshipList.__init__
    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:
    - xml.etree.ElementTree.tostring
    - lxml.etree.tostring
    - archive.writestr
    - lxml.etree.Element
    - functools.partial
    - openpyxl.packaging.relationship.Relationship.__init__
    - rel.to_tree
    - <builtin>.len
    - <builtin>.enumerate
    - openpyxl.packaging.relationship.RelationshipList.append
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - xml.etree.ElementTree.Element.append
    - values.append
    - posixpath.join
    - archive.namelist
    - posixpath.split
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.packaging.relationship.RelationshipList.__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: archive.writestr
    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: manifest.append
    functionSourceFile: <builtin>
    functionUses: 3
    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 0x7f1b914c75b0>
    - <ast.Constant object at 0x7f1b914c7580>
    - <ast.Constant object at 0x7f1b914c7550>
    - <ast.Constant object at 0x7f1b914c7520>
    - <ast.Constant object at 0x7f1b914c74f0>
    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: ''
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 63
    functionName: openpyxl.packaging.relationship.RelationshipList.append
    functionSourceFile: openpyxl.packaging.relationship
    functionUses: 25
    functionsReached:
    - <builtin>.len
    - values.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: 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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.pivot.fields.Tuple
    functionSourceFile: openpyxl.pivot.fields
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91578be0>
    - <ast.Constant object at 0x7f1b91578bb0>
    - <ast.Constant object at 0x7f1b91578b80>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b915751f0>
    - <ast.Constant object at 0x7f1b915751c0>
    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:
    - MatchPattern.__init__
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.pivot.fields.Number
    functionSourceFile: openpyxl.pivot.fields
    functionUses: 0
    functionsReached:
    - MatchPattern.__init__
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.pivot.fields.Error
    functionSourceFile: openpyxl.pivot.fields
    functionUses: 0
    functionsReached:
    - MatchPattern.__init__
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.pivot.fields.Boolean
    functionSourceFile: openpyxl.pivot.fields
    functionUses: 0
    functionsReached:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.pivot.fields.Text
    functionSourceFile: openpyxl.pivot.fields
    functionUses: 0
    functionsReached:
    - MatchPattern.__init__
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.pivot.fields.DateTimeField
    functionSourceFile: openpyxl.pivot.fields
    functionUses: 0
    functionsReached:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 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:
    - <builtin>.super
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - MatchPattern.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91c1f550>
    - <ast.Constant object at 0x7f1b91c1f520>
    - <ast.Constant object at 0x7f1b91c1f4f0>
    - <ast.Constant object at 0x7f1b91c1f4c0>
    - <ast.Constant object at 0x7f1b91c1f490>
    - <ast.Constant object at 0x7f1b91c1f460>
    - <ast.Constant object at 0x7f1b91c1f430>
    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:
    - MatchPattern.__init__
    - <builtin>.setattr
    - openpyxl.descriptors.base.NoneSet.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9421a190>
    - <ast.Constant object at 0x7f1b9421af40>
    - <ast.Constant object at 0x7f1b9421a5e0>
    - <ast.Constant object at 0x7f1b9421a850>
    - <ast.Tuple object at 0x7f1b9421ad00>
    - <ast.Constant object at 0x7f1b9421a970>
    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>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90bcf5e0>
    - <ast.Constant object at 0x7f1b90bcfc70>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90bfcb50>
    - <ast.Constant object at 0x7f1b90bfc880>
    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>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b928d74c0>
    - <ast.Constant object at 0x7f1b928d74f0>
    - <ast.Constant object at 0x7f1b928d7490>
    - <ast.Constant object at 0x7f1b928d7f70>
    - <ast.Constant object at 0x7f1b928d70d0>
    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:
    - <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: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b926db6a0>
    - <ast.Constant object at 0x7f1b926db8e0>
    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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91c12a30>
    - <ast.Tuple object at 0x7f1b91c12a60>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91c46d00>
    - <ast.Constant object at 0x7f1b91c46cd0>
    - <ast.Constant object at 0x7f1b91c46ca0>
    - <ast.Constant object at 0x7f1b91c46c70>
    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:
    - <builtin>.set
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91c419a0>
    - <ast.Constant object at 0x7f1b91c41970>
    - <ast.Constant object at 0x7f1b91c41940>
    - <ast.Constant object at 0x7f1b91c41910>
    - <ast.Constant object at 0x7f1b91c418e0>
    - <ast.Constant object at 0x7f1b91c418b0>
    - <ast.Constant object at 0x7f1b91c41880>
    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>.setattr
    - openpyxl.descriptors.base.NoneSet.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91c11820>
    - <ast.Constant object at 0x7f1b91c117f0>
    - <ast.Tuple object at 0x7f1b91c117c0>
    - <ast.Tuple object at 0x7f1b91c11790>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f1b91c38fd0>
    - <ast.Constant object at 0x7f1b91c38fa0>
    - <ast.Constant object at 0x7f1b91c38f70>
    - <ast.Constant object at 0x7f1b91c38f40>
    - <ast.Constant object at 0x7f1b91c38f10>
    - <ast.Constant object at 0x7f1b91c38ee0>
    - <ast.Constant object at 0x7f1b91c38eb0>
    - <ast.Constant object at 0x7f1b91c38e80>
    - <ast.Constant object at 0x7f1b91c38e50>
    - <ast.Constant object at 0x7f1b91c38e20>
    - <ast.Constant object at 0x7f1b91c38df0>
    - <ast.Constant object at 0x7f1b91c38dc0>
    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:
    - MatchPattern.__init__
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91c20970>
    - <ast.Tuple object at 0x7f1b91c20940>
    - <ast.Constant object at 0x7f1b91c20910>
    - <ast.Constant object at 0x7f1b91c208e0>
    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: openpyxl.worksheet.filters
    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: 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:
    - m.groupdict
    - openpyxl.utils.cell.absolute_coordinate
    - fmt.format
    - d.items
    - ABSOLUTE_RE.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91c201f0>
    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 0x7f1b91c15cd0>
    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: 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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 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: 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: 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: 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: posixpath.split
    functionSourceFile: posixpath
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: posixpath.join
    functionSourceFile: posixpath
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 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 0x7f1b90bfca30>
    - <ast.Constant object at 0x7f1b90bfcc40>
    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:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - functools.partial.text.append
    - posixpath.normpath
    - openpyxl.xml.functions.localname
    - underline.set
    - functools.partial
    - lxml.etree.fromstring
    - <builtin>.dict
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.packaging.relationship.RelationshipList.find
    - warnings.warn
    - xml.etree.ElementTree.fromstring.find
    - key.replace
    - NS_REGEX.match
    - <builtin>.next
    - zipfile.ZipFile.read
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - lxml.etree.fromstring.get
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - defusedxml.ElementTree.fromstring
    - xml.etree.ElementTree.fromstring
    - posixpath.dirname
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - r.target.startswith
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.utils.escape.unescape
    - xml.etree.ElementTree.fromstring.get
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - posixpath.join
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - posixpath.split
    - <builtin>.any
    - re.compile
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.packaging.relationship.get_dependents
    - ESCAPED_REGEX.sub
    - lxml.etree.fromstring.find
    - openpyxl.packaging.relationship.get_rels_path
    - functools.partial.get
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - underline.get
    - <builtin>.callable
    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.chartsheet
    functionSourceFile: openpyxl.chartsheet
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chartsheet.chartsheet
    functionSourceFile: openpyxl.chartsheet.chartsheet
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chartsheet.chartsheet.Chartsheet
    functionSourceFile: openpyxl.chartsheet.chartsheet
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 16
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94dfda30>
    - <ast.Constant object at 0x7f1b94dfdfa0>
    - <ast.Constant object at 0x7f1b94dfdeb0>
    - <ast.Constant object at 0x7f1b94dfdb80>
    - <ast.Constant object at 0x7f1b94dfdb50>
    - <ast.Constant object at 0x7f1b94dfd670>
    - <ast.Constant object at 0x7f1b94dfd190>
    - <ast.Constant object at 0x7f1b94dfd400>
    - <ast.Constant object at 0x7f1b94dfddf0>
    - <ast.Constant object at 0x7f1b94dfd700>
    - <ast.Constant object at 0x7f1b94dfdd90>
    - <ast.Constant object at 0x7f1b94dfdfd0>
    - <ast.Constant object at 0x7f1b94dfd730>
    - <ast.Constant object at 0x7f1b94dfda60>
    - <ast.Constant object at 0x7f1b94dfd820>
    argNames:
    - self
    - sheetPr
    - sheetViews
    - sheetProtection
    - customSheetViews
    - pageMargins
    - pageSetup
    - headerFooter
    - drawing
    - drawingHF
    - picture
    - webPublishItems
    - extLst
    - parent
    - title
    - sheet_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 58
    functionName: openpyxl.chartsheet.chartsheet.Chartsheet.__init__
    functionSourceFile: openpyxl.chartsheet.chartsheet
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - openpyxl.worksheet.drawing.Drawing.__init__
    - openpyxl.chartsheet.views.ChartsheetView.__init__
    - openpyxl.chartsheet.views.ChartsheetViewList.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b926db8b0>
    - <ast.Constant object at 0x7f1b926dbc70>
    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 0x7f1b94dfd6d0>
    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:
    - <builtin>.super
    - openpyxl.drawing.geometry.Point2D.__init__
    - openpyxl.drawing.spreadsheet_drawing.AbsoluteAnchor.__init__
    - openpyxl.drawing.geometry.PositiveSize2D.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9421a040>
    - <ast.Constant object at 0x7f1b9421abb0>
    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:
    - <builtin>.super
    - openpyxl.drawing.geometry.Point2D.__init__
    - openpyxl.drawing.geometry.PositiveSize2D.__init__
    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 0x7f1b91448cd0>
    - <ast.Tuple object at 0x7f1b91448ca0>
    - <ast.Tuple object at 0x7f1b91448c70>
    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: 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: tree.find
    functionSourceFile: <builtin>
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tree.remove
    functionSourceFile: <builtin>
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91deaa00>
    - <ast.Constant object at 0x7f1b91dea220>
    - <ast.Constant object at 0x7f1b91dea610>
    - <ast.Constant object at 0x7f1b91deadf0>
    - <ast.Constant object at 0x7f1b91deaaf0>
    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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 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:
    - <builtin>.super
    - String.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 20
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91938a60>
    - <ast.Constant object at 0x7f1b919384c0>
    - <ast.Constant object at 0x7f1b919380d0>
    - <ast.Constant object at 0x7f1b93ab4e50>
    - <ast.Constant object at 0x7f1b93ab4310>
    - <ast.Constant object at 0x7f1b93ab42b0>
    - <ast.Constant object at 0x7f1b93ab4340>
    - <ast.Constant object at 0x7f1b93ab44f0>
    - <ast.Constant object at 0x7f1b93ab4460>
    - <ast.Constant object at 0x7f1b93ab4070>
    - <ast.Constant object at 0x7f1b93ab4490>
    - <ast.Constant object at 0x7f1b93ab48e0>
    - <ast.Constant object at 0x7f1b93ab40a0>
    - <ast.Constant object at 0x7f1b90123e50>
    - <ast.Constant object at 0x7f1b90123520>
    - <ast.Constant object at 0x7f1b901233a0>
    - <ast.Constant object at 0x7f1b90123460>
    - <ast.Constant object at 0x7f1b90123c70>
    - <ast.Constant object at 0x7f1b90123ac0>
    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: 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
    - openpyxl.descriptors.base.MatchPattern.__init__
    - re.compile
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b93db0ac0>
    - <ast.Constant object at 0x7f1b93db0a90>
    - <ast.Constant object at 0x7f1b93db0a60>
    - <ast.Constant object at 0x7f1b93db0a30>
    argNames:
    - self
    - text
    - font
    - size
    - color
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 93
    functionName: openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 100
    functionName: openpyxl.worksheet.header_footer._HeaderFooterPart.__str__
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 0
    functionsReached:
    - fmt.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fmt.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 113
    functionName: openpyxl.worksheet.header_footer._HeaderFooterPart.__bool__
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 119
    functionName: openpyxl.worksheet.header_footer._HeaderFooterPart.from_str
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 1
    functionsReached:
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - <builtin>.dict
    - FORMAT_REGEX.findall
    - <builtin>.zip
    - 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: 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: 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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f1b91deab20>
    - <ast.Constant object at 0x7f1b91dea3a0>
    - <ast.Constant object at 0x7f1b91deab80>
    argNames:
    - self
    - left
    - right
    - center
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 146
    functionName: openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 14
    functionsReached:
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 158
    functionName: openpyxl.worksheet.header_footer.HeaderFooterItem.__str__
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 0
    functionsReached:
    - txt.append
    - openpyxl.utils.escape.escape
    - CHAR_REGEX.sub
    - re.escape
    - <builtin>.zip
    - SUBS_REGEX.sub
    - re.compile
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.escape
    functionSourceFile: re
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - match
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 170
    functionName: openpyxl.worksheet.header_footer.HeaderFooterItem.__str__.replace
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 0
    functionsReached:
    - match.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: txt.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: SUBS_REGEX.sub
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 10
    functionName: openpyxl.utils.escape.escape
    functionSourceFile: openpyxl.utils.escape
    functionUses: 2
    functionsReached:
    - CHAR_REGEX.sub
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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
    - lxml.etree.Element
    - xml.etree.ElementTree.Element
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 203
    functionName: openpyxl.worksheet.header_footer.HeaderFooterItem.from_tree
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 0
    functionsReached:
    - openpyxl.utils.escape.unescape
    - m.groupdict
    - ESCAPED_REGEX.sub
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - <builtin>.dict
    - parts.items
    - FORMAT_REGEX.findall
    - <builtin>.zip
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - FORMAT_REGEX.sub
    - re.compile
    - warnings.warn
    - openpyxl.worksheet.header_footer._split_string
    - openpyxl.worksheet.header_footer._HeaderFooterPart.from_str
    - ITEM_REGEX.match
    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: 51
    functionsReached:
    - ESCAPED_REGEX.sub
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.header_footer.HeaderFooter
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f1b93db2ca0>
    - <ast.Constant object at 0x7f1b93db2cd0>
    - <ast.Constant object at 0x7f1b93db2d00>
    - <ast.Constant object at 0x7f1b93db2d30>
    - <ast.Constant object at 0x7f1b93db2d60>
    - <ast.Constant object at 0x7f1b93db2d90>
    - <ast.Constant object at 0x7f1b93db2dc0>
    - <ast.Constant object at 0x7f1b93db2df0>
    - <ast.Constant object at 0x7f1b93db2e20>
    - <ast.Constant object at 0x7f1b93db2e50>
    argNames:
    - self
    - differentOddEven
    - differentFirst
    - scaleWithDoc
    - alignWithMargins
    - oddHeader
    - oddFooter
    - evenHeader
    - evenFooter
    - firstHeader
    - firstFooter
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 231
    functionName: openpyxl.worksheet.header_footer.HeaderFooter.__init__
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 12
    functionsReached:
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 267
    functionName: openpyxl.worksheet.header_footer.HeaderFooter.__bool__
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 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: <builtin>.ord
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: CHAR_REGEX.sub
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - match
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: openpyxl.utils.escape.unescape._sub
    functionSourceFile: openpyxl.utils.escape
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - match.group
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ESCAPED_REGEX.sub
    functionSourceFile: <builtin>
    functionUses: 52
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90bfcb50>
    - <ast.Constant object at 0x7f1b90bfcbe0>
    - <ast.Constant object at 0x7f1b90bfca00>
    - <ast.Constant object at 0x7f1b90bfcd00>
    - <ast.Constant object at 0x7f1b90bfc250>
    - <ast.Constant object at 0x7f1b90bfceb0>
    - <ast.Constant object at 0x7f1b90bfc4f0>
    - <ast.Constant object at 0x7f1b90bfce50>
    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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b93d386d0>
    - <ast.Constant object at 0x7f1b93d38d90>
    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.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
    - MatchPattern.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9421a400>
    - <ast.Constant object at 0x7f1b9421aac0>
    - <ast.Constant object at 0x7f1b9421a580>
    - <ast.Constant object at 0x7f1b9421a2b0>
    - <ast.Constant object at 0x7f1b93ab46d0>
    - <ast.Constant object at 0x7f1b93ab4970>
    - <ast.Constant object at 0x7f1b93ab4400>
    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 0x7f1b92b90190>
    argNames:
    - self
    - customSheetView
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 58
    functionName: openpyxl.chartsheet.custom.CustomChartsheetViews.__init__
    functionSourceFile: openpyxl.chartsheet.custom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.worksheet.page
    functionSourceFile: openpyxl.worksheet.page
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.page.PrintPageSetup
    functionSourceFile: openpyxl.worksheet.page
    functionUses: 0
    functionsReached:
    - MatchPattern.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    - String.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 21
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91deadc0>
    - <ast.Constant object at 0x7f1b91dea250>
    - <ast.Constant object at 0x7f1b91dea4f0>
    - <ast.Constant object at 0x7f1b91deac70>
    - <ast.Constant object at 0x7f1b91dea340>
    - <ast.Constant object at 0x7f1b91deaa00>
    - <ast.Constant object at 0x7f1b91dea790>
    - <ast.Constant object at 0x7f1b90bcfc10>
    - <ast.Constant object at 0x7f1b90bcf6d0>
    - <ast.Constant object at 0x7f1b90bcf970>
    - <ast.Constant object at 0x7f1b90bcf580>
    - <ast.Constant object at 0x7f1b90bcfeb0>
    - <ast.Constant object at 0x7f1b90bcf220>
    - <ast.Constant object at 0x7f1b90bcffd0>
    - <ast.Constant object at 0x7f1b90bcf730>
    - <ast.Constant object at 0x7f1b90bcf9d0>
    - <ast.Constant object at 0x7f1b90bcf5b0>
    - <ast.Constant object at 0x7f1b90bcfd00>
    - <ast.Constant object at 0x7f1b90bcf250>
    - <ast.Constant object at 0x7f1b90bcf0d0>
    argNames:
    - self
    - worksheet
    - orientation
    - paperSize
    - scale
    - fitToHeight
    - fitToWidth
    - firstPageNumber
    - useFirstPageNumber
    - paperHeight
    - paperWidth
    - pageOrder
    - usePrinterDefaults
    - blackAndWhite
    - draft
    - cellComments
    - errors
    - horizontalDpi
    - verticalDpi
    - copies
    - id
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 39
    functionName: openpyxl.worksheet.page.PrintPageSetup.__init__
    functionSourceFile: openpyxl.worksheet.page
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 82
    functionName: openpyxl.worksheet.page.PrintPageSetup.__bool__
    functionSourceFile: openpyxl.worksheet.page
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 89
    functionName: openpyxl.worksheet.page.PrintPageSetup.sheet_properties
    functionSourceFile: openpyxl.worksheet.page
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 102
    functionName: openpyxl.worksheet.page.PrintPageSetup.fitToPage
    functionSourceFile: openpyxl.worksheet.page
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 112
    functionName: openpyxl.worksheet.page.PrintPageSetup.autoPageBreaks
    functionSourceFile: openpyxl.worksheet.page
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.page.PrintOptions
    functionSourceFile: openpyxl.worksheet.page
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b949d51f0>
    - <ast.Constant object at 0x7f1b93ab4400>
    - <ast.Constant object at 0x7f1b93ab4970>
    - <ast.Constant object at 0x7f1b93ab46d0>
    - <ast.Constant object at 0x7f1b93ab43a0>
    argNames:
    - self
    - horizontalCentered
    - verticalCentered
    - headings
    - gridLines
    - gridLinesSet
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 133
    functionName: openpyxl.worksheet.page.PrintOptions.__init__
    functionSourceFile: openpyxl.worksheet.page
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 146
    functionName: openpyxl.worksheet.page.PrintOptions.__bool__
    functionSourceFile: openpyxl.worksheet.page
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.page.PageMargins
    functionSourceFile: openpyxl.worksheet.page
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1b92a62ee0>
    - <ast.Constant object at 0x7f1b92a62f10>
    - <ast.Constant object at 0x7f1b92a62f40>
    - <ast.Constant object at 0x7f1b92a62f70>
    - <ast.Constant object at 0x7f1b92a62fa0>
    - <ast.Constant object at 0x7f1b92a62fd0>
    argNames:
    - self
    - left
    - right
    - top
    - bottom
    - header
    - footer
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 167
    functionName: openpyxl.worksheet.page.PageMargins.__init__
    functionSourceFile: openpyxl.worksheet.page
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91443c70>
    - <ast.Constant object at 0x7f1b91443c40>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91428880>
    - <ast.Constant object at 0x7f1b91428850>
    - <ast.Constant object at 0x7f1b91428820>
    - <ast.Constant object at 0x7f1b914287f0>
    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:
    - <builtin>.super
    - String.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91dea760>
    - <ast.Constant object at 0x7f1b91deabe0>
    - <ast.Constant object at 0x7f1b91dea3d0>
    - <ast.Constant object at 0x7f1b91dea7f0>
    - <ast.Constant object at 0x7f1b91dea9d0>
    - <ast.Constant object at 0x7f1b91deaa30>
    - <ast.Constant object at 0x7f1b91dea970>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8f157d60>
    - <ast.Constant object at 0x7f1b8f157d30>
    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 0x7f1b8f157520>
    - <ast.Constant object at 0x7f1b8f1574f0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90123430>
    - <ast.Constant object at 0x7f1b90123dc0>
    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:
    - <builtin>.super
    - openpyxl.drawing.spreadsheet_drawing.AnchorMarker.__init__
    - openpyxl.drawing.geometry.PositiveSize2D.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.spreadsheet_drawing.TwoCellAnchor
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    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 0x7f1b90fde280>
    - <ast.Constant object at 0x7f1b90fde610>
    - <ast.Constant object at 0x7f1b928d72b0>
    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:
    - <builtin>.super
    - openpyxl.drawing.spreadsheet_drawing.AnchorMarker.__init__
    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:
    - <builtin>.isinstance
    - <builtin>.int
    - openpyxl.drawing.spreadsheet_drawing.OneCellAnchor.__init__
    - openpyxl.drawing.spreadsheet_drawing.AnchorMarker.__init__
    - openpyxl.utils.units.cm_to_EMU
    - openpyxl.drawing.geometry.PositiveSize2D.__init__
    - anchor.upper
    - openpyxl.utils.units.pixels_to_EMU
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.super
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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:
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - openpyxl.drawing.spreadsheet_drawing._check_anchor
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing._chart_frame
    - lxml.etree.Element.set
    - <builtin>.len
    - openpyxl.packaging.manifest.FileExtension.__init__
    - xml.etree.ElementTree.Element.set
    - desc.to_tree
    - openpyxl.drawing.properties.NonVisualDrawingProps.__init__
    - tree.find
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - openpyxl.compat.strings.safe_string
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.drawing.relation.ChartRelation.__init__
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.drawing.graphic.GraphicData.__init__
    - openpyxl.drawing.spreadsheet_drawing.OneCellAnchor.__init__
    - openpyxl.drawing.picture.PictureNonVisual.__init__
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.drawing.graphic.NonVisualGraphicFrameProperties.__init__
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - openpyxl.drawing.graphic.GraphicFrame.__init__
    - openpyxl.packaging.relationship.Relationship.__init__
    - rel.to_tree
    - <builtin>.str
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.drawing.graphic.GraphicObject.__init__
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing._picture_frame
    - <builtin>.hasattr
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - v.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - lxml.etree.QName
    - openpyxl.drawing.fill.Blip.__init__
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.chart.shapes.GraphicalProperties.__init__
    - <builtin>.int
    - chart._axes.items
    - openpyxl.drawing.geometry.PositiveSize2D.__init__
    - <builtin>.setattr
    - axIds.add
    - openpyxl.drawing.geometry.PresetGeometry2D.__init__
    - <builtin>.enumerate
    - xml.etree.ElementTree.SubElement.text.strip
    - openpyxl.drawing.picture.NonVisualPictureProperties.__init__
    - xml.etree.ElementTree.Element.append
    - openpyxl.drawing.fill.BlipFillProperties.__init__
    - openpyxl.drawing.picture.PictureFrame.__init__
    - <builtin>.super
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.drawing.graphic.NonVisualGraphicFrame.__init__
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - value.isoformat
    - xml.etree.ElementTree.QName
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - anchors.append
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.dict
    - <builtin>.bool
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.drawing.line.LineProperties.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - lxml.etree.Element.append
    - openpyxl.drawing.geometry.Transform2D.__init__
    - xml.etree.ElementTree.Element
    - tree.set
    - tree.remove
    - <builtin>.isinstance
    - openpyxl.utils.units.cm_to_EMU
    - value.to_tree
    - <builtin>.getattr
    - math.isnan
    - el.set
    - xml.etree.ElementTree.SubElement.set
    - math.isinf
    - openpyxl.drawing.spreadsheet_drawing.AnchorMarker.__init__
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.SubElement.text.strip
    - anchor.upper
    - openpyxl.utils.units.pixels_to_EMU
    - obj.to_tree
    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.NonVisualGraphicFrame.__init__
    - openpyxl.drawing.graphic.GraphicData.__init__
    - openpyxl.drawing.graphic.GraphicFrame.__init__
    - openpyxl.drawing.properties.NonVisualDrawingProps.__init__
    - openpyxl.drawing.graphic.GraphicObject.__init__
    - openpyxl.drawing.geometry.Transform2D.__init__
    - openpyxl.drawing.graphic.NonVisualGraphicFrameProperties.__init__
    - openpyxl.drawing.relation.ChartRelation.__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.line.LineProperties.__init__
    - openpyxl.chart.shapes.GraphicalProperties.__init__
    - openpyxl.drawing.properties.NonVisualDrawingProps.__init__
    - openpyxl.drawing.picture.NonVisualPictureProperties.__init__
    - openpyxl.drawing.geometry.PresetGeometry2D.__init__
    - openpyxl.drawing.fill.BlipFillProperties.__init__
    - openpyxl.drawing.picture.PictureFrame.__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 0x7f1b90bcfeb0>
    - <ast.Constant object at 0x7f1b90bcfb20>
    - <ast.Constant object at 0x7f1b90bcf0d0>
    - <ast.Constant object at 0x7f1b90bcf640>
    - <ast.Constant object at 0x7f1b90bcfd00>
    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.NonVisualGraphicFrame.__init__
    - openpyxl.drawing.graphic.GraphicData.__init__
    - openpyxl.drawing.properties.NonVisualDrawingProps.__init__
    - openpyxl.drawing.graphic.GraphicObject.__init__
    - openpyxl.drawing.geometry.Transform2D.__init__
    - openpyxl.drawing.graphic.NonVisualGraphicFrameProperties.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1b926dbc70>
    - <ast.Constant object at 0x7f1b926dbac0>
    - <ast.Constant object at 0x7f1b926dbe80>
    - <ast.Constant object at 0x7f1b926db4f0>
    - <ast.Constant object at 0x7f1b926db9d0>
    - <ast.Constant object at 0x7f1b926db6a0>
    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.line.LineProperties.__init__
    - openpyxl.chart.shapes.GraphicalProperties.__init__
    - openpyxl.drawing.properties.NonVisualDrawingProps.__init__
    - openpyxl.drawing.picture.NonVisualPictureProperties.__init__
    - openpyxl.drawing.fill.BlipFillProperties.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 32
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94885790>
    - <ast.Constant object at 0x7f1b94885760>
    - <ast.Constant object at 0x7f1b94885730>
    - <ast.Constant object at 0x7f1b94885700>
    - <ast.Constant object at 0x7f1b948856d0>
    - <ast.Constant object at 0x7f1b948856a0>
    - <ast.Constant object at 0x7f1b94885670>
    - <ast.Constant object at 0x7f1b94885640>
    - <ast.Constant object at 0x7f1b94885610>
    - <ast.Constant object at 0x7f1b948855e0>
    - <ast.Constant object at 0x7f1b948855b0>
    - <ast.Constant object at 0x7f1b94885580>
    - <ast.Constant object at 0x7f1b94885550>
    - <ast.Constant object at 0x7f1b94885520>
    - <ast.Constant object at 0x7f1b948854f0>
    - <ast.Constant object at 0x7f1b948854c0>
    - <ast.Constant object at 0x7f1b94885490>
    - <ast.Constant object at 0x7f1b94885460>
    - <ast.Constant object at 0x7f1b94885430>
    - <ast.Constant object at 0x7f1b94885400>
    - <ast.Constant object at 0x7f1b948853d0>
    - <ast.Constant object at 0x7f1b948853a0>
    - <ast.Constant object at 0x7f1b94885370>
    - <ast.Constant object at 0x7f1b94885340>
    - <ast.Constant object at 0x7f1b94885310>
    - <ast.Constant object at 0x7f1b948852e0>
    - <ast.Constant object at 0x7f1b948852b0>
    - <ast.Constant object at 0x7f1b94885280>
    - <ast.Constant object at 0x7f1b94885250>
    - <ast.Constant object at 0x7f1b94885220>
    - <ast.Constant object at 0x7f1b948851f0>
    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 0x7f1b8f1548e0>
    - <ast.Constant object at 0x7f1b8f1548b0>
    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:
    - <builtin>.enumerate
    - lxml.etree.Element
    - rel.to_tree
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - xml.etree.ElementTree.Element.append
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - 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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b921d6070>
    - <ast.Constant object at 0x7f1b921d6040>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b8fc08bb0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90bcfb50>
    - <ast.Constant object at 0x7f1b90bcfac0>
    - <ast.Constant object at 0x7f1b90bcf0d0>
    - <ast.Constant object at 0x7f1b90bcf250>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94dfd790>
    - <ast.Constant object at 0x7f1b94dfd820>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94dee490>
    - <ast.Constant object at 0x7f1b94dee310>
    - <ast.Constant object at 0x7f1b94deec40>
    - <ast.Constant object at 0x7f1b94dee190>
    - <ast.Constant object at 0x7f1b94dee730>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94dee4f0>
    - <ast.Constant object at 0x7f1b94deedc0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94c1ef40>
    - <ast.Constant object at 0x7f1b94c1e940>
    - <ast.Constant object at 0x7f1b94c1eb20>
    - <ast.Constant object at 0x7f1b94c1ed60>
    - <ast.Constant object at 0x7f1b94c1ea90>
    - <ast.Constant object at 0x7f1b94c1e970>
    - <ast.Constant object at 0x7f1b91deaa00>
    - <ast.Constant object at 0x7f1b91deadc0>
    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.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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - 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: 13
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91deaa30>
    - <ast.Constant object at 0x7f1b91dea9d0>
    - <ast.Constant object at 0x7f1b91dea7f0>
    - <ast.Constant object at 0x7f1b91dea3d0>
    - <ast.Constant object at 0x7f1b91deabe0>
    - <ast.Constant object at 0x7f1b91dea760>
    - <ast.Constant object at 0x7f1b91deaf10>
    - <ast.Constant object at 0x7f1b91dea190>
    - <ast.Constant object at 0x7f1b91dea6a0>
    - <ast.Constant object at 0x7f1b91deae50>
    - <ast.Constant object at 0x7f1b91deab80>
    - <ast.Constant object at 0x7f1b91dea3a0>
    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 0x7f1b926db940>
    - <ast.Constant object at 0x7f1b926dbe80>
    - <ast.Constant object at 0x7f1b926db6a0>
    - <ast.Constant object at 0x7f1b926db9a0>
    - <ast.Constant object at 0x7f1b926dbbe0>
    - <ast.Constant object at 0x7f1b926dbcd0>
    - <ast.Constant object at 0x7f1b94c1eb80>
    - <ast.Constant object at 0x7f1b94c1e6a0>
    - <ast.Constant object at 0x7f1b94c1e880>
    - <ast.Constant object at 0x7f1b94c1ed60>
    - <ast.Constant object at 0x7f1b94c1ed00>
    - <ast.Constant object at 0x7f1b94c1ec40>
    - <ast.Constant object at 0x7f1b94c1ef70>
    - <ast.Constant object at 0x7f1b94c1e940>
    - <ast.Constant object at 0x7f1b94c1eb20>
    - <ast.Constant object at 0x7f1b94c1ef40>
    argNames:
    - self
    - w
    - cap
    - cmpd
    - algn
    - noFill
    - solidFill
    - gradFill
    - pattFill
    - prstDash
    - custDash
    - round
    - bevel
    - miter
    - headEnd
    - tailEnd
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 110
    functionName: openpyxl.drawing.line.LineProperties.__init__
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.drawing.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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - 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: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9488adf0>
    - <ast.Constant object at 0x7f1b9488adc0>
    - <ast.Constant object at 0x7f1b9488ad90>
    argNames:
    - self
    - prst
    - fgClr
    - bgClr
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 77
    functionName: openpyxl.drawing.fill.PatternFillProperties.__init__
    functionSourceFile: openpyxl.drawing.fill
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.drawing.fill.RelativeRect
    functionSourceFile: openpyxl.drawing.fill
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - MinMax.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: MinMax.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90bcf160>
    - <ast.Constant object at 0x7f1b90bcfa90>
    - <ast.Constant object at 0x7f1b90bcf640>
    - <ast.Constant object at 0x7f1b90bcfca0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f1b94dee730>
    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.Alias.__init__
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f1b926dbb20>
    - <ast.Constant object at 0x7f1b926dba00>
    - <ast.Constant object at 0x7f1b926db1c0>
    - <ast.Constant object at 0x7f1b926dbc70>
    - <ast.Constant object at 0x7f1b926db940>
    - <ast.Constant object at 0x7f1b926dbe80>
    - <ast.Constant object at 0x7f1b926db6a0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b92b90b80>
    - <ast.Constant object at 0x7f1b92b90f10>
    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>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b928d7f70>
    - <ast.Constant object at 0x7f1b928d7490>
    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__
    - <builtin>.setattr
    - openpyxl.descriptors.base.NoneSet.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1b948b58e0>
    - <ast.Constant object at 0x7f1b948b58b0>
    - <ast.Tuple object at 0x7f1b948b5880>
    - <ast.Constant object at 0x7f1b948b5850>
    - <ast.Constant object at 0x7f1b948b5820>
    - <ast.Constant object at 0x7f1b948b57f0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - 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 0x7f1b948903a0>
    - <ast.Constant object at 0x7f1b94890370>
    - <ast.Constant object at 0x7f1b94890340>
    - <ast.Constant object at 0x7f1b94890310>
    - <ast.Constant object at 0x7f1b948902e0>
    - <ast.Constant object at 0x7f1b948902b0>
    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:
    - <builtin>.super
    - String.__init__
    - 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.fill.TileInfoProperties
    functionSourceFile: openpyxl.drawing.fill
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90ec1e80>
    - <ast.Constant object at 0x7f1b90ec1e50>
    - <ast.Constant object at 0x7f1b90ec1e20>
    - <ast.Constant object at 0x7f1b90ec1df0>
    - <ast.Constant object at 0x7f1b90ec1dc0>
    - <ast.Constant object at 0x7f1b90ec1d90>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90eb6c10>
    - <ast.Constant object at 0x7f1b90eb6be0>
    - <ast.Constant object at 0x7f1b90eb6bb0>
    - <ast.Constant object at 0x7f1b90eb6b80>
    - <ast.Call object at 0x7f1b90eb6b50>
    - <ast.Constant object at 0x7f1b90eb6af0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91db9d00>
    - <ast.Constant object at 0x7f1b91db9cd0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91db97c0>
    - <ast.Constant object at 0x7f1b91db9790>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91db9220>
    - <ast.Constant object at 0x7f1b91db91f0>
    - <ast.Constant object at 0x7f1b91db91c0>
    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>.super
    - <builtin>.set
    - 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 0x7f1b91d94340>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91dabaf0>
    - <ast.Constant object at 0x7f1b91dabac0>
    - <ast.Constant object at 0x7f1b91daba90>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91d95340>
    - <ast.Constant object at 0x7f1b91d95310>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b90bfc7f0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b90bfcac0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b947cc0d0>
    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>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91dea970>
    - <ast.Constant object at 0x7f1b91dea3a0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b91deaa00>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b901235e0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b9421aca0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b926dba60>
    - <ast.Constant object at 0x7f1b926dbc40>
    - <ast.Constant object at 0x7f1b926db760>
    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>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91d98ca0>
    - <ast.Constant object at 0x7f1b91d98cd0>
    - <ast.Constant object at 0x7f1b91d98d00>
    - <ast.Constant object at 0x7f1b91d98d30>
    - <ast.Constant object at 0x7f1b91d98d60>
    - <ast.Constant object at 0x7f1b91d98d90>
    - <ast.Constant object at 0x7f1b91d98dc0>
    - <ast.Constant object at 0x7f1b91d98df0>
    - <ast.Constant object at 0x7f1b91d98e20>
    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>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91dc1a30>
    - <ast.Constant object at 0x7f1b91dc1a00>
    - <ast.Constant object at 0x7f1b91dc19d0>
    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>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 15
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91da34c0>
    - <ast.Constant object at 0x7f1b91da3490>
    - <ast.Constant object at 0x7f1b91da3460>
    - <ast.Constant object at 0x7f1b91da3430>
    - <ast.Constant object at 0x7f1b91da3400>
    - <ast.Constant object at 0x7f1b91da33d0>
    - <ast.Constant object at 0x7f1b91da33a0>
    - <ast.Constant object at 0x7f1b91da3370>
    - <ast.Constant object at 0x7f1b91da3340>
    - <ast.Constant object at 0x7f1b91da3310>
    - <ast.Constant object at 0x7f1b91da32e0>
    - <ast.Constant object at 0x7f1b91da32b0>
    - <ast.Constant object at 0x7f1b91da3280>
    - <ast.Constant object at 0x7f1b91da3250>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b91d9f580>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91d973d0>
    - <ast.Constant object at 0x7f1b91d973a0>
    - <ast.Constant object at 0x7f1b91d97370>
    - <ast.Constant object at 0x7f1b91d97340>
    - <ast.Constant object at 0x7f1b91d97310>
    - <ast.Constant object at 0x7f1b91d972e0>
    - <ast.Constant object at 0x7f1b91d972b0>
    - <ast.Constant object at 0x7f1b91d97280>
    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: 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 0x7f1b90817730>
    - <ast.Constant object at 0x7f1b90817700>
    - <ast.Constant object at 0x7f1b908176d0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94deed00>
    - <ast.Constant object at 0x7f1b94dee850>
    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 0x7f1b94dee910>
    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.Alias.__init__
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.drawing.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>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 31
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94dfd730>
    - <ast.Constant object at 0x7f1b94dfd190>
    - <ast.Constant object at 0x7f1b94dfd1c0>
    - <ast.Constant object at 0x7f1b94dfd3d0>
    - <ast.Constant object at 0x7f1b94dfd340>
    - <ast.Constant object at 0x7f1b91fdb790>
    - <ast.Constant object at 0x7f1b91fdb550>
    - <ast.Constant object at 0x7f1b91fdb850>
    - <ast.Constant object at 0x7f1b928d7f70>
    - <ast.Constant object at 0x7f1b928d7850>
    - <ast.Constant object at 0x7f1b928d74c0>
    - <ast.Constant object at 0x7f1b928d70d0>
    - <ast.Constant object at 0x7f1b928d77c0>
    - <ast.Constant object at 0x7f1b928d72b0>
    - <ast.Constant object at 0x7f1b928d7af0>
    - <ast.Constant object at 0x7f1b928d7c70>
    - <ast.Constant object at 0x7f1b93aa5970>
    - <ast.Constant object at 0x7f1b93aa5340>
    - <ast.Constant object at 0x7f1b93aa58b0>
    - <ast.Constant object at 0x7f1b93aa5070>
    - <ast.Constant object at 0x7f1b93aa5a60>
    - <ast.Constant object at 0x7f1b9151a5b0>
    - <ast.Constant object at 0x7f1b9151a5e0>
    - <ast.Constant object at 0x7f1b9151a610>
    - <ast.Constant object at 0x7f1b9151a640>
    - <ast.Constant object at 0x7f1b9151a670>
    - <ast.Constant object at 0x7f1b9151a6a0>
    - <ast.Constant object at 0x7f1b9151a6d0>
    - <ast.Constant object at 0x7f1b9151a700>
    - <ast.Constant object at 0x7f1b9151a730>
    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:
    - <builtin>.super
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94e0abb0>
    - <ast.Constant object at 0x7f1b94e0ab80>
    - <ast.Constant object at 0x7f1b94e0ab50>
    argNames:
    - self
    - hue
    - sat
    - lum
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 202
    functionName: openpyxl.drawing.colors.HSLColor.__init__
    functionSourceFile: openpyxl.drawing.colors
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.colors.RGBPercent
    functionSourceFile: openpyxl.drawing.colors
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94e0a220>
    - <ast.Constant object at 0x7f1b94e0a1f0>
    - <ast.Constant object at 0x7f1b94e0a1c0>
    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>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 30
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91547d30>
    - <ast.Constant object at 0x7f1b91547d00>
    - <ast.Constant object at 0x7f1b91547cd0>
    - <ast.Constant object at 0x7f1b91547ca0>
    - <ast.Constant object at 0x7f1b91547c70>
    - <ast.Constant object at 0x7f1b91547c40>
    - <ast.Constant object at 0x7f1b91547c10>
    - <ast.Constant object at 0x7f1b91547be0>
    - <ast.Constant object at 0x7f1b91547bb0>
    - <ast.Constant object at 0x7f1b91547b80>
    - <ast.Constant object at 0x7f1b91547b50>
    - <ast.Constant object at 0x7f1b91547b20>
    - <ast.Constant object at 0x7f1b91547af0>
    - <ast.Constant object at 0x7f1b91547ac0>
    - <ast.Constant object at 0x7f1b91547a90>
    - <ast.Constant object at 0x7f1b91547a60>
    - <ast.Constant object at 0x7f1b91547a30>
    - <ast.Constant object at 0x7f1b91547a00>
    - <ast.Constant object at 0x7f1b915479d0>
    - <ast.Constant object at 0x7f1b915479a0>
    - <ast.Constant object at 0x7f1b91547970>
    - <ast.Constant object at 0x7f1b91547940>
    - <ast.Constant object at 0x7f1b91547910>
    - <ast.Constant object at 0x7f1b915478e0>
    - <ast.Constant object at 0x7f1b915478b0>
    - <ast.Constant object at 0x7f1b91547880>
    - <ast.Constant object at 0x7f1b91547850>
    - <ast.Constant object at 0x7f1b91547820>
    - <ast.Constant object at 0x7f1b915477f0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - 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>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 14
    argDefaultValues:
    - <ast.Constant object at 0x7f1b915215b0>
    - <ast.Constant object at 0x7f1b91521580>
    - <ast.Constant object at 0x7f1b91521550>
    - <ast.Constant object at 0x7f1b91521520>
    - <ast.Constant object at 0x7f1b915214f0>
    - <ast.Constant object at 0x7f1b915214c0>
    - <ast.Constant object at 0x7f1b91521490>
    - <ast.Constant object at 0x7f1b91521460>
    - <ast.Constant object at 0x7f1b91521430>
    - <ast.Constant object at 0x7f1b91521400>
    - <ast.Constant object at 0x7f1b915213d0>
    - <ast.Constant object at 0x7f1b915213a0>
    - <ast.Constant object at 0x7f1b91521370>
    argNames:
    - self
    - bg1
    - tx1
    - bg2
    - tx2
    - accent1
    - accent2
    - accent3
    - accent4
    - accent5
    - accent6
    - hlink
    - folHlink
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 390
    functionName: openpyxl.drawing.colors.ColorMapping.__init__
    functionSourceFile: openpyxl.drawing.colors
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.geometry.Transform2D
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8f14c340>
    - <ast.Constant object at 0x7f1b8f14c310>
    - <ast.Constant object at 0x7f1b8f14c2e0>
    - <ast.Constant object at 0x7f1b8f14c2b0>
    - <ast.Constant object at 0x7f1b8f14c280>
    - <ast.Constant object at 0x7f1b8f14c250>
    - <ast.Constant object at 0x7f1b8f14c220>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91deaeb0>
    - <ast.Constant object at 0x7f1b91dea730>
    - <ast.Constant object at 0x7f1b91deafa0>
    - <ast.Constant object at 0x7f1b91dea4c0>
    - <ast.Constant object at 0x7f1b91deaac0>
    - <ast.Constant object at 0x7f1b91dea130>
    - <ast.Constant object at 0x7f1b91deaf40>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90bcf0d0>
    - <ast.Constant object at 0x7f1b90bcf3d0>
    - <ast.Constant object at 0x7f1b90bcf2b0>
    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>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90fde610>
    - <ast.Constant object at 0x7f1b90fdeb50>
    - <ast.Constant object at 0x7f1b90fde280>
    - <ast.Constant object at 0x7f1b90fde7f0>
    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>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b947cc370>
    - <ast.Constant object at 0x7f1b947cc0d0>
    - <ast.Constant object at 0x7f1b8f82d130>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8f82d820>
    - <ast.Constant object at 0x7f1b8f82d850>
    - <ast.Constant object at 0x7f1b8f82d880>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8f82df70>
    - <ast.Constant object at 0x7f1b8f82dfa0>
    - <ast.Constant object at 0x7f1b8f82dfd0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8f16a6a0>
    - <ast.Constant object at 0x7f1b8f16a670>
    - <ast.Constant object at 0x7f1b8f16a640>
    - <ast.Constant object at 0x7f1b8f16a610>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8f15fb50>
    - <ast.Constant object at 0x7f1b8f15fb20>
    - <ast.Constant object at 0x7f1b8f15faf0>
    - <ast.Constant object at 0x7f1b8f15fac0>
    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:
    - <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: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8f15f070>
    - <ast.Constant object at 0x7f1b8f15f040>
    - <ast.Constant object at 0x7f1b8f172fd0>
    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:
    - <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: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8f17fac0>
    - <ast.Constant object at 0x7f1b8f17fa90>
    - <ast.Constant object at 0x7f1b8f17fa60>
    - <ast.Constant object at 0x7f1b8f17fa30>
    - <ast.Constant object at 0x7f1b8f17fa00>
    - <ast.Constant object at 0x7f1b8f17f9d0>
    - <ast.Constant object at 0x7f1b8f17f9a0>
    - <ast.Constant object at 0x7f1b8f17f970>
    - <ast.Constant object at 0x7f1b8f17f940>
    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:
    - <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: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8f1759a0>
    - <ast.Constant object at 0x7f1b8f175970>
    - <ast.Constant object at 0x7f1b8f175940>
    - <ast.Constant object at 0x7f1b8f175910>
    - <ast.Constant object at 0x7f1b8f1758e0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b8f175220>
    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 0x7f1b8f169be0>
    - <ast.Constant object at 0x7f1b8f169bb0>
    - <ast.Constant object at 0x7f1b8f169b80>
    - <ast.Constant object at 0x7f1b8f169b50>
    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 0x7f1b8f169550>
    - <ast.Constant object at 0x7f1b8f169520>
    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:
    - <builtin>.super
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8f161f40>
    - <ast.Constant object at 0x7f1b8f161f10>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b8f161ac0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8f161640>
    - <ast.Constant object at 0x7f1b8f161610>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b8f1611c0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8f184700>
    - <ast.Constant object at 0x7f1b8f1846d0>
    - <ast.Constant object at 0x7f1b8f1846a0>
    - <ast.Constant object at 0x7f1b8f184670>
    - <ast.Constant object at 0x7f1b8f184640>
    - <ast.Constant object at 0x7f1b8f184610>
    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>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 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 0x7f1b8f154460>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b8f154190>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8f15c9d0>
    - <ast.Constant object at 0x7f1b8f15c9a0>
    - <ast.Constant object at 0x7f1b8f15c970>
    - <ast.Constant object at 0x7f1b8f15c940>
    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.chart.text
    functionSourceFile: openpyxl.chart.text
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.text.RichText
    functionSourceFile: openpyxl.chart.text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94deeee0>
    - <ast.Constant object at 0x7f1b94dee6d0>
    - <ast.Constant object at 0x7f1b94deea60>
    argNames:
    - self
    - bodyPr
    - lstStyle
    - p
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 37
    functionName: openpyxl.chart.text.RichText.__init__
    functionSourceFile: openpyxl.chart.text
    functionUses: 12
    functionsReached:
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.drawing.text.RichTextProperties.__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 0x7f1b92251490>
    - <ast.Constant object at 0x7f1b922514c0>
    - <ast.Constant object at 0x7f1b922514f0>
    - <ast.Constant object at 0x7f1b92251520>
    - <ast.Constant object at 0x7f1b92251550>
    - <ast.Constant object at 0x7f1b92251580>
    - <ast.Constant object at 0x7f1b922515b0>
    - <ast.Constant object at 0x7f1b922515e0>
    - <ast.Constant object at 0x7f1b92251610>
    - <ast.Constant object at 0x7f1b92251640>
    - <ast.Constant object at 0x7f1b92251670>
    - <ast.Constant object at 0x7f1b922516a0>
    - <ast.Constant object at 0x7f1b922516d0>
    - <ast.Constant object at 0x7f1b92251700>
    - <ast.Constant object at 0x7f1b92251730>
    - <ast.Constant object at 0x7f1b92251760>
    - <ast.Constant object at 0x7f1b92251790>
    - <ast.Constant object at 0x7f1b922517c0>
    - <ast.Constant object at 0x7f1b922517f0>
    - <ast.Constant object at 0x7f1b92251820>
    - <ast.Constant object at 0x7f1b92251850>
    - <ast.Constant object at 0x7f1b92251880>
    - <ast.Constant object at 0x7f1b922518b0>
    - <ast.Constant object at 0x7f1b922518e0>
    - <ast.Constant object at 0x7f1b92251910>
    - <ast.Constant object at 0x7f1b92251940>
    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 0x7f1b9227b8b0>
    - <ast.Constant object at 0x7f1b9227b880>
    - <ast.Constant object at 0x7f1b9227b850>
    - <ast.Constant object at 0x7f1b9227b820>
    - <ast.Constant object at 0x7f1b9227b7f0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b90123550>
    - <ast.Constant object at 0x7f1b90123820>
    argNames:
    - self
    - strRef
    - rich
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 65
    functionName: openpyxl.chart.text.Text.__init__
    functionSourceFile: openpyxl.chart.text
    functionUses: 11
    functionsReached:
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.drawing.text.RichTextProperties.__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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b90aa9370>
    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:
    - <builtin>.super
    - String.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90a9e2b0>
    - <ast.Constant object at 0x7f1b90a9e280>
    - <ast.Constant object at 0x7f1b90a9e250>
    - <ast.Constant object at 0x7f1b90a9e220>
    - <ast.Constant object at 0x7f1b90a9e1f0>
    - <ast.Constant object at 0x7f1b90a9e1c0>
    - <ast.Constant object at 0x7f1b90a9e190>
    - <ast.Constant object at 0x7f1b90a9e160>
    - <ast.Constant object at 0x7f1b90a9e130>
    - <ast.Constant object at 0x7f1b90a9e100>
    argNames:
    - self
    - invalidUrl
    - action
    - tgtFrame
    - tooltip
    - history
    - highlightClick
    - endSnd
    - snd
    - extLst
    - id
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 79
    functionName: openpyxl.drawing.text.Hyperlink.__init__
    functionSourceFile: openpyxl.drawing.text
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.text.Font
    functionSourceFile: openpyxl.drawing.text
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - MatchPattern.__init__
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b947cc130>
    - <ast.Constant object at 0x7f1b947cc5b0>
    - <ast.Constant object at 0x7f1b90bfc7f0>
    - <ast.Constant object at 0x7f1b90bfcbe0>
    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:
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f1b90ab0580>
    - <ast.Constant object at 0x7f1b90ab0550>
    - <ast.Constant object at 0x7f1b90ab0520>
    - <ast.Constant object at 0x7f1b90ab04f0>
    - <ast.Constant object at 0x7f1b90ab04c0>
    - <ast.Constant object at 0x7f1b90ab0490>
    - <ast.Constant object at 0x7f1b90ab0460>
    - <ast.Constant object at 0x7f1b90ab0430>
    - <ast.Constant object at 0x7f1b90ab0400>
    - <ast.Constant object at 0x7f1b90ab03d0>
    - <ast.Constant object at 0x7f1b90ab03a0>
    - <ast.Constant object at 0x7f1b90ab0370>
    - <ast.Constant object at 0x7f1b90ab0340>
    - <ast.Constant object at 0x7f1b90ab0310>
    - <ast.Constant object at 0x7f1b90ab02e0>
    - <ast.Constant object at 0x7f1b90ab02b0>
    - <ast.Constant object at 0x7f1b90ab0280>
    - <ast.Constant object at 0x7f1b90ab0250>
    - <ast.Constant object at 0x7f1b90ab0220>
    - <ast.Constant object at 0x7f1b90ab01f0>
    - <ast.Constant object at 0x7f1b90ab01c0>
    - <ast.Constant object at 0x7f1b90ab0190>
    - <ast.Constant object at 0x7f1b90ab0160>
    - <ast.Constant object at 0x7f1b90ab0130>
    - <ast.Constant object at 0x7f1b90ab0100>
    - <ast.Constant object at 0x7f1b90ab00d0>
    - <ast.Constant object at 0x7f1b90ab00a0>
    - <ast.Constant object at 0x7f1b90ab0070>
    - <ast.Constant object at 0x7f1b90ab0040>
    - <ast.Constant object at 0x7f1b90aa2fd0>
    - <ast.Constant object at 0x7f1b90aa2fa0>
    - <ast.Constant object at 0x7f1b90aa2f70>
    - <ast.Constant object at 0x7f1b90aa2f40>
    - <ast.Constant object at 0x7f1b90aa2f10>
    - <ast.Constant object at 0x7f1b90aa2ee0>
    - <ast.Constant object at 0x7f1b90aa2eb0>
    - <ast.Constant object at 0x7f1b90aa2e80>
    - <ast.Constant object at 0x7f1b90aa2e50>
    - <ast.Constant object at 0x7f1b90aa2e20>
    - <ast.Constant object at 0x7f1b90aa2df0>
    - <ast.Constant object at 0x7f1b90aa2dc0>
    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>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90aaa9d0>
    - <ast.Constant object at 0x7f1b90aaa9a0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b90aaa550>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90aaffa0>
    - <ast.Constant object at 0x7f1b90aaff70>
    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>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90aaf2e0>
    - <ast.Constant object at 0x7f1b90aaf2b0>
    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:
    - <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: 29
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90a9f0d0>
    - <ast.Constant object at 0x7f1b90a9f0a0>
    - <ast.Constant object at 0x7f1b90a9f070>
    - <ast.Constant object at 0x7f1b90a9f040>
    - <ast.Constant object at 0x7f1b90aa3fd0>
    - <ast.Constant object at 0x7f1b90aa3fa0>
    - <ast.Constant object at 0x7f1b90aa3f70>
    - <ast.Constant object at 0x7f1b90aa3f40>
    - <ast.Constant object at 0x7f1b90aa3f10>
    - <ast.Constant object at 0x7f1b90aa3ee0>
    - <ast.Constant object at 0x7f1b90aa3eb0>
    - <ast.Constant object at 0x7f1b90aa3e80>
    - <ast.Constant object at 0x7f1b90aa3e50>
    - <ast.Constant object at 0x7f1b90aa3e20>
    - <ast.Constant object at 0x7f1b90aa3df0>
    - <ast.Constant object at 0x7f1b90aa3dc0>
    - <ast.Constant object at 0x7f1b90aa3d90>
    - <ast.Constant object at 0x7f1b90aa3d60>
    - <ast.Constant object at 0x7f1b90aa3d30>
    - <ast.Constant object at 0x7f1b90aa3d00>
    - <ast.Constant object at 0x7f1b90aa3cd0>
    - <ast.Constant object at 0x7f1b90aa3ca0>
    - <ast.Constant object at 0x7f1b90aa3c70>
    - <ast.Constant object at 0x7f1b90aa3c40>
    - <ast.Constant object at 0x7f1b90aa3c10>
    - <ast.Constant object at 0x7f1b90aa3be0>
    - <ast.Constant object at 0x7f1b90aa3bb0>
    - <ast.Constant object at 0x7f1b90aa3b80>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f1b90aa4e80>
    - <ast.Constant object at 0x7f1b90aa4e50>
    - <ast.Constant object at 0x7f1b90aa4e20>
    - <ast.Constant object at 0x7f1b90aa4df0>
    - <ast.Constant object at 0x7f1b90aa4dc0>
    - <ast.Constant object at 0x7f1b90aa4d90>
    - <ast.Constant object at 0x7f1b90aa4d60>
    - <ast.Constant object at 0x7f1b90aa4d30>
    - <ast.Constant object at 0x7f1b90aa4d00>
    - <ast.Constant object at 0x7f1b90aa4cd0>
    - <ast.Constant object at 0x7f1b90aa4ca0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90abdcd0>
    - <ast.Constant object at 0x7f1b90abdca0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b90abd640>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90ac5be0>
    - <ast.Constant object at 0x7f1b90ac5bb0>
    - <ast.Constant object at 0x7f1b90ac5b80>
    - <ast.Constant object at 0x7f1b90ac5b50>
    - <ast.Constant object at 0x7f1b90ac5b20>
    argNames:
    - self
    - id
    - type
    - rPr
    - pPr
    - t
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 523
    functionName: openpyxl.drawing.text.TextField.__init__
    functionSourceFile: openpyxl.drawing.text
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.text.Paragraph
    functionSourceFile: openpyxl.drawing.text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.text.GeomGuide
    functionSourceFile: openpyxl.drawing.text
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b92252eb0>
    - <ast.Constant object at 0x7f1b92252e80>
    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 0x7f1b92252a30>
    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>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9226b340>
    - <ast.Constant object at 0x7f1b9226b370>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9226b7f0>
    - <ast.Constant object at 0x7f1b9226b820>
    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:
    - <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: 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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.data_source.NumVal
    functionSourceFile: openpyxl.chart.data_source
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9081c190>
    - <ast.Constant object at 0x7f1b9081c160>
    - <ast.Constant object at 0x7f1b9081c130>
    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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b93d38d90>
    - <ast.Constant object at 0x7f1b93d386d0>
    - <ast.Tuple object at 0x7f1b93d388b0>
    - <ast.Constant object at 0x7f1b93d38490>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9421aa90>
    - <ast.Constant object at 0x7f1b9421a2e0>
    - <ast.Constant object at 0x7f1b9421a8b0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b901239a0>
    - <ast.Constant object at 0x7f1b90123f10>
    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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91deaf40>
    - <ast.Tuple object at 0x7f1b91dea130>
    - <ast.Constant object at 0x7f1b91deaac0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b92b90ca0>
    - <ast.Constant object at 0x7f1b92b90430>
    - <ast.Constant object at 0x7f1b92b90fd0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b93ab4070>
    - <ast.Constant object at 0x7f1b93ab4640>
    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 0x7f1b90bcf0d0>
    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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94e33dc0>
    - <ast.Tuple object at 0x7f1b94e33df0>
    - <ast.Constant object at 0x7f1b94e33e20>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9080e8b0>
    - <ast.Constant object at 0x7f1b9080e880>
    - <ast.Constant object at 0x7f1b9080e850>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f1b90822c10>
    - <ast.Constant object at 0x7f1b90822be0>
    - <ast.Constant object at 0x7f1b90822bb0>
    - <ast.Constant object at 0x7f1b90822b80>
    - <ast.Constant object at 0x7f1b90822b50>
    argNames:
    - self
    - numRef
    - numLit
    - strRef
    - strLit
    - multiLvlStrRef
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 233
    functionName: openpyxl.chart.data_source.AxDataSource.__init__
    functionSourceFile: openpyxl.chart.data_source
    functionUses: 3
    functionsReached:
    - <builtin>.any
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.drawing.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:
    - <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: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b96c6ac10>
    - <ast.Constant object at 0x7f1b96c6abe0>
    - <ast.Constant object at 0x7f1b96c6abb0>
    - <ast.Constant object at 0x7f1b96c6ab80>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 13
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91fdb400>
    - <ast.Constant object at 0x7f1b91fdb790>
    - <ast.Constant object at 0x7f1b91fdb2b0>
    - <ast.Constant object at 0x7f1b93aa5a60>
    - <ast.Constant object at 0x7f1b93aa58b0>
    - <ast.Constant object at 0x7f1b93aa5820>
    - <ast.Constant object at 0x7f1b93aa5970>
    - <ast.Constant object at 0x7f1b93aa5ac0>
    - <ast.Constant object at 0x7f1b93aa57f0>
    - <ast.Constant object at 0x7f1b93aa5070>
    - <ast.Constant object at 0x7f1b93aa5310>
    - <ast.Constant object at 0x7f1b93aa5340>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b928d77c0>
    - <ast.Constant object at 0x7f1b928d74f0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90bfc250>
    - <ast.Constant object at 0x7f1b90bfc2e0>
    - <ast.Constant object at 0x7f1b90bfc9d0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94dfddf0>
    - <ast.Constant object at 0x7f1b94dfd430>
    - <ast.Constant object at 0x7f1b94dfdc70>
    - <ast.Constant object at 0x7f1b94dfdf40>
    - <ast.Constant object at 0x7f1b94dfd8b0>
    - <ast.Constant object at 0x7f1b94dfdb80>
    - <ast.Constant object at 0x7f1b93d381f0>
    - <ast.Constant object at 0x7f1b93d38490>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b96c959d0>
    - <ast.Constant object at 0x7f1b96c959a0>
    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
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f1b94dfd1c0>
    - <ast.Constant object at 0x7f1b94dfd610>
    - <ast.Constant object at 0x7f1b94dfd340>
    - <ast.Tuple object at 0x7f1b94dfda90>
    - <ast.Tuple object at 0x7f1b94dfdaf0>
    - <ast.Constant object at 0x7f1b94dfd370>
    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.Alias.__init__
    - <builtin>.set
    - <builtin>.hasattr
    - <builtin>.setattr
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Min.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f1b8fd94910>
    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:
    - <builtin>.super
    - openpyxl.chart._chart.PlotArea
    - openpyxl.chart.plotarea.PlotArea.__init__
    - openpyxl.chart.legend.Legend.__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 0x7f1b90fdeac0>
    - <ast.Tuple object at 0x7f1b90fded00>
    - <ast.Constant object at 0x7f1b90fde850>
    - <ast.Constant object at 0x7f1b90fde7f0>
    - <ast.Constant object at 0x7f1b90fde280>
    - <ast.Constant object at 0x7f1b90fde400>
    - <ast.Constant object at 0x7f1b90fde1c0>
    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 0x7f1b928e6d00>
    - <ast.Constant object at 0x7f1b928e6730>
    - <ast.Constant object at 0x7f1b928e6700>
    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:
    - operator.attrgetter
    - <builtin>.enumerate
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 125
    functionName: openpyxl.chart._chart.ChartBase._write
    functionSourceFile: openpyxl.chart._chart
    functionUses: 0
    functionsReached:
    - openpyxl.chart.chartspace.ChartSpace.__init__
    - openpyxl.chart.plotarea.PlotArea.__init__
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - <builtin>.isinstance
    - <builtin>.super
    - tree.set
    - openpyxl.chart.chartspace.ChartContainer.__init__
    - <builtin>.len
    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 0x7f1b94deeee0>
    - <ast.Constant object at 0x7f1b94deea60>
    - <ast.Tuple object at 0x7f1b94dee610>
    - <ast.Constant object at 0x7f1b94deedc0>
    - <ast.Constant object at 0x7f1b94dee100>
    - <ast.Constant object at 0x7f1b94dee070>
    - <ast.Constant object at 0x7f1b94dee6d0>
    - <ast.Constant object at 0x7f1b94dee4f0>
    - <ast.Constant object at 0x7f1b94dee850>
    - <ast.Constant object at 0x7f1b94deec10>
    - <ast.Constant object at 0x7f1b94dee9d0>
    - <ast.Constant object at 0x7f1b94dee8e0>
    - <ast.Constant object at 0x7f1b94dee7c0>
    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 0x7f1b9078f3a0>
    - <ast.Constant object at 0x7f1b9078f370>
    - <ast.Constant object at 0x7f1b9078f340>
    - <ast.Constant object at 0x7f1b9078f310>
    - <ast.Constant object at 0x7f1b9078f2e0>
    - <ast.Constant object at 0x7f1b9078f2b0>
    - <ast.Constant object at 0x7f1b9078f280>
    - <ast.Constant object at 0x7f1b9078f250>
    - <ast.Constant object at 0x7f1b9078f220>
    - <ast.Constant object at 0x7f1b9078f1f0>
    - <ast.Constant object at 0x7f1b9078f1c0>
    - <ast.Constant object at 0x7f1b9078f190>
    - <ast.Constant object at 0x7f1b9078f160>
    - <ast.Constant object at 0x7f1b9078f130>
    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.groups
    - <builtin>.isinstance
    - <builtin>.int
    - m.group
    - str_col.upper
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.all
    - openpyxl.chart.reference.Reference.__init__
    - openpyxl.chart.data_source.AxDataSource.__init__
    - openpyxl.utils.cell.column_index_from_string
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.chart.data_source.NumRef.__init__
    - <builtin>.any
    - openpyxl.chart.reference.DummyWorksheet.__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 0x7f1b922057c0>
    - <ast.Constant object at 0x7f1b92205790>
    - <ast.Constant object at 0x7f1b92205760>
    - <ast.Constant object at 0x7f1b92205730>
    - <ast.Constant object at 0x7f1b92205700>
    - <ast.Constant object at 0x7f1b922056d0>
    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.groups
    - <builtin>.int
    - m.group
    - str_col.upper
    - <builtin>.all
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.utils.cell.column_index_from_string
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.chart.reference.DummyWorksheet.__init__
    - <builtin>.any
    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 0x7f1b8fdb8dc0>
    - <ast.Constant object at 0x7f1b8fdb8df0>
    argNames:
    - self
    - data
    - from_rows
    - titles_from_data
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 171
    functionName: openpyxl.chart._chart.ChartBase.add_data
    functionSourceFile: openpyxl.chart._chart
    functionUses: 0
    functionsReached:
    - openpyxl.chart.series.SeriesLabel.__init__
    - openpyxl.chart.shapes.GraphicalProperties.__init__
    - <builtin>.int
    - openpyxl.chart.series.Series.__init__
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.chart.data_source.StrRef.__init__
    - openpyxl.drawing.line.LineProperties.__init__
    - m.group
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.chart.reference.DummyWorksheet.__init__
    - <builtin>.isinstance
    - openpyxl.chart.data_source.NumDataSource.__init__
    - openpyxl.chart.marker.Marker.__init__
    - str_col.upper
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.chart.reference.Reference.__init__
    - openpyxl.chart.data_source.AxDataSource.__init__
    - openpyxl.chart.series_factory.SeriesFactory
    - openpyxl.chart.data_source.NumRef.__init__
    - <builtin>.any
    - SHEETRANGE_RE.match
    - m.groups
    - openpyxl.chart.reference.Reference.pop
    - openpyxl.utils.cell.get_column_letter
    - <builtin>.all
    - ABSOLUTE_RE.match
    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 0x7f1b90bcfd00>
    - <ast.Constant object at 0x7f1b90bcf130>
    - <ast.Constant object at 0x7f1b90bcf640>
    - <ast.Constant object at 0x7f1b90bcf220>
    argNames:
    - values
    - xvalues
    - zvalues
    - title
    - title_from_data
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 9
    functionName: openpyxl.chart.series_factory.SeriesFactory
    functionSourceFile: openpyxl.chart.series_factory
    functionUses: 1
    functionsReached:
    - openpyxl.chart.series.SeriesLabel.__init__
    - openpyxl.chart.shapes.GraphicalProperties.__init__
    - <builtin>.int
    - openpyxl.chart.series.Series.__init__
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.chart.data_source.StrRef.__init__
    - openpyxl.drawing.line.LineProperties.__init__
    - m.group
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.chart.reference.DummyWorksheet.__init__
    - <builtin>.isinstance
    - openpyxl.chart.data_source.NumDataSource.__init__
    - openpyxl.chart.marker.Marker.__init__
    - str_col.upper
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.chart.reference.Reference.__init__
    - openpyxl.chart.data_source.AxDataSource.__init__
    - openpyxl.chart.data_source.NumRef.__init__
    - <builtin>.any
    - SHEETRANGE_RE.match
    - m.groups
    - openpyxl.chart.reference.Reference.pop
    - openpyxl.utils.cell.get_column_letter
    - <builtin>.all
    - ABSOLUTE_RE.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 190
    functionName: openpyxl.chart._chart.ChartBase.append
    functionSourceFile: openpyxl.chart._chart
    functionUses: 0
    functionsReached:
    - l.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: l.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 198
    functionName: openpyxl.chart._chart.ChartBase.path
    functionSourceFile: openpyxl.chart._chart
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chart._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.Alias.__init__
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94dfd8b0>
    - <ast.Constant object at 0x7f1b94dfdf40>
    - <ast.Constant object at 0x7f1b94dfdc70>
    - <ast.Constant object at 0x7f1b94dfd430>
    - <ast.Constant object at 0x7f1b94dfddf0>
    - <ast.Constant object at 0x7f1b94dfdb50>
    - <ast.Constant object at 0x7f1b94dfdee0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90bfc8b0>
    - <ast.Constant object at 0x7f1b90bfceb0>
    - <ast.Constant object at 0x7f1b90bfc3a0>
    - <ast.Constant object at 0x7f1b90bfcd00>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f1b91fdb550>
    - <ast.Constant object at 0x7f1b91fdb2b0>
    - <ast.Constant object at 0x7f1b91fdb400>
    - <ast.Constant object at 0x7f1b91fdb790>
    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.Surface.__init__
    - <builtin>.super
    - openpyxl.chart._3d.View3D.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chart.marker
    functionSourceFile: openpyxl.chart.marker
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.marker.Marker
    functionSourceFile: openpyxl.chart.marker
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91dea460>
    - <ast.Constant object at 0x7f1b91dea640>
    - <ast.Constant object at 0x7f1b91deae50>
    - <ast.Constant object at 0x7f1b91deaeb0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90123d00>
    - <ast.Constant object at 0x7f1b90123430>
    - <ast.Constant object at 0x7f1b90123fd0>
    - <ast.Constant object at 0x7f1b90123eb0>
    - <ast.Constant object at 0x7f1b90123820>
    - <ast.Constant object at 0x7f1b90123f10>
    - <ast.Constant object at 0x7f1b90123ee0>
    - <ast.Constant object at 0x7f1b928e1f40>
    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:
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91dea970>
    - <ast.Constant object at 0x7f1b91deaac0>
    - <ast.Constant object at 0x7f1b91deaf70>
    - <ast.Constant object at 0x7f1b91deaf40>
    - <ast.Constant object at 0x7f1b91dea6a0>
    - <ast.Constant object at 0x7f1b91dea220>
    - <ast.Constant object at 0x7f1b91dea790>
    - <ast.Constant object at 0x7f1b91deafd0>
    - <ast.Constant object at 0x7f1b91dea820>
    argNames:
    - self
    - errDir
    - errBarType
    - errValType
    - noEndCap
    - plus
    - minus
    - val
    - spPr
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 44
    functionName: openpyxl.chart.error_bar.ErrorBars.__init__
    functionSourceFile: openpyxl.chart.error_bar
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chart.picture
    functionSourceFile: openpyxl.chart.picture
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.picture.PictureOptions
    functionSourceFile: openpyxl.chart.picture
    functionUses: 0
    functionsReached:
    - <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: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90bfca00>
    - <ast.Constant object at 0x7f1b90bfc1c0>
    - <ast.Constant object at 0x7f1b93ab4ac0>
    - <ast.Constant object at 0x7f1b93ab4e50>
    - <ast.Constant object at 0x7f1b93ab4070>
    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.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.Alias.__init__
    - <builtin>.set
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b91dea340>
    - <ast.Constant object at 0x7f1b91dea9d0>
    - <ast.Constant object at 0x7f1b91deaa00>
    - <ast.Constant object at 0x7f1b91deaa90>
    - <ast.Constant object at 0x7f1b91deaeb0>
    - <ast.Constant object at 0x7f1b91dea970>
    - <ast.Constant object at 0x7f1b91deaac0>
    - <ast.Constant object at 0x7f1b91deaf70>
    - <ast.Constant object at 0x7f1b91deaf40>
    - <ast.Constant object at 0x7f1b91dea6a0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b926db940>
    - <ast.Constant object at 0x7f1b926db8e0>
    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.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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90bfc9d0>
    - <ast.Constant object at 0x7f1b90bfcee0>
    - <ast.Constant object at 0x7f1b90bfc130>
    - <ast.Constant object at 0x7f1b90bfcfd0>
    argNames:
    - self
    - idx
    - delete
    - txPr
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 33
    functionName: openpyxl.chart.legend.LegendEntry.__init__
    functionSourceFile: openpyxl.chart.legend
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.legend.Legend
    functionSourceFile: openpyxl.chart.legend
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.set
    - <builtin>.setattr
    - openpyxl.descriptors.base.Set.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chart.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>.setattr
    - openpyxl.descriptors.base.NoneSet.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.chartspace.Protection
    functionSourceFile: openpyxl.chart.chartspace
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9421a910>
    - <ast.Constant object at 0x7f1b9421aa60>
    - <ast.Constant object at 0x7f1b926dbc40>
    - <ast.Constant object at 0x7f1b926dba60>
    - <ast.Constant object at 0x7f1b926db4f0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90bfc4c0>
    - <ast.Constant object at 0x7f1b90bfcd00>
    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.Alias.__init__
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.super
    - String.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90bcfb20>
    - <ast.Constant object at 0x7f1b90bcf970>
    - <ast.Constant object at 0x7f1b90bcfac0>
    - <ast.Constant object at 0x7f1b90bcfe80>
    - <ast.Constant object at 0x7f1b90bcf640>
    - <ast.Constant object at 0x7f1b90bcf3d0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b93ab42b0>
    - <ast.Constant object at 0x7f1b93ab44f0>
    - <ast.Constant object at 0x7f1b93ab4490>
    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.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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94c1e970>
    - <ast.Constant object at 0x7f1b94c1ed00>
    - <ast.Constant object at 0x7f1b94c1e880>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1b926dbc40>
    - <ast.Constant object at 0x7f1b926dba60>
    - <ast.Constant object at 0x7f1b926db4f0>
    - <ast.Constant object at 0x7f1b947cc5b0>
    - <ast.Constant object at 0x7f1b947cc0d0>
    - <ast.Constant object at 0x7f1b947cc490>
    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.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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f1b944d93a0>
    - <ast.Constant object at 0x7f1b944d9370>
    - <ast.Constant object at 0x7f1b944d9340>
    - <ast.Constant object at 0x7f1b944d9310>
    - <ast.Constant object at 0x7f1b944d92e0>
    - <ast.Constant object at 0x7f1b944d92b0>
    - <ast.Constant object at 0x7f1b944d9280>
    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.sequence.MultiSequencePart.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chart._axes.items
    functionSourceFile: <builtin>
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: axIds.add
    functionSourceFile: <builtin>
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: axes.get
    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: 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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b942aef10>
    - <ast.Constant object at 0x7f1b942aeee0>
    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 0x7f1b942ad5e0>
    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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90bcfd00>
    - <ast.Tuple object at 0x7f1b90bcf6d0>
    - <ast.Constant object at 0x7f1b90bcffd0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.surface_chart.SurfaceChart
    functionSourceFile: openpyxl.chart.surface_chart
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chart.line_chart
    functionSourceFile: openpyxl.chart.line_chart
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.line_chart._LineChartBase
    functionSourceFile: openpyxl.chart.line_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.set
    - <builtin>.setattr
    - openpyxl.descriptors.base.Set.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1b93d30700>
    - <ast.Constant object at 0x7f1b93d306d0>
    - <ast.Tuple object at 0x7f1b93d306a0>
    - <ast.Constant object at 0x7f1b93d30670>
    - <ast.Constant object at 0x7f1b93d30640>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.line_chart.LineChart3D
    functionSourceFile: openpyxl.chart.line_chart
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 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:
    - <builtin>.super
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94dee070>
    - <ast.Constant object at 0x7f1b94dee580>
    - <ast.Constant object at 0x7f1b94deeee0>
    - <ast.Constant object at 0x7f1b94dee910>
    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.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.Alias.__init__
    - <builtin>.hasattr
    - <builtin>.setattr
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chart.area_chart
    functionSourceFile: openpyxl.chart.area_chart
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.area_chart._AreaChartBase
    functionSourceFile: openpyxl.chart.area_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.set
    - <builtin>.setattr
    - openpyxl.descriptors.base.Set.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94dfd700>
    - <ast.Constant object at 0x7f1b94dfd8e0>
    - <ast.Tuple object at 0x7f1b94dfdbe0>
    - <ast.Constant object at 0x7f1b94dfde80>
    - <ast.Constant object at 0x7f1b94dfd3d0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.area_chart.AreaChart3D
    functionSourceFile: openpyxl.chart.area_chart
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chart.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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91101af0>
    argNames:
    - self
    - spPr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: openpyxl.chart.axis.ChartLines.__init__
    functionSourceFile: openpyxl.chart.axis
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.axis.Scaling
    functionSourceFile: openpyxl.chart.axis
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b910d86a0>
    - <ast.Constant object at 0x7f1b910d8670>
    - <ast.Constant object at 0x7f1b910d8640>
    - <ast.Constant object at 0x7f1b910d8610>
    - <ast.Constant object at 0x7f1b910d85e0>
    argNames:
    - self
    - logBase
    - orientation
    - max
    - min
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 63
    functionName: openpyxl.chart.axis.Scaling.__init__
    functionSourceFile: openpyxl.chart.axis
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.axis._BaseAxis
    functionSourceFile: openpyxl.chart.axis
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 17
    argDefaultValues:
    - <ast.Constant object at 0x7f1b947cc490>
    - <ast.Constant object at 0x7f1b947cc3a0>
    - <ast.Constant object at 0x7f1b947cc340>
    - <ast.Constant object at 0x7f1b947cc5b0>
    - <ast.Constant object at 0x7f1b90bcf7c0>
    - <ast.Constant object at 0x7f1b90bcf5e0>
    - <ast.Constant object at 0x7f1b90bcfa90>
    - <ast.Constant object at 0x7f1b90bcf6d0>
    - <ast.Constant object at 0x7f1b90bcffd0>
    - <ast.Constant object at 0x7f1b90bcfd00>
    - <ast.Constant object at 0x7f1b90bcf130>
    - <ast.Constant object at 0x7f1b90bcf640>
    - <ast.Constant object at 0x7f1b90bcf220>
    - <ast.Constant object at 0x7f1b90bcfe80>
    - <ast.Constant object at 0x7f1b90bcfee0>
    - <ast.Constant object at 0x7f1b90bcf730>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9421ac40>
    - <ast.Constant object at 0x7f1b91dea250>
    - <ast.Constant object at 0x7f1b91deaa30>
    - <ast.Constant object at 0x7f1b91deaac0>
    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:
    - <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: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b910cfe20>
    - <ast.Constant object at 0x7f1b910cfdf0>
    - <ast.Constant object at 0x7f1b910cfdc0>
    - <ast.Constant object at 0x7f1b910cfd90>
    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:
    - <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: 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:
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.axis.DateAxis
    functionSourceFile: openpyxl.chart.axis
    functionUses: 0
    functionsReached:
    - <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.chart.axis.SeriesAxis
    functionSourceFile: openpyxl.chart.axis
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chart.stock_chart
    functionSourceFile: openpyxl.chart.stock_chart
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.stock_chart.StockChart
    functionSourceFile: openpyxl.chart.stock_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chart.bar_chart
    functionSourceFile: openpyxl.chart.bar_chart
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.bar_chart._BarChartBase
    functionSourceFile: openpyxl.chart.bar_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.set
    - <builtin>.setattr
    - openpyxl.descriptors.base.Set.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8f402340>
    - <ast.Constant object at 0x7f1b8f402310>
    - <ast.Constant object at 0x7f1b8f4022e0>
    - <ast.Tuple object at 0x7f1b8f4022b0>
    - <ast.Constant object at 0x7f1b8f402280>
    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:
    - <builtin>.super
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.bar_chart.BarChart3D
    functionSourceFile: openpyxl.chart.bar_chart
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chart.radar_chart
    functionSourceFile: openpyxl.chart.radar_chart
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.radar_chart.RadarChart
    functionSourceFile: openpyxl.chart.radar_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.set
    - <builtin>.setattr
    - openpyxl.descriptors.base.Set.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chart.pie_chart
    functionSourceFile: openpyxl.chart.pie_chart
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.pie_chart._PieChartBase
    functionSourceFile: openpyxl.chart.pie_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.pie_chart.PieChart
    functionSourceFile: openpyxl.chart.pie_chart
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.pie_chart.PieChart3D
    functionSourceFile: openpyxl.chart.pie_chart
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.pie_chart.DoughnutChart
    functionSourceFile: openpyxl.chart.pie_chart
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 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 0x7f1b94deea30>
    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.Alias.__init__
    - <builtin>.set
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chart.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__
    - <builtin>.setattr
    - openpyxl.descriptors.base.NoneSet.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 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.CharacterProperties.__init__
    - openpyxl.chart.text.Text.__init__
    - text.split
    - openpyxl.chart.title.Title.__init__
    - openpyxl.drawing.text.ParagraphProperties.__init__
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: text.split
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chart.series_factory
    functionSourceFile: openpyxl.chart.series_factory
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 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: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91dea190>
    - <ast.Constant object at 0x7f1b91dea3d0>
    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 0x7f1b94c1ed60>
    - <ast.Constant object at 0x7f1b94c1eb80>
    - <ast.Constant object at 0x7f1b94c1ef70>
    - <ast.Constant object at 0x7f1b94c1e820>
    - <ast.Constant object at 0x7f1b90ff4ac0>
    - <ast.Tuple object at 0x7f1b90ff4e50>
    - <ast.Constant object at 0x7f1b90bfc2b0>
    - <ast.Constant object at 0x7f1b90bfc9d0>
    - <ast.Constant object at 0x7f1b90bfcc40>
    - <ast.Constant object at 0x7f1b90bfcb50>
    - <ast.Constant object at 0x7f1b90bfceb0>
    - <ast.Constant object at 0x7f1b90bfc1c0>
    - <ast.Constant object at 0x7f1b90bfcee0>
    - <ast.Constant object at 0x7f1b90bfca30>
    - <ast.Constant object at 0x7f1b90bfc130>
    - <ast.Constant object at 0x7f1b90bfc250>
    - <ast.Constant object at 0x7f1b90bfcf40>
    - <ast.Constant object at 0x7f1b90bfca90>
    - <ast.Constant object at 0x7f1b90bfc580>
    - <ast.Constant object at 0x7f1b90bfc7f0>
    - <ast.Constant object at 0x7f1b92983820>
    argNames:
    - self
    - idx
    - order
    - tx
    - spPr
    - pictureOptions
    - dPt
    - dLbls
    - trendline
    - errBars
    - cat
    - val
    - invertIfNegative
    - shape
    - xVal
    - yVal
    - bubbleSize
    - bubble3D
    - marker
    - smooth
    - explosion
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 117
    functionName: openpyxl.chart.series.Series.__init__
    functionSourceFile: openpyxl.chart.series
    functionUses: 2
    functionsReached:
    - openpyxl.drawing.line.LineProperties.__init__
    - openpyxl.chart.shapes.GraphicalProperties.__init__
    - openpyxl.chart.marker.Marker.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chart.series
    functionSourceFile: openpyxl.chart.series
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.series.SeriesLabel
    functionSourceFile: openpyxl.chart.series
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 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__
    - <builtin>.setattr
    - openpyxl.descriptors.base.NoneSet.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8f1483a0>
    - <ast.Constant object at 0x7f1b8f148370>
    - <ast.Constant object at 0x7f1b8f148340>
    - <ast.Constant object at 0x7f1b8f148310>
    - <ast.Constant object at 0x7f1b8f1482e0>
    - <ast.Constant object at 0x7f1b8f1482b0>
    argNames:
    - self
    - layout
    - tx
    - numFmt
    - spPr
    - txPr
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 38
    functionName: openpyxl.chart.trendline.TrendlineLabel.__init__
    functionSourceFile: openpyxl.chart.trendline
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.trendline.Trendline
    functionSourceFile: openpyxl.chart.trendline
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 13
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94dee2b0>
    - <ast.Constant object at 0x7f1b94dee760>
    - <ast.Constant object at 0x7f1b94dee9d0>
    - <ast.Constant object at 0x7f1b94dee070>
    - <ast.Constant object at 0x7f1b94dee640>
    - <ast.Constant object at 0x7f1b94dee430>
    - <ast.Constant object at 0x7f1b94deef70>
    - <ast.Constant object at 0x7f1b94deea30>
    - <ast.Constant object at 0x7f1b94dee460>
    - <ast.Constant object at 0x7f1b94dee370>
    - <ast.Constant object at 0x7f1b94dee520>
    - <ast.Constant object at 0x7f1b94dee730>
    argNames:
    - self
    - name
    - spPr
    - trendlineType
    - order
    - period
    - forward
    - backward
    - intercept
    - dispRSqr
    - dispEq
    - trendlineLbl
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 74
    functionName: openpyxl.chart.trendline.Trendline.__init__
    functionSourceFile: openpyxl.chart.trendline
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chart.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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - 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 0x7f1b92b90190>
    - <ast.Constant object at 0x7f1b92b90cd0>
    - <ast.Constant object at 0x7f1b92b90fa0>
    - <ast.Constant object at 0x7f1b923b0ca0>
    - <ast.Constant object at 0x7f1b923b0f10>
    - <ast.Constant object at 0x7f1b9421ab50>
    - <ast.Constant object at 0x7f1b9421a100>
    - <ast.Constant object at 0x7f1b9421ab80>
    - <ast.Constant object at 0x7f1b90123d60>
    - <ast.Constant object at 0x7f1b90123dc0>
    - <ast.Constant object at 0x7f1b90123430>
    - <ast.Constant object at 0x7f1b90123d90>
    - <ast.Constant object at 0x7f1b90123f10>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b928e62b0>
    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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Tuple object at 0x7f1b93ab4400>
    - <ast.Constant object at 0x7f1b93ab40a0>
    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.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:
    - <builtin>.super
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 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:
    - fmt.format
    - openpyxl.utils.cell.get_column_letter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 82
    functionName: openpyxl.chart.reference.Reference.__len__
    functionSourceFile: openpyxl.chart.reference
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 88
    functionName: openpyxl.chart.reference.Reference.__eq__
    functionSourceFile: openpyxl.chart.reference
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 93
    functionName: openpyxl.chart.reference.Reference.rows
    functionSourceFile: openpyxl.chart.reference
    functionUses: 0
    functionsReached:
    - SHEETRANGE_RE.match
    - <builtin>.range
    - m.groups
    - <builtin>.int
    - m.group
    - str_col.upper
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.all
    - openpyxl.chart.reference.Reference.__init__
    - openpyxl.utils.cell.column_index_from_string
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.chart.reference.DummyWorksheet.__init__
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 102
    functionName: openpyxl.chart.reference.Reference.cols
    functionSourceFile: openpyxl.chart.reference
    functionUses: 0
    functionsReached:
    - SHEETRANGE_RE.match
    - <builtin>.range
    - m.groups
    - <builtin>.int
    - m.group
    - str_col.upper
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.all
    - openpyxl.chart.reference.Reference.__init__
    - openpyxl.utils.cell.column_index_from_string
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.chart.reference.DummyWorksheet.__init__
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 123
    functionName: openpyxl.chart.reference.Reference.sheetname
    functionSourceFile: openpyxl.chart.reference
    functionUses: 0
    functionsReached:
    - openpyxl.utils.cell.quote_sheetname
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.worksheet.worksheet
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9479f460>
    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: 10
    functionsReached:
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - collections.OrderedDict
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.int
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - m.group
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - <builtin>.super
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - <builtin>.isinstance
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - <builtin>.set
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.worksheet.views.SheetViewList.__init__
    - str_col.upper
    - <builtin>.any
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.worksheet.views.SheetView.__init__
    - SHEETRANGE_RE.match
    - m.groups
    - <builtin>.all
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - ranges.split
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.worksheet.page.PrintOptions.__init__
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.worksheet.Worksheet._setup
    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 0x7f1b8f9ce580>
    - <ast.Constant object at 0x7f1b8f9ce550>
    argNames:
    - self
    - parent
    - title
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 45
    functionName: openpyxl.workbook.child._WorkbookChild.__init__
    functionSourceFile: openpyxl.workbook.child
    functionUses: 11
    functionsReached:
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.worksheet.header_footer.HeaderFooter.__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: 6
    functionLinenumber: 110
    functionName: openpyxl.worksheet.worksheet.Worksheet._setup
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 12
    functionsReached:
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - collections.OrderedDict
    - <builtin>.int
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - m.group
    - <builtin>.super
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - <builtin>.isinstance
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - <builtin>.set
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - openpyxl.utils.cell.range_boundaries
    - str_col.upper
    - openpyxl.worksheet.views.SheetViewList.__init__
    - <builtin>.any
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.worksheet.views.SheetView.__init__
    - SHEETRANGE_RE.match
    - m.groups
    - <builtin>.all
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - ranges.split
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.worksheet.page.PrintOptions.__init__
    - ABSOLUTE_RE.match
    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 0x7f1b8f44afd0>
    - <ast.Constant object at 0x7f1b8f44afa0>
    - <ast.Constant object at 0x7f1b8f44af70>
    - <ast.Constant object at 0x7f1b8f44af40>
    - <ast.Tuple object at 0x7f1b8f44af10>
    argNames:
    - self
    - disablePrompts
    - xWindow
    - yWindow
    - count
    - dataValidation
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 168
    functionName: openpyxl.worksheet.datavalidation.DataValidationList.__init__
    functionSourceFile: ''
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f1b93b77460>
    - <ast.Constant object at 0x7f1b93b77430>
    argNames:
    - self
    - ranges
    - title
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 169
    functionName: openpyxl.worksheet.print_settings.PrintArea.__init__
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 16
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8f97ed90>
    - <ast.Constant object at 0x7f1b8f97ed60>
    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: 13
    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 0x7f1b93ab41f0>
    - <ast.Constant object at 0x7f1b93aa5310>
    - <ast.Constant object at 0x7f1b93aa5a60>
    - <ast.Constant object at 0x7f1b926db700>
    - <ast.Constant object at 0x7f1b926db8e0>
    - <ast.Constant object at 0x7f1b926dbcd0>
    - <ast.Constant object at 0x7f1b926dbac0>
    - <ast.Constant object at 0x7f1b926dbc70>
    - <ast.Constant object at 0x7f1b926dbe80>
    - <ast.Constant object at 0x7f1b926db760>
    - <ast.Constant object at 0x7f1b926db9d0>
    - <ast.Constant object at 0x7f1b926db6a0>
    - <ast.Constant object at 0x7f1b926dbbe0>
    - <ast.Constant object at 0x7f1b926db8b0>
    - <ast.Constant object at 0x7f1b926db4f0>
    - <ast.Constant object at 0x7f1b926dbc40>
    - <ast.Constant object at 0x7f1b90bfcd00>
    - <ast.Constant object at 0x7f1b90bfc8b0>
    - <ast.Constant object at 0x7f1b90bfcbb0>
    - <ast.Constant object at 0x7f1b90bfc250>
    - <ast.Constant object at 0x7f1b90bfca30>
    argNames:
    - self
    - sheet
    - objects
    - scenarios
    - formatCells
    - formatRows
    - formatColumns
    - insertColumns
    - insertRows
    - insertHyperlinks
    - deleteColumns
    - deleteRows
    - selectLockedCells
    - selectUnlockedCells
    - sort
    - autoFilter
    - pivotTables
    - password
    - algorithmName
    - saltValue
    - spinCount
    - hashValue
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 75
    functionName: openpyxl.worksheet.protection.SheetProtection.__init__
    functionSourceFile: ''
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 13
    argDefaultValues:
    - <ast.Constant object at 0x7f1b926dbac0>
    - <ast.Constant object at 0x7f1b926dbc70>
    - <ast.Constant object at 0x7f1b926dbe80>
    - <ast.Constant object at 0x7f1b926dbcd0>
    - <ast.Constant object at 0x7f1b926db4f0>
    - <ast.Constant object at 0x7f1b926db8b0>
    - <ast.Constant object at 0x7f1b926dbc40>
    - <ast.Constant object at 0x7f1b926db6a0>
    - <ast.Constant object at 0x7f1b926dbbe0>
    - <ast.Constant object at 0x7f1b926db9d0>
    - <ast.Constant object at 0x7f1b926db760>
    - <ast.Constant object at 0x7f1b90123c10>
    argNames:
    - self
    - codeName
    - enableFormatConditionsCalculation
    - filterMode
    - published
    - syncHorizontal
    - syncRef
    - syncVertical
    - transitionEvaluation
    - transitionEntry
    - tabColor
    - outlinePr
    - pageSetUpPr
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 64
    functionName: openpyxl.worksheet.properties.WorksheetProperties.__init__
    functionSourceFile: openpyxl.worksheet.properties
    functionUses: 13
    functionsReached:
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.worksheet.properties.Outline.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Tuple object at 0x7f1b949e4580>
    - <ast.Constant object at 0x7f1b949e4d60>
    - <ast.Constant object at 0x7f1b949e45e0>
    - <ast.Constant object at 0x7f1b90bcf5e0>
    argNames:
    - self
    - scenario
    - current
    - show
    - sqref
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 85
    functionName: openpyxl.worksheet.scenario.ScenarioList.__init__
    functionSourceFile: ''
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 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 0x7f1b926db760>
    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:
    - <builtin>.list
    - sel.insert
    - openpyxl.worksheet.views.Pane.__init__
    - <builtin>.isinstance
    - <builtin>.int
    - openpyxl.worksheet.views.Selection.__init__
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.enumerate
    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 0x7f1b8f95e550>
    - <ast.Constant object at 0x7f1b8f95e520>
    - <ast.Constant object at 0x7f1b8f95e4f0>
    - <ast.Constant object at 0x7f1b8f95e4c0>
    - <ast.Constant object at 0x7f1b8f95e490>
    argNames:
    - self
    - xSplit
    - ySplit
    - topLeftCell
    - activePane
    - state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 24
    functionName: openpyxl.worksheet.views.Pane.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8f952520>
    - <ast.Constant object at 0x7f1b8f9524f0>
    - <ast.Constant object at 0x7f1b8f9524c0>
    - <ast.Constant object at 0x7f1b8f952490>
    argNames:
    - self
    - pane
    - activeCell
    - activeCellId
    - sqref
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 43
    functionName: openpyxl.worksheet.views.Selection.__init__
    functionSourceFile: ''
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sel.insert
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - row
    - column
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 252
    functionName: openpyxl.worksheet.worksheet.Worksheet._get_cell
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 31
    functionsReached:
    - <builtin>.super
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - cell
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 266
    functionName: openpyxl.worksheet.worksheet.Worksheet._add_cell
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 32
    functionsReached:
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 1
    IfCount: 9
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 276
    functionName: openpyxl.worksheet.worksheet.Worksheet.__getitem__
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.max
    - <builtin>.int
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.str
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.super
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.iter_cols
    - <builtin>.range
    - <builtin>.isinstance
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - str_col.upper
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.any
    - m.groups
    - <builtin>.all
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.iter
    - ABSOLUTE_RE.match
    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 0x7f1b947ad6a0>
    - <ast.Constant object at 0x7f1b947ad670>
    - <ast.Constant object at 0x7f1b947ad640>
    - <ast.Constant object at 0x7f1b947ad610>
    - <ast.Constant object at 0x7f1b947ad5e0>
    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:
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - <builtin>.range
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.super
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.iter
    - <builtin>.tuple
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b947b3520>
    - <ast.Constant object at 0x7f1b947b34f0>
    - <ast.Constant object at 0x7f1b947b34c0>
    - <ast.Constant object at 0x7f1b947b3490>
    - <ast.Constant object at 0x7f1b947b3460>
    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:
    - <builtin>.range
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - <builtin>.super
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.iter
    - <builtin>.tuple
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 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:
    - <builtin>.range
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - <builtin>.super
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.iter
    - <builtin>.any
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    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>.int
    - <builtin>.enumerate
    - openpyxl.utils.cell.coordinate_to_tuple
    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: 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>.set
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 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>.set
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 383
    functionName: openpyxl.worksheet.worksheet.Worksheet.calculate_dimension
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 1
    functionsReached:
    - <builtin>.min
    - <builtin>.max
    - <builtin>.set
    - rows.add
    - openpyxl.utils.cell.get_column_letter
    - cols.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rows.add
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cols.add
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 405
    functionName: openpyxl.worksheet.worksheet.Worksheet.dimensions
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - <builtin>.min
    - <builtin>.max
    - <builtin>.set
    - rows.add
    - openpyxl.utils.cell.get_column_letter
    - cols.add
    - openpyxl.worksheet.worksheet.Worksheet.calculate_dimension
    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 0x7f1b9478a7f0>
    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>.range
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.super
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: 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:
    - <builtin>.range
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - <builtin>.super
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.iter
    - <builtin>.any
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    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:
    - <builtin>.range
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - <builtin>.super
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.iter
    - <builtin>.any
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    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 0x7f1b94796970>
    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>.range
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.super
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: 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._cells_by_col
    - <builtin>.range
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.super
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.iter
    - <builtin>.any
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.iter_cols
    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: 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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b947a40d0>
    - <ast.Constant object at 0x7f1b947a40a0>
    - <ast.Constant object at 0x7f1b947a4070>
    - <ast.Constant object at 0x7f1b947a4040>
    - <ast.Constant object at 0x7f1b9479bfd0>
    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:
    - openpyxl.worksheet.merge.MergedCellRange._get_borders
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.max
    - <builtin>.int
    - copy.copy
    - openpyxl.utils.cell.column_index_from_string
    - copy.copy.add
    - openpyxl.worksheet.cell_range.MultiCellRange.add
    - <builtin>.next
    - m.group
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.super
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.merge.MergedCellRange.__init__
    - <builtin>.isinstance
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - str_col.upper
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.getattr
    - <builtin>.any
    - SHEETRANGE_RE.match
    - openpyxl.cell.cell.MergedCell.__init__
    - m.groups
    - openpyxl.worksheet.worksheet.Worksheet._clean_merge_range
    - <builtin>.all
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.worksheet.merge.MergedCellRange.format
    - ABSOLUTE_RE.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: copy.copy.add
    functionSourceFile: copy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.worksheet.Worksheet
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - inspect.isfunction
    - openpyxl.compat.deprecated
    - <builtin>.isinstance
    - openpyxl.compat.deprecated.decorator
    - functools.wraps
    - inspect.isclass
    linkageType: pythonLinkage
    raised: []
    returnType: 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 0x7f1b94782a60>
    - <ast.Constant object at 0x7f1b94782a30>
    - <ast.Constant object at 0x7f1b94782a00>
    - <ast.Constant object at 0x7f1b947829d0>
    - <ast.Constant object at 0x7f1b947829a0>
    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
    - <builtin>.next
    - m.groups
    - <builtin>.isinstance
    - <builtin>.int
    - m.group
    - str_col.upper
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.all
    - openpyxl.worksheet.cell_range.MultiCellRange.remove
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.utils.cell.column_index_from_string
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.range_to_tuple
    - copy.copy.remove
    - <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: 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:
    - iterable.items
    - <builtin>.isinstance
    - openpyxl.worksheet.worksheet.Worksheet._invalid_row
    - str_col.upper
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.utils.cell.column_index_from_string
    - inspect.isgenerator
    - <builtin>.super
    - <builtin>.enumerate
    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 0x7f1b8ffa6280>
    - <ast.Constant object at 0x7f1b8ffa6250>
    - <ast.Constant object at 0x7f1b8ffa6220>
    - <ast.Constant object at 0x7f1b8ffa61f0>
    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.cell
    - <builtin>.max
    - <builtin>.int
    - <builtin>.sorted
    - match.group
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.formula.translate.Translator.get_tokens
    - openpyxl.formula.translate.Translator.translate_col
    - range_str.split
    - openpyxl.utils.cell.column_index_from_string
    - value.startswith
    - row_str.startswith
    - <builtin>.len
    - <builtin>.float
    - <builtin>.str
    - <builtin>.enumerate
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - range_str.rsplit
    - dict.fromkeys
    - cls.COL_RANGE_RE.match
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.super
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.formula.translate.Translator.translate_formula
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.iter_cols
    - openpyxl.formula.translate.Translator.translate_row
    - openpyxl.formula.translate.Translator.strip_ws_name
    - <builtin>.range
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - cls.ROW_RANGE_RE.match
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - str_col.upper
    - dispatcher.update
    - openpyxl.worksheet.worksheet.Worksheet._move_cell
    - <builtin>.any
    - out.append
    - <builtin>.list
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - operator.itemgetter
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - cls.CELL_REF_RE.match
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.formula.translate.Translator.translate_range
    - <builtin>.iter
    - col_str.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: operator.itemgetter
    functionSourceFile: operator
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8ffa3880>
    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:
    - <builtin>.max
    - <builtin>.int
    - match.group
    - openpyxl.formula.translate.Translator.get_tokens
    - openpyxl.formula.translate.Translator.translate_col
    - range_str.split
    - openpyxl.utils.cell.column_index_from_string
    - value.startswith
    - row_str.startswith
    - <builtin>.len
    - <builtin>.float
    - <builtin>.str
    - <builtin>.enumerate
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - range_str.rsplit
    - dict.fromkeys
    - cls.COL_RANGE_RE.match
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.super
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.formula.translate.Translator.translate_formula
    - openpyxl.formula.translate.Translator.translate_row
    - openpyxl.formula.translate.Translator.strip_ws_name
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - cls.ROW_RANGE_RE.match
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - str_col.upper
    - dispatcher.update
    - out.append
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - cls.CELL_REF_RE.match
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.formula.translate.Translator.translate_range
    - col_str.startswith
    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 0x7f1b8ffa5fd0>
    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.cell
    - <builtin>.max
    - <builtin>.int
    - <builtin>.sorted
    - match.group
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.formula.translate.Translator.get_tokens
    - openpyxl.formula.translate.Translator.translate_col
    - range_str.split
    - openpyxl.utils.cell.column_index_from_string
    - value.startswith
    - row_str.startswith
    - <builtin>.len
    - <builtin>.float
    - <builtin>.str
    - <builtin>.enumerate
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - range_str.rsplit
    - dict.fromkeys
    - cls.COL_RANGE_RE.match
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.super
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.formula.translate.Translator.translate_formula
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.iter_cols
    - openpyxl.formula.translate.Translator.translate_row
    - openpyxl.formula.translate.Translator.strip_ws_name
    - <builtin>.range
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - cls.ROW_RANGE_RE.match
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - str_col.upper
    - dispatcher.update
    - openpyxl.worksheet.worksheet.Worksheet._move_cell
    - openpyxl.worksheet.worksheet.Worksheet._move_cells
    - <builtin>.any
    - out.append
    - <builtin>.list
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - operator.itemgetter
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - cls.CELL_REF_RE.match
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.formula.translate.Translator.translate_range
    - <builtin>.iter
    - col_str.startswith
    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 0x7f1b8ffa5b20>
    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.cell
    - <builtin>.max
    - <builtin>.int
    - <builtin>.sorted
    - match.group
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.formula.translate.Translator.get_tokens
    - openpyxl.formula.translate.Translator.translate_col
    - range_str.split
    - openpyxl.utils.cell.column_index_from_string
    - value.startswith
    - row_str.startswith
    - <builtin>.len
    - <builtin>.float
    - <builtin>.str
    - <builtin>.enumerate
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - range_str.rsplit
    - dict.fromkeys
    - cls.COL_RANGE_RE.match
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.super
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.formula.translate.Translator.translate_formula
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.iter_cols
    - openpyxl.formula.translate.Translator.translate_row
    - openpyxl.formula.translate.Translator.strip_ws_name
    - <builtin>.range
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - cls.ROW_RANGE_RE.match
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - str_col.upper
    - dispatcher.update
    - openpyxl.worksheet.worksheet.Worksheet._move_cell
    - openpyxl.worksheet.worksheet.Worksheet._move_cells
    - <builtin>.any
    - out.append
    - <builtin>.list
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - operator.itemgetter
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - cls.CELL_REF_RE.match
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.formula.translate.Translator.translate_range
    - <builtin>.iter
    - col_str.startswith
    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 0x7f1b8ffa5760>
    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:
    - <builtin>.min
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.max
    - <builtin>.int
    - <builtin>.sorted
    - match.group
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.formula.translate.Translator.get_tokens
    - openpyxl.formula.translate.Translator.translate_col
    - range_str.split
    - openpyxl.utils.cell.column_index_from_string
    - value.startswith
    - row_str.startswith
    - <builtin>.len
    - <builtin>.float
    - <builtin>.str
    - <builtin>.enumerate
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - range_str.rsplit
    - dict.fromkeys
    - cls.COL_RANGE_RE.match
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.tokenizer.Token.__init__
    - <builtin>.super
    - openpyxl.worksheet.worksheet._gutter
    - openpyxl.formula.translate.Translator.translate_formula
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.iter_cols
    - openpyxl.formula.translate.Translator.translate_row
    - openpyxl.formula.translate.Translator.strip_ws_name
    - <builtin>.range
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - cls.ROW_RANGE_RE.match
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - str_col.upper
    - dispatcher.update
    - openpyxl.worksheet.worksheet.Worksheet._move_cell
    - openpyxl.worksheet.worksheet.Worksheet._move_cells
    - <builtin>.any
    - out.append
    - <builtin>.list
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - operator.itemgetter
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - cls.CELL_REF_RE.match
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.formula.translate.Translator.translate_range
    - <builtin>.iter
    - col_str.startswith
    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>.range
    - <builtin>.min
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8ff95880>
    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:
    - <builtin>.min
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.max
    - <builtin>.int
    - <builtin>.sorted
    - match.group
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.formula.translate.Translator.get_tokens
    - openpyxl.formula.translate.Translator.translate_col
    - range_str.split
    - openpyxl.utils.cell.column_index_from_string
    - value.startswith
    - row_str.startswith
    - <builtin>.len
    - <builtin>.float
    - <builtin>.str
    - <builtin>.enumerate
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - range_str.rsplit
    - dict.fromkeys
    - cls.COL_RANGE_RE.match
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.tokenizer.Token.__init__
    - <builtin>.super
    - openpyxl.worksheet.worksheet._gutter
    - openpyxl.formula.translate.Translator.translate_formula
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.iter_cols
    - openpyxl.formula.translate.Translator.translate_row
    - openpyxl.formula.translate.Translator.strip_ws_name
    - <builtin>.range
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - cls.ROW_RANGE_RE.match
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - str_col.upper
    - dispatcher.update
    - openpyxl.worksheet.worksheet.Worksheet._move_cell
    - openpyxl.worksheet.worksheet.Worksheet._move_cells
    - <builtin>.any
    - out.append
    - <builtin>.list
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - operator.itemgetter
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - cls.CELL_REF_RE.match
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.formula.translate.Translator.translate_range
    - <builtin>.iter
    - col_str.startswith
    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 0x7f1b8ff9db50>
    - <ast.Constant object at 0x7f1b8ff9db20>
    - <ast.Constant object at 0x7f1b8ff9daf0>
    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>.max
    - <builtin>.int
    - <builtin>.sorted
    - match.group
    - openpyxl.formula.translate.Translator.get_tokens
    - openpyxl.formula.translate.Translator.translate_col
    - range_str.split
    - openpyxl.utils.cell.column_index_from_string
    - value.startswith
    - row_str.startswith
    - <builtin>.float
    - <builtin>.len
    - <builtin>.str
    - <builtin>.enumerate
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - range_str.rsplit
    - m.group
    - dict.fromkeys
    - cls.COL_RANGE_RE.match
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.tokenizer.Token.__init__
    - <builtin>.super
    - openpyxl.formula.translate.Translator.translate_formula
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.formula.translate.Translator.translate_row
    - openpyxl.formula.translate.Translator.strip_ws_name
    - openpyxl.formula.translate.Translator.translate_range
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.isinstance
    - cls.ROW_RANGE_RE.match
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - str_col.upper
    - openpyxl.utils.cell.range_boundaries
    - itertools.chain.from_iterable
    - dispatcher.update
    - openpyxl.worksheet.worksheet.Worksheet._move_cell
    - <builtin>.any
    - out.append
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - SHEETRANGE_RE.match
    - m.groups
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.utils.cell.get_column_letter
    - <builtin>.all
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - cls.CELL_REF_RE.match
    - cell_range.shift
    - ABSOLUTE_RE.match
    - col_str.startswith
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.chain.from_iterable
    functionSourceFile: itertools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cell_range.shift
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rows
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 841
    functionName: openpyxl.worksheet.worksheet.Worksheet.print_title_rows
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - ROW_RANGE_RE.match
    - <builtin>.str
    - match.groups
    - openpyxl.worksheet.print_settings.RowRange.__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 0x7f1b90123fd0>
    - <ast.Constant object at 0x7f1b90123550>
    - <ast.Constant object at 0x7f1b90123580>
    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:
    - openpyxl.worksheet.print_settings.ColRange.__init__
    - <builtin>.str
    - COL_RANGE_RE.match
    - 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 0x7f1b93b6a0d0>
    - <ast.Constant object at 0x7f1b93b6a0a0>
    - <ast.Constant object at 0x7f1b93b6a070>
    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:
    - openpyxl.worksheet.print_settings.PrintTitles.__init__
    - <builtin>.str
    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 0x7f1b949d5e80>
    - <ast.Constant object at 0x7f1b92b90f40>
    - <ast.Constant object at 0x7f1b92b90fa0>
    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__
    - <builtin>.isinstance
    - <builtin>.hasattr
    - m.group
    - openpyxl.worksheet.print_settings.PrintArea.from_string
    - PRINT_AREA_RE.finditer
    - <builtin>.super
    - <builtin>.str
    - new.append
    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
    - <builtin>.super
    - new.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.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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b949d51f0>
    - <ast.Constant object at 0x7f1b949d58b0>
    - <ast.Constant object at 0x7f1b949d5b80>
    - <ast.Constant object at 0x7f1b949d5e80>
    - <ast.Constant object at 0x7f1b949d52b0>
    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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 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 0x7f1b94dfd820>
    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
    - openpyxl.worksheet.pagebreak.Break.__init__
    - vals.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: 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.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>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.views.Selection
    functionSourceFile: openpyxl.worksheet.views
    functionUses: 0
    functionsReached:
    - <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.worksheet.views.SheetView
    functionSourceFile: openpyxl.worksheet.views
    functionUses: 0
    functionsReached:
    - <builtin>.setattr
    - openpyxl.descriptors.base.NoneSet.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 23
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94deefd0>
    - <ast.Constant object at 0x7f1b94deebe0>
    - <ast.Constant object at 0x7f1b94dee190>
    - <ast.Constant object at 0x7f1b94dee910>
    - <ast.Constant object at 0x7f1b94deee20>
    - <ast.Constant object at 0x7f1b94deefa0>
    - <ast.Constant object at 0x7f1b94dee8b0>
    - <ast.Constant object at 0x7f1b94dee460>
    - <ast.Constant object at 0x7f1b94dee370>
    - <ast.Constant object at 0x7f1b94deef70>
    - <ast.Constant object at 0x7f1b94dee6d0>
    - <ast.Constant object at 0x7f1b94dee850>
    - <ast.Constant object at 0x7f1b94dee820>
    - <ast.Constant object at 0x7f1b94deec40>
    - <ast.Constant object at 0x7f1b94deee80>
    - <ast.Constant object at 0x7f1b94dee7f0>
    - <ast.Constant object at 0x7f1b94deeee0>
    - <ast.Constant object at 0x7f1b94deec70>
    - <ast.Constant object at 0x7f1b94dee610>
    - <ast.Constant object at 0x7f1b94dee520>
    - <ast.Constant object at 0x7f1b94dee220>
    - <ast.Constant object at 0x7f1b94deed90>
    argNames:
    - self
    - windowProtection
    - showFormulas
    - showGridLines
    - showRowColHeaders
    - showZeros
    - rightToLeft
    - tabSelected
    - showRuler
    - showOutlineSymbols
    - defaultGridColor
    - showWhiteSpace
    - view
    - topLeftCell
    - colorId
    - zoomScale
    - zoomScaleNormal
    - zoomScaleSheetLayoutView
    - zoomScalePageLayoutView
    - zoomToFit
    - workbookViewId
    - selection
    - pane
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 83
    functionName: openpyxl.worksheet.views.SheetView.__init__
    functionSourceFile: openpyxl.worksheet.views
    functionUses: 14
    functionsReached:
    - openpyxl.worksheet.views.Selection.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.views.SheetViewList
    functionSourceFile: openpyxl.worksheet.views
    functionUses: 0
    functionsReached:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    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:
    - openpyxl.worksheet.print_settings.PrintTitles.__init__
    - kw.get
    - TITLES_REGEX.finditer
    - COL_RANGE_RE.match
    - <builtin>.dict
    - match.groupdict
    - ROW_RANGE_RE.match
    - openpyxl.worksheet.print_settings.RowRange.__init__
    - openpyxl.worksheet.print_settings.ColRange.__init__
    - match.groups
    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.worksheet.cell_range.MultiCellRange.sorted
    - m.groupdict
    - openpyxl.utils.cell.absolute_coordinate
    - fmt.format
    - operator.attrgetter
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.quote_sheetname
    - d.items
    - <builtin>.str
    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>.super
    - <builtin>.str
    - <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.worksheet.table
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.table.TableStyleInfo
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90d72790>
    - <ast.Constant object at 0x7f1b90d72760>
    - <ast.Constant object at 0x7f1b90d72730>
    - <ast.Constant object at 0x7f1b90d72700>
    - <ast.Constant object at 0x7f1b90d726d0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90d5b5e0>
    - <ast.Constant object at 0x7f1b90d5b5b0>
    - <ast.Constant object at 0x7f1b90d5b580>
    - <ast.Constant object at 0x7f1b90d5b550>
    - <ast.Constant object at 0x7f1b90d5b520>
    argNames:
    - self
    - mapId
    - xpath
    - denormalized
    - xmlDataType
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 77
    functionName: openpyxl.worksheet.table.XMLColumnProps.__init__
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.table.TableFormula
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b93aa58b0>
    - <ast.Constant object at 0x7f1b93aa5070>
    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:
    - <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: 17
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90bcf7c0>
    - <ast.Constant object at 0x7f1b90bcfee0>
    - <ast.Constant object at 0x7f1b90bcfe80>
    - <ast.Constant object at 0x7f1b90bcfa90>
    - <ast.Constant object at 0x7f1b90bcfd90>
    - <ast.Constant object at 0x7f1b90bcfc10>
    - <ast.Constant object at 0x7f1b90bcffd0>
    - <ast.Constant object at 0x7f1b90bcf5b0>
    - <ast.Constant object at 0x7f1b90bcfca0>
    - <ast.Constant object at 0x7f1b90bcf250>
    - <ast.Constant object at 0x7f1b90bcf6d0>
    - <ast.Constant object at 0x7f1b90bcf2b0>
    - <ast.Constant object at 0x7f1b90bcfd00>
    - <ast.Constant object at 0x7f1b90bcf0d0>
    - <ast.Constant object at 0x7f1b90bcf580>
    - <ast.Constant object at 0x7f1b90bcf970>
    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:
    - <builtin>.super
    - CHAR_REGEX.sub
    - openpyxl.utils.escape.escape
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.table.Table
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 0
    functionsReached:
    - MatchPattern.__init__
    - <builtin>.setattr
    - openpyxl.descriptors.base.NoneSet.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 28
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8f5546a0>
    - <ast.Constant object at 0x7f1b8f554670>
    - <ast.Constant object at 0x7f1b8f554640>
    - <ast.Constant object at 0x7f1b8f554610>
    - <ast.Constant object at 0x7f1b8f5545e0>
    - <ast.Constant object at 0x7f1b8f5545b0>
    - <ast.Constant object at 0x7f1b8f554580>
    - <ast.Constant object at 0x7f1b8f554550>
    - <ast.Constant object at 0x7f1b8f554520>
    - <ast.Constant object at 0x7f1b8f5544f0>
    - <ast.Constant object at 0x7f1b8f5544c0>
    - <ast.Constant object at 0x7f1b8f554490>
    - <ast.Constant object at 0x7f1b8f554460>
    - <ast.Constant object at 0x7f1b8f554430>
    - <ast.Constant object at 0x7f1b8f554400>
    - <ast.Constant object at 0x7f1b8f5543d0>
    - <ast.Constant object at 0x7f1b8f5543a0>
    - <ast.Constant object at 0x7f1b8f554370>
    - <ast.Constant object at 0x7f1b8f554340>
    - <ast.Constant object at 0x7f1b8f554310>
    - <ast.Constant object at 0x7f1b8f5542e0>
    - <ast.Constant object at 0x7f1b8f5542b0>
    - <ast.Constant object at 0x7f1b8f554280>
    - <ast.Constant object at 0x7f1b8f554250>
    - <ast.Tuple object at 0x7f1b8f554220>
    - <ast.Constant object at 0x7f1b8f5541f0>
    - <ast.Constant object at 0x7f1b8f5541c0>
    argNames:
    - self
    - id
    - displayName
    - ref
    - name
    - comment
    - tableType
    - headerRowCount
    - insertRow
    - insertRowShift
    - totalsRowCount
    - totalsRowShown
    - published
    - headerRowDxfId
    - dataDxfId
    - totalsRowDxfId
    - headerRowBorderDxfId
    - tableBorderDxfId
    - totalsRowBorderDxfId
    - headerRowCellStyle
    - dataCellStyle
    - totalsRowCellStyle
    - connectionId
    - autoFilter
    - sortState
    - tableColumns
    - tableStyleInfo
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 236
    functionName: openpyxl.worksheet.table.Table.__init__
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 295
    functionName: openpyxl.worksheet.table.Table.to_tree
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - tree.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 302
    functionName: openpyxl.worksheet.table.Table.path
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - archive
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 309
    functionName: openpyxl.worksheet.table.Table._write
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 0
    functionsReached:
    - xml.etree.ElementTree.tostring
    - lxml.etree.tostring
    - archive.writestr
    - functools.partial
    - openpyxl.worksheet.table.Table.to_tree
    - 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: 3
    functionLinenumber: 317
    functionName: openpyxl.worksheet.table.Table._initialise_columns
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 0
    functionsReached:
    - <builtin>.range
    - m.groups
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - <builtin>.int
    - openpyxl.worksheet.table.TableColumn.__init__
    - str_col.upper
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    - ABSOLUTE_RE.match
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - 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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - part
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 354
    functionName: openpyxl.worksheet.table.TablePartList.append
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 359
    functionName: openpyxl.worksheet.table.TablePartList.count
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 363
    functionName: openpyxl.worksheet.table.TablePartList.__bool__
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8f57a130>
    - <ast.Constant object at 0x7f1b8f57a100>
    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 0x7f1b949d58b0>
    argNames:
    - self
    - id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 12
    functionName: openpyxl.worksheet.related.Related.__init__
    functionSourceFile: openpyxl.worksheet.related
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 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:
    - <builtin>.max
    - <builtin>.int
    - sheet_title_regex.findall
    - re.escape
    - value.lower
    - idx.isdigit
    - re.compile
    - 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: sheet_title_regex.findall
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: idx.isdigit
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 51
    functionName: openpyxl.workbook.child._WorkbookChild.__repr__
    functionSourceFile: openpyxl.workbook.child
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 56
    functionName: openpyxl.workbook.child._WorkbookChild.parent
    functionSourceFile: openpyxl.workbook.child
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 61
    functionName: openpyxl.workbook.child._WorkbookChild.encoding
    functionSourceFile: openpyxl.workbook.child
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 71
    functionName: openpyxl.workbook.child._WorkbookChild.title
    functionSourceFile: openpyxl.workbook.child
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - <builtin>.isinstance
    - <builtin>.int
    - value.decode
    - sheet_title_regex.findall
    - <builtin>.hasattr
    - re.escape
    - m.group
    - value.lower
    - idx.isdigit
    - openpyxl.workbook.child.avoid_duplicate_name
    - warnings.warn
    - re.compile
    - <builtin>.len
    - n.lower
    - INVALID_TITLE_REGEX.search
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.decode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: INVALID_TITLE_REGEX.search
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 110
    functionName: openpyxl.workbook.child._WorkbookChild.oddHeader
    functionSourceFile: openpyxl.workbook.child
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 120
    functionName: openpyxl.workbook.child._WorkbookChild.oddFooter
    functionSourceFile: openpyxl.workbook.child
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 130
    functionName: openpyxl.workbook.child._WorkbookChild.evenHeader
    functionSourceFile: openpyxl.workbook.child
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 140
    functionName: openpyxl.workbook.child._WorkbookChild.evenFooter
    functionSourceFile: openpyxl.workbook.child
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 150
    functionName: openpyxl.workbook.child._WorkbookChild.firstHeader
    functionSourceFile: openpyxl.workbook.child
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 160
    functionName: openpyxl.workbook.child._WorkbookChild.firstFooter
    functionSourceFile: openpyxl.workbook.child
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 165
    functionName: openpyxl.workbook.child._WorkbookChild.path
    functionSourceFile: openpyxl.workbook.child
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.worksheet.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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b926dba60>
    - <ast.Constant object at 0x7f1b926dbc40>
    - <ast.Constant object at 0x7f1b926db8e0>
    - <ast.Constant object at 0x7f1b926dbac0>
    - <ast.Constant object at 0x7f1b926db760>
    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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Tuple object at 0x7f1b94dfdd00>
    - <ast.Constant object at 0x7f1b94dfd520>
    - <ast.Constant object at 0x7f1b94dfd6a0>
    - <ast.Constant object at 0x7f1b94dfd670>
    - <ast.Constant object at 0x7f1b94dfd6d0>
    - <ast.Constant object at 0x7f1b94dfd3d0>
    - <ast.Constant object at 0x7f1b94dfd820>
    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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - scenario
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 97
    functionName: openpyxl.worksheet.scenario.ScenarioList.append
    functionSourceFile: openpyxl.worksheet.scenario
    functionUses: 0
    functionsReached:
    - s.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 103
    functionName: openpyxl.worksheet.scenario.ScenarioList.__bool__
    functionSourceFile: openpyxl.worksheet.scenario
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.worksheet.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 0x7f1b8f449fa0>
    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>.list
    - operator.itemgetter
    - <builtin>.min
    - <builtin>.max
    - ranges.append
    - <builtin>.int
    - <builtin>.sorted
    - openpyxl.utils.cell.get_column_letter
    - collections.defaultdict
    - fmt.format
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.len
    - collections.defaultdict.items
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.defaultdict.items
    functionSourceFile: collections
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - range_string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 59
    functionName: openpyxl.worksheet.datavalidation.expand_cell_ranges
    functionSourceFile: openpyxl.worksheet.datavalidation
    functionUses: 0
    functionsReached:
    - <builtin>.range
    - m.groups
    - <builtin>.set
    - openpyxl.utils.cell.rows_from_range
    - <builtin>.int
    - openpyxl.utils.cell.get_column_letter
    - str_col.upper
    - openpyxl.utils.cell.range_boundaries
    - itertools.chain
    - <builtin>.all
    - range_string.split
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.tuple
    - ABSOLUTE_RE.match
    - <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: 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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - 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 0x7f1b93ab4610>
    - <ast.Constant object at 0x7f1b93aa5a60>
    - <ast.Constant object at 0x7f1b93aa5310>
    - <ast.Constant object at 0x7f1b93aa57f0>
    - <ast.Constant object at 0x7f1b93aa58b0>
    - <ast.Constant object at 0x7f1b93aa5070>
    - <ast.Constant object at 0x7f1b93aa5340>
    - <ast.Tuple object at 0x7f1b93aa5820>
    - <ast.Constant object at 0x7f1b94dfdd90>
    - <ast.Constant object at 0x7f1b94dfdf10>
    - <ast.Constant object at 0x7f1b94dfd5b0>
    - <ast.Constant object at 0x7f1b94dfd4f0>
    - <ast.Constant object at 0x7f1b94dfd9d0>
    - <ast.Constant object at 0x7f1b94dfd8e0>
    - <ast.Constant object at 0x7f1b94dfd970>
    - <ast.Constant object at 0x7f1b94dfdc10>
    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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 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.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 0x7f1b8eb68160>
    - <ast.Constant object at 0x7f1b8eb68130>
    argNames:
    - self
    - value
    - already_hashed
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 19
    functionName: openpyxl.worksheet.protection._Protected.set_password
    functionSourceFile: openpyxl.worksheet.protection
    functionUses: 1
    functionsReached:
    - <builtin>.hex
    - openpyxl.utils.protection.hash_password
    - <builtin>.ord
    - <builtin>.len
    - <builtin>.str
    - <builtin>.enumerate
    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 0x7f1b90123f40>
    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>.ord
    - <builtin>.len
    - <builtin>.str
    - <builtin>.enumerate
    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>.hex
    - openpyxl.utils.protection.hash_password
    - openpyxl.worksheet.protection.SheetProtection.enable
    - openpyxl.worksheet.protection.SheetProtection.set_password
    - openpyxl.worksheet.protection._Protected.set_password
    - <builtin>.ord
    - <builtin>.super
    - <builtin>.len
    - <builtin>.str
    - <builtin>.enumerate
    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 0x7f1b94deefd0>
    - <ast.Constant object at 0x7f1b94deefa0>
    argNames:
    - self
    - value
    - already_hashed
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 105
    functionName: openpyxl.worksheet.protection.SheetProtection.set_password
    functionSourceFile: openpyxl.worksheet.protection
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - openpyxl.worksheet.protection.SheetProtection.enable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.protection.SheetProtection
    functionSourceFile: openpyxl.worksheet.protection
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - MatchPattern.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 110
    functionName: openpyxl.worksheet.protection.SheetProtection.enable
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 114
    functionName: openpyxl.worksheet.protection.SheetProtection.disable
    functionSourceFile: openpyxl.worksheet.protection
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 118
    functionName: openpyxl.worksheet.protection.SheetProtection.__bool__
    functionSourceFile: openpyxl.worksheet.protection
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.utils.protection
    functionSourceFile: openpyxl.utils.protection
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hex
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91deaca0>
    - <ast.Constant object at 0x7f1b91dea640>
    - <ast.Constant object at 0x7f1b91dea340>
    - <ast.Constant object at 0x7f1b91dea8b0>
    argNames:
    - self
    - applyStyles
    - summaryBelow
    - summaryRight
    - showOutlineSymbols
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 20
    functionName: openpyxl.worksheet.properties.Outline.__init__
    functionSourceFile: openpyxl.worksheet.properties
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.properties.PageSetupProperties
    functionSourceFile: openpyxl.worksheet.properties
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91dea790>
    - <ast.Constant object at 0x7f1b91dea610>
    argNames:
    - self
    - autoPageBreaks
    - fitToPage
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 39
    functionName: openpyxl.worksheet.properties.PageSetupProperties.__init__
    functionSourceFile: openpyxl.worksheet.properties
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.properties.WorksheetProperties
    functionSourceFile: openpyxl.worksheet.properties
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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.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.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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9083b040>
    - <ast.Constant object at 0x7f1b90842fd0>
    - <ast.Constant object at 0x7f1b90842fa0>
    - <ast.Constant object at 0x7f1b90842f70>
    - <ast.Constant object at 0x7f1b90842f40>
    - <ast.Constant object at 0x7f1b90842f10>
    - <ast.Constant object at 0x7f1b90842ee0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90842490>
    - <ast.Constant object at 0x7f1b90842460>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f1b94deee20>
    - <ast.Constant object at 0x7f1b94dee040>
    argNames:
    - self
    - cNvPr
    - cNvGraphicFramePr
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 84
    functionName: openpyxl.drawing.graphic.NonVisualGraphicFrame.__init__
    functionSourceFile: openpyxl.drawing.graphic
    functionUses: 3
    functionsReached:
    - openpyxl.drawing.properties.NonVisualDrawingProps.__init__
    - openpyxl.drawing.graphic.NonVisualGraphicFrameProperties.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.graphic.GraphicData
    functionSourceFile: openpyxl.drawing.graphic
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f1b94dfdc10>
    - <ast.Constant object at 0x7f1b94dfde20>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f1b94c1e820>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.graphic.GroupShape
    functionSourceFile: openpyxl.drawing.graphic
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9088ef70>
    - <ast.Constant object at 0x7f1b9088efa0>
    - <ast.Constant object at 0x7f1b9088efd0>
    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.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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 13
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91eb3be0>
    - <ast.Constant object at 0x7f1b91eb3bb0>
    - <ast.Constant object at 0x7f1b91eb3b80>
    - <ast.Constant object at 0x7f1b91eb3b50>
    - <ast.Constant object at 0x7f1b91eb3b20>
    - <ast.Constant object at 0x7f1b91eb3af0>
    - <ast.Constant object at 0x7f1b91eb3ac0>
    - <ast.Constant object at 0x7f1b91eb3a90>
    - <ast.Constant object at 0x7f1b91eb3a60>
    - <ast.Constant object at 0x7f1b91eb3a30>
    - <ast.Constant object at 0x7f1b91eb3a00>
    - <ast.Constant object at 0x7f1b91eb39d0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90123490>
    - <ast.Constant object at 0x7f1b90123dc0>
    - <ast.Constant object at 0x7f1b90bfceb0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f1b90bcfa90>
    - <ast.Constant object at 0x7f1b90bcfca0>
    argNames:
    - self
    - cNvPr
    - cNvPicPr
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 97
    functionName: openpyxl.drawing.picture.PictureNonVisual.__init__
    functionSourceFile: openpyxl.drawing.picture
    functionUses: 3
    functionsReached:
    - openpyxl.drawing.properties.NonVisualDrawingProps.__init__
    - openpyxl.drawing.picture.NonVisualPictureProperties.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.picture.PictureFrame
    functionSourceFile: openpyxl.drawing.picture
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 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: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.drawing.xdr
    functionSourceFile: openpyxl.drawing.xdr
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.drawing.image
    functionSourceFile: openpyxl.drawing.image
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - img
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 11
    functionName: openpyxl.drawing.image._import_image
    functionSourceFile: openpyxl.drawing.image
    functionUses: 7
    functionsReached:
    - PIL.Image.open
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ImportError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PIL.Image.open
    functionSourceFile: PIL
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - img
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 28
    functionName: openpyxl.drawing.image.Image.__init__
    functionSourceFile: openpyxl.drawing.image
    functionUses: 5
    functionsReached:
    - io.BytesIO.close
    - <builtin>.isinstance
    - openpyxl.drawing.image._import_image
    - io.BytesIO.format.lower
    - PIL.Image.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: 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.seek
    - io.BytesIO.close
    - io.BytesIO.fp.seek
    - io.BytesIO
    - io.BytesIO.save
    - <builtin>.isinstance
    - openpyxl.drawing.image._import_image
    - io.BytesIO.read
    - io.BytesIO.fp.read
    - PIL.Image.open
    - io.BytesIO.fp.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO.fp.seek
    functionSourceFile: io
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO.save
    functionSourceFile: io
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO.seek
    functionSourceFile: io
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO.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.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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    - MatchPattern.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f1b949e4040>
    - <ast.Constant object at 0x7f1b949e45e0>
    - <ast.Constant object at 0x7f1b94dfd6d0>
    - <ast.Constant object at 0x7f1b94dfd6a0>
    - <ast.Constant object at 0x7f1b94dfdd90>
    - <ast.Constant object at 0x7f1b94dfd8e0>
    - <ast.Constant object at 0x7f1b94dfd9d0>
    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.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.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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90bcf220>
    - <ast.Constant object at 0x7f1b90bfc130>
    - <ast.Constant object at 0x7f1b90bfcfd0>
    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.reader.strings
    functionSourceFile: openpyxl.reader.strings
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: text.replace
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: node.clear
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: strings.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.packaging.manifest
    functionSourceFile: openpyxl.packaging.manifest
    functionUses: 0
    functionsReached:
    - mimetypes.MimeTypes.add_type
    - openpyxl.packaging.manifest.Override.__init__
    - mimetypes.MimeTypes
    - 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: 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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    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: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.packaging.manifest.Override
    functionSourceFile: openpyxl.packaging.manifest
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f1b93ab4490>
    - <ast.Tuple object at 0x7f1b93ab4910>
    argNames:
    - self
    - Default
    - Override
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 81
    functionName: openpyxl.packaging.manifest.Manifest.__init__
    functionSourceFile: openpyxl.packaging.manifest
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 94
    functionName: openpyxl.packaging.manifest.Manifest.filenames
    functionSourceFile: openpyxl.packaging.manifest
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 99
    functionName: openpyxl.packaging.manifest.Manifest.extensions
    functionSourceFile: openpyxl.packaging.manifest
    functionUses: 0
    functionsReached:
    - os.path.splitext
    - <builtin>.sorted
    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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 150
    functionName: openpyxl.packaging.manifest.Manifest.append
    functionSourceFile: openpyxl.packaging.manifest
    functionUses: 13
    functionsReached:
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - archive
    - workbook
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 159
    functionName: openpyxl.packaging.manifest.Manifest._write
    functionSourceFile: openpyxl.packaging.manifest
    functionUses: 5
    functionsReached:
    - functools.partial.find
    - xml.etree.ElementTree.tostring
    - lxml.etree.tostring
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - openpyxl.packaging.manifest.Manifest.to_tree
    - zipfile.ZipFile.namelist
    - underline.set
    - functools.partial
    - openpyxl.packaging.manifest.Manifest._write_vba
    - lxml.etree.fromstring
    - <builtin>.dict
    - <builtin>.setattr
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.packaging.manifest.Manifest.append
    - xml.etree.ElementTree.fromstring.find
    - openpyxl.descriptors.base.Descriptor.__init__
    - key.replace
    - NS_REGEX.match
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.packaging.manifest.Manifest._register_mimetypes
    - zipfile.ZipFile.read
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - os.path.splitext
    - lxml.etree.fromstring.get
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - tree.set
    - defusedxml.ElementTree.fromstring
    - xml.etree.ElementTree.fromstring
    - kw.items
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.utils.escape.unescape
    - xml.etree.ElementTree.fromstring.get
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - re.compile
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - ESCAPED_REGEX.sub
    - zipfile.ZipFile.writestr
    - lxml.etree.fromstring.find
    - functools.partial.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - underline.get
    - <builtin>.callable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - workbook
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 182
    functionName: openpyxl.packaging.manifest.Manifest._write_vba
    functionSourceFile: openpyxl.packaging.manifest
    functionUses: 6
    functionsReached:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - underline.set
    - functools.partial
    - lxml.etree.fromstring
    - <builtin>.dict
    - defusedxml.ElementTree.fromstring.get
    - xml.etree.ElementTree.fromstring.find
    - key.replace
    - NS_REGEX.match
    - zipfile.ZipFile.read
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - lxml.etree.fromstring.get
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - defusedxml.ElementTree.fromstring
    - xml.etree.ElementTree.fromstring
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.utils.escape.unescape
    - xml.etree.ElementTree.fromstring.get
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - re.compile
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - ESCAPED_REGEX.sub
    - lxml.etree.fromstring.find
    - functools.partial.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - underline.get
    - <builtin>.callable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - filenames
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 169
    functionName: openpyxl.packaging.manifest.Manifest._register_mimetypes
    functionSourceFile: openpyxl.packaging.manifest
    functionUses: 6
    functionsReached:
    - os.path.splitext
    - openpyxl.packaging.manifest.FileExtension.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 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.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: 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: lxml.etree.QName
    functionSourceFile: lxml
    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: el.set
    functionSourceFile: <builtin>
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.packaging.core.DocumentProperties
    functionSourceFile: openpyxl.packaging.core
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 16
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94dee2b0>
    - <ast.Constant object at 0x7f1b94deefa0>
    - <ast.Constant object at 0x7f1b94deea90>
    - <ast.Constant object at 0x7f1b94dee370>
    - <ast.Constant object at 0x7f1b94dee610>
    - <ast.Constant object at 0x7f1b94deec40>
    - <ast.Constant object at 0x7f1b94dee7f0>
    - <ast.Constant object at 0x7f1b94dee580>
    - <ast.Constant object at 0x7f1b94dee8b0>
    - <ast.Constant object at 0x7f1b94deec70>
    - <ast.Constant object at 0x7f1b94dee460>
    - <ast.Constant object at 0x7f1b94deed00>
    - <ast.Constant object at 0x7f1b94dee0d0>
    - <ast.Constant object at 0x7f1b94dee100>
    - <ast.Constant object at 0x7f1b94dee9d0>
    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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.datetime.utcnow
    functionSourceFile: datetime
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.reader.drawings
    functionSourceFile: openpyxl.reader.drawings
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - chartspace
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 7
    functionName: openpyxl.chart.reader.read_chart
    functionSourceFile: openpyxl.chart.reader
    functionUses: 5
    functionsReached:
    - <builtin>.min
    - chart._reindex
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: charts.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: image.format.upper
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: images.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chart.reader
    functionSourceFile: openpyxl.chart.reader
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chart._reindex
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.reader.workbook
    functionSourceFile: openpyxl.reader.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94f258b0>
    - <ast.Constant object at 0x7f1b94f25880>
    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.worksheet.properties.PageSetupProperties.__init__
    - collections.OrderedDict
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.workbook.workbook.Workbook.add_named_style
    - copy.copy
    - <builtin>.int
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.workbook.views.BookView.__init__
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.len
    - <builtin>.enumerate
    - openpyxl.styles.named_styles.NamedStyleList.append
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - openpyxl.packaging.core.DocumentProperties.__init__
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.styles.table.TableStyleList.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - m.group
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - <builtin>.super
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.styles.differential.DifferentialStyleList.__init__
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.packaging.custom.CustomPropertyList.__init__
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - openpyxl.styles.alignment.Alignment.__init__
    - <builtin>.isinstance
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - <builtin>.set
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.worksheet.views.SheetViewList.__init__
    - str_col.upper
    - list.append
    - openpyxl.workbook.properties.CalcProperties.__init__
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - openpyxl.styles.fonts.Font.__init__
    - <builtin>.any
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - SHEETRANGE_RE.match
    - array.array.__init__
    - m.groups
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.styles.named_styles.NamedStyle.bind
    - openpyxl.workbook.protection.WorkbookProtection.__init__
    - <builtin>.all
    - datetime.datetime.utcnow
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - ranges.split
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - openpyxl.styles.named_styles.NamedStyle._set_index
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - openpyxl.workbook.workbook.Workbook._setup_styles
    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:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - functools.partial.text.append
    - posixpath.normpath
    - openpyxl.xml.functions.localname
    - underline.set
    - functools.partial
    - lxml.etree.fromstring
    - <builtin>.dict
    - defusedxml.ElementTree.fromstring.get
    - warnings.warn
    - xml.etree.ElementTree.fromstring.find
    - key.replace
    - NS_REGEX.match
    - zipfile.ZipFile.read
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - lxml.etree.fromstring.get
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - defusedxml.ElementTree.fromstring
    - xml.etree.ElementTree.fromstring
    - posixpath.dirname
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - r.target.startswith
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.utils.escape.unescape
    - xml.etree.ElementTree.fromstring.get
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - posixpath.join
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - posixpath.split
    - re.compile
    - <builtin>.list
    - openpyxl.packaging.relationship.get_dependents
    - openpyxl.chart.axis.NumericAxis.from_tree
    - ESCAPED_REGEX.sub
    - lxml.etree.fromstring.find
    - openpyxl.packaging.relationship.get_rels_path
    - functools.partial.get
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - underline.get
    - <builtin>.callable
    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:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - functools.partial.text.append
    - posixpath.normpath
    - openpyxl.xml.functions.localname
    - underline.set
    - functools.partial
    - archive.read
    - lxml.etree.fromstring
    - <builtin>.dict
    - defusedxml.ElementTree.fromstring.get
    - warnings.warn
    - xml.etree.ElementTree.fromstring.find
    - key.replace
    - NS_REGEX.match
    - zipfile.ZipFile.read
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - lxml.etree.fromstring.get
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - defusedxml.ElementTree.fromstring
    - xml.etree.ElementTree.fromstring
    - posixpath.dirname
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - r.target.startswith
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.utils.escape.unescape
    - xml.etree.ElementTree.fromstring.get
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - posixpath.join
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - posixpath.split
    - re.compile
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.packaging.relationship.get_dependents
    - ESCAPED_REGEX.sub
    - lxml.etree.fromstring.find
    - openpyxl.packaging.relationship.get_rels_path
    - functools.partial.get
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - underline.get
    - <builtin>.callable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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:
    - functools.partial.find
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - functools.partial.text.append
    - posixpath.normpath
    - openpyxl.xml.functions.localname
    - underline.set
    - functools.partial
    - lxml.etree.fromstring
    - <builtin>.dict
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.packaging.relationship.RelationshipList.find
    - warnings.warn
    - xml.etree.ElementTree.fromstring.find
    - key.replace
    - NS_REGEX.match
    - <builtin>.next
    - zipfile.ZipFile.read
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - lxml.etree.fromstring.get
    - openpyxl.packaging.relationship.get_rel
    - m.group
    - xml.etree.ElementTree.fromstring.text.append
    - defusedxml.ElementTree.fromstring
    - xml.etree.ElementTree.fromstring
    - posixpath.dirname
    - <builtin>.super
    - attrib.setdefault
    - desc.expected_type.from_tree
    - r.target.startswith
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.utils.escape.unescape
    - xml.etree.ElementTree.fromstring.get
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - posixpath.join
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - posixpath.split
    - <builtin>.any
    - re.compile
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.packaging.relationship.get_dependents
    - ESCAPED_REGEX.sub
    - lxml.etree.fromstring.find
    - openpyxl.packaging.relationship.get_rels_path
    - functools.partial.get
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - underline.get
    - <builtin>.callable
    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:
    - <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: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94d95490>
    - <ast.Constant object at 0x7f1b94d95460>
    - <ast.Constant object at 0x7f1b94d95430>
    - <ast.Constant object at 0x7f1b94db3220>
    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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f1b94d88ac0>
    - <ast.Constant object at 0x7f1b94d88a90>
    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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94d88370>
    - <ast.Constant object at 0x7f1b94d88340>
    - <ast.Tuple object at 0x7f1b94d88310>
    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 0x7f1b949d51f0>
    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 0x7f1b9421a100>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b926db8e0>
    - <ast.Constant object at 0x7f1b926dbc70>
    - <ast.Constant object at 0x7f1b926db9d0>
    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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - String.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94dfdeb0>
    - <ast.Tuple object at 0x7f1b94dfd6d0>
    - <ast.Constant object at 0x7f1b94dfdc10>
    - <ast.Constant object at 0x7f1b94dfd820>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94dee850>
    - <ast.Constant object at 0x7f1b94dee190>
    - <ast.Constant object at 0x7f1b94dee970>
    - <ast.Constant object at 0x7f1b94dee520>
    argNames:
    - self
    - externalBook
    - ddeLink
    - oleLink
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 160
    functionName: openpyxl.workbook.external_link.external.ExternalLink.__init__
    functionSourceFile: openpyxl.workbook.external_link.external
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 170
    functionName: openpyxl.workbook.external_link.external.ExternalLink.to_tree
    functionSourceFile: openpyxl.workbook.external_link.external
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - node.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: node.set
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 177
    functionName: openpyxl.workbook.external_link.external.ExternalLink.path
    functionSourceFile: openpyxl.workbook.external_link.external
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: archive.read
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 16
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91dead00>
    - <ast.Constant object at 0x7f1b91deaac0>
    - <ast.Constant object at 0x7f1b91dea8b0>
    - <ast.Constant object at 0x7f1b91deaf70>
    - <ast.Constant object at 0x7f1b91deab80>
    - <ast.Constant object at 0x7f1b91dea820>
    - <ast.Constant object at 0x7f1b91dea250>
    - <ast.Constant object at 0x7f1b91dea130>
    - <ast.Constant object at 0x7f1b91deaeb0>
    - <ast.Constant object at 0x7f1b91dea610>
    - <ast.Constant object at 0x7f1b91deaf10>
    - <ast.Constant object at 0x7f1b91deadc0>
    - <ast.Constant object at 0x7f1b91dea5b0>
    - <ast.Constant object at 0x7f1b91dea9d0>
    - <ast.Constant object at 0x7f1b91dea4f0>
    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: 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.workbook.workbook.Workbook.add_named_style
    - copy.copy
    - <builtin>.int
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - <builtin>.len
    - openpyxl.styles.named_styles.NamedStyleList.append
    - <builtin>.enumerate
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.styles.table.TableStyleList.__init__
    - <builtin>.super
    - openpyxl.styles.differential.DifferentialStyleList.__init__
    - openpyxl.styles.alignment.Alignment.__init__
    - <builtin>.isinstance
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.styles.fonts.Font.__init__
    - array.array.__init__
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.styles.named_styles.NamedStyle.bind
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - openpyxl.styles.named_styles.NamedStyle._set_index
    - list.append
    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 0x7f1b9421a8b0>
    - <ast.Constant object at 0x7f1b9421a6a0>
    - <ast.Constant object at 0x7f1b9421a790>
    - <ast.Constant object at 0x7f1b9421a730>
    - <ast.Constant object at 0x7f1b9421aca0>
    - <ast.Constant object at 0x7f1b9421aa90>
    - <ast.Constant object at 0x7f1b9421ab80>
    - <ast.Constant object at 0x7f1b9421a340>
    - <ast.Constant object at 0x7f1b9421a2e0>
    - <ast.Constant object at 0x7f1b9421ad00>
    - <ast.Constant object at 0x7f1b9421a190>
    - <ast.Constant object at 0x7f1b94deee20>
    - <ast.Constant object at 0x7f1b94deec70>
    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 0x7f1b92fc8f10>
    - <ast.Constant object at 0x7f1b92fc8f70>
    - <ast.Constant object at 0x7f1b92fc8f40>
    - <ast.Constant object at 0x7f1b92fc8610>
    - <ast.Constant object at 0x7f1b92fc82e0>
    - <ast.Constant object at 0x7f1b92fc8490>
    - <ast.Constant object at 0x7f1b92fc8d90>
    - <ast.Constant object at 0x7f1b92fc8130>
    - <ast.Constant object at 0x7f1b92fc8340>
    - <ast.Constant object at 0x7f1b92fc8430>
    - <ast.Constant object at 0x7f1b92fc8400>
    - <ast.Constant object at 0x7f1b92fc83a0>
    - <ast.Constant object at 0x7f1b92fc8310>
    - <ast.Constant object at 0x7f1b92fc8370>
    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: 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>.isinstance
    - openpyxl.utils.indexed_list.IndexedList.add
    - <builtin>.len
    - openpyxl.styles.named_styles.NamedStyle.bind
    - <builtin>.super
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - openpyxl.styles.named_styles.NamedStyle._set_index
    - openpyxl.styles.named_styles.NamedStyleList.append
    - list.append
    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 0x7f1b90bcf3d0>
    - <ast.Constant object at 0x7f1b901239d0>
    - <ast.Constant object at 0x7f1b901236d0>
    - <ast.Tuple object at 0x7f1b901238b0>
    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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 129
    functionName: openpyxl.workbook.workbook.Workbook.epoch
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 136
    functionName: openpyxl.workbook.workbook.Workbook.read_only
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 140
    functionName: openpyxl.workbook.workbook.Workbook.data_only
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 144
    functionName: openpyxl.workbook.workbook.Workbook.write_only
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 149
    functionName: openpyxl.workbook.workbook.Workbook.excel_base_date
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 164
    functionName: openpyxl.workbook.workbook.Workbook.active
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - parent
    - title
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 46
    functionName: openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    functionSourceFile: openpyxl.worksheet._write_only
    functionUses: 7
    functionsReached:
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - collections.OrderedDict
    - <builtin>.int
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - m.group
    - <builtin>.super
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - <builtin>.isinstance
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - <builtin>.set
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - openpyxl.utils.cell.range_boundaries
    - str_col.upper
    - openpyxl.worksheet.views.SheetViewList.__init__
    - <builtin>.any
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.worksheet.views.SheetView.__init__
    - SHEETRANGE_RE.match
    - m.groups
    - <builtin>.all
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - ranges.split
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.worksheet.page.PrintOptions.__init__
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.worksheet.Worksheet._setup
    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 0x7f1b94f2c820>
    argNames:
    - self
    - sheet
    - offset
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 220
    functionName: openpyxl.workbook.workbook.Workbook.move_sheet
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - worksheet
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 232
    functionName: openpyxl.workbook.workbook.Workbook.remove
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.workbook.workbook.Workbook
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - inspect.isfunction
    - openpyxl.compat.deprecated
    - <builtin>.isinstance
    - openpyxl.compat.deprecated.decorator
    - functools.wraps
    - inspect.isclass
    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 0x7f1b94f06820>
    - <ast.Constant object at 0x7f1b94f067f0>
    argNames:
    - self
    - title
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 244
    functionName: openpyxl.workbook.workbook.Workbook.create_chartsheet
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - openpyxl.chartsheet.views.ChartsheetView.__init__
    - openpyxl.worksheet.drawing.Drawing.__init__
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - <builtin>.super
    - openpyxl.chartsheet.chartsheet.Chartsheet.__init__
    - openpyxl.chartsheet.views.ChartsheetViewList.__init__
    linkageType: pythonLinkage
    raised:
    - ReadOnlyWorkbookException
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 254
    functionName: openpyxl.workbook.workbook.Workbook.get_sheet_by_name
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 263
    functionName: openpyxl.workbook.workbook.Workbook.__contains__
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - worksheet
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 267
    functionName: openpyxl.workbook.workbook.Workbook.index
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - worksheet
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 273
    functionName: openpyxl.workbook.workbook.Workbook.get_index
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - openpyxl.workbook.workbook.Workbook.index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 277
    functionName: openpyxl.workbook.workbook.Workbook.__getitem__
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 289
    functionName: openpyxl.workbook.workbook.Workbook.__delitem__
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - openpyxl.workbook.workbook.Workbook.remove
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 293
    functionName: openpyxl.workbook.workbook.Workbook.__iter__
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 298
    functionName: openpyxl.workbook.workbook.Workbook.get_sheet_names
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 302
    functionName: openpyxl.workbook.workbook.Workbook.worksheets
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 310
    functionName: openpyxl.workbook.workbook.Workbook.chartsheets
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 318
    functionName: openpyxl.workbook.workbook.Workbook.sheetnames
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9330cf70>
    - <ast.Constant object at 0x7f1b9330cf40>
    - <ast.Constant object at 0x7f1b9330cf10>
    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: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 352
    functionName: openpyxl.workbook.workbook.Workbook.named_styles
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 360
    functionName: openpyxl.workbook.workbook.Workbook.mime_type
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - workbook
    - filename
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 279
    functionName: openpyxl.writer.excel.save_workbook
    functionSourceFile: openpyxl.writer.excel
    functionUses: 2
    functionsReached:
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - openpyxl.workbook._writer.WorkbookWriter.write_rels
    - functools.partial
    - collections.defaultdict
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - openpyxl.utils.cell.quote_sheetname
    - openpyxl.cell.text.Text.__init__
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - attrs.update
    - openpyxl.cell._writer._set_attributes
    - openpyxl.packaging.workbook.WorkbookPackage.__init__
    - openpyxl.utils.datetime.to_excel
    - openpyxl.packaging.manifest.Manifest._write
    - datetime.datetime.utcnow
    - cell.parent._hyperlinks.append
    - openpyxl.worksheet.merge.MergeCells.__init__
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.packaging.custom.CustomPropertyList.to_tree
    - openpyxl.writer.excel.ExcelWriter._merge_vba
    - ALL_TEMP_FILES.append
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - desc.from_tree
    - CLASS_MAPPING.get
    - __version__.split
    - xml.etree.ElementTree.SubElement
    - functools.partial.get
    - <builtin>.callable
    - lxml.etree.QName
    - cf.to_tree
    - collections.defaultdict.keys
    - openpyxl.worksheet._writer.create_temporary_file
    - lxml.etree.fromstring
    - img._data
    - openpyxl.workbook._writer.get_active_sheet
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.styles.cell_style.CellStyleList._to_array
    - value.strip
    - collections.OrderedDict.items
    - openpyxl.packaging.manifest.Manifest.__init__
    - xml.etree.ElementTree.Element.append
    - openpyxl.workbook._writer.WorkbookWriter.__init__
    - brk.to_tree
    - zipfile.ZipFile.write
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.writer.excel.ExcelWriter._write_comment
    - sheet.defined_names.values
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - re.compile
    - xml.etree.ElementTree.QName
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - table._initialise_columns
    - <builtin>.dict
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.packaging.extended.get_version
    - openpyxl.chart.series.Series.to_tree
    - outlines.add
    - openpyxl.styles.numbers.builtin_format_code
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - style.as_name
    - xml.etree.ElementTree.Element
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - openpyxl.writer.excel.ExcelWriter._write_external_links
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - value.to_tree
    - openpyxl.writer.excel.ExcelWriter.write_data
    - xml.etree.ElementTree.SubElement.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - link.to_tree
    - openpyxl.styles.cell_style.CellStyleList.__init__
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.styles.alignment.Alignment.__init__
    - drawing._write
    - fmts.append
    - openpyxl.workbook.external_reference.ExternalReference.__init__
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - lxml.etree.SubElement
    - openpyxl.workbook._writer.WorkbookWriter.write_views
    - openpyxl.packaging.custom._CustomDocumentProperty.__init__
    - rel.to_tree
    - openpyxl.packaging.manifest.Manifest.append
    - NS_REGEX.match
    - openpyxl.workbook._writer.WorkbookWriter.write_pivots
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - xml.etree.ElementTree.Element.text.strip
    - lxml.etree.SubElement.append
    - lxml.etree.xmlfile
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - functools.partial.text.append
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - chart._axes.items
    - openpyxl.writer.excel.ExcelWriter._write_drawing
    - axIds.add
    - key.replace
    - <builtin>.enumerate
    - xml.etree.ElementTree.SubElement.text.strip
    - xml.etree.ElementTree.SubElement.append
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.comments.author.AuthorList.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_refs
    - openpyxl.styles.numbers.is_date_format
    - <builtin>.super
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - date_formats.add
    - r.font.to_tree
    - lxml.etree.fromstring.text.append
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - posixpath.split
    - openpyxl.worksheet.table.TablePartList.__init__
    - ESCAPED_REGEX.sub
    - xml.etree.ElementTree.tostring
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - ws.close
    - xml.etree.ElementTree.fromstring.find
    - ALL_TEMP_FILES.remove
    - openpyxl.styles.fills.PatternFill.to_tree
    - xf.element
    - lxml.etree.Element.append
    - copy.copy.to_tree
    - <builtin>.zip
    - tree.remove
    - kw.items
    - values.append
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    - openpyxl.workbook._writer.WorkbookWriter.write_root_rels
    - openpyxl.comments.comment_sheet.CommentSheet.from_comments
    - <builtin>.getattr
    - t._write
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - openpyxl.writer.excel.ExcelWriter.__init__
    - underline.get
    - ws._rels.to_tree
    - openpyxl.writer.excel.ExcelWriter._write_worksheets
    - xml.etree.ElementTree.Element.set
    - openpyxl.styles.stylesheet.Stylesheet._merge_named_styles
    - root_rels.find
    - lxml.etree.fromstring.get
    - openpyxl.compat.strings.safe_string
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - xfs.append
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - collections.defaultdict.items
    - openpyxl.styles.cell_style.CellStyle.from_array
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.styles.stylesheet.Stylesheet._split_named_styles
    - openpyxl.packaging.workbook.ChildSheet.__init__
    - collections.defaultdict.values
    - openpyxl.packaging.manifest.Manifest._write_vba
    - openpyxl.packaging.workbook.PivotCache.__init__
    - <builtin>.str
    - openpyxl.styles.numbers.NumberFormatList.__init__
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - style.as_xf
    - attrib.setdefault
    - xf.write
    - <builtin>.hasattr
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - v.to_tree
    - defined_names.append
    - et_xmlfile.xmlfile
    - openpyxl.writer.excel.ExcelWriter.save
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - list.append
    - openpyxl.workbook._writer.WorkbookWriter.write
    - value.total_seconds
    - functools.partial.find
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - underline.set
    - re.search
    - openpyxl.workbook._writer.WorkbookWriter.write_properties
    - <builtin>.setattr
    - datetime.datetime.combine
    - tempfile.NamedTemporaryFile.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.utils.indexed_list.IndexedList.append
    - defusedxml.ElementTree.fromstring
    - openpyxl.styles.colors.ColorList.__init__
    - collections.defaultdict.get
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - axes.get
    - timedelta_formats.add
    - zipfile.ZipFile
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - wb._differential_styles.add
    - value.isoformat
    - openpyxl.packaging.manifest.Manifest.to_tree
    - dt.isoformat
    - <builtin>.bool
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - m.group
    - tree.set
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.utils.datetime.timedelta_to_days
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    - openpyxl.cell._writer.etree_write_cell
    - openpyxl.styles.stylesheet.Stylesheet._normalise_numbers
    - el.set
    - math.isnan
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - openpyxl.writer.excel.ExcelWriter._write_charts
    - math.isinf
    - tempfile.NamedTemporaryFile
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - chart._write
    - props.append
    - openpyxl.packaging.custom._CustomDocumentPropertyList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - defusedxml.ElementTree.fromstring.get
    - <builtin>.len
    - lxml.etree.Element.set
    - desc.to_tree
    - openpyxl.packaging.manifest.Manifest._register_mimetypes
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - openpyxl.styles.named_styles._NamedCellStyleList.__init__
    - os.path.splitext
    - tree.find
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - xml.etree.ElementTree.fromstring.text.append
    - openpyxl.workbook.defined_name.DefinedName.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - STRIP_RE.sub
    - xf.to_array
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - defined_names.extend
    - sheet.to_tree
    - drawing._write_rels
    - zipfile.ZipFile.writestr
    - ws._rels.append
    - openpyxl.workbook._writer.WorkbookWriter.write_names
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - <builtin>.sorted
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - zipfile.ZipFile.close
    - cs.to_tree
    - styles.append
    - xml.etree.ElementTree.fromstring.get
    - <builtin>.set
    - posixpath.join
    - attrib.get
    - openpyxl.styles.stylesheet.Stylesheet.__init__
    - openpyxl.writer.excel.ExcelWriter._write_images
    - TIMEDELTA_RE.search
    - lxml.etree.fromstring.find
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - lxml.etree.tostring
    - <builtin>.max
    - openpyxl.xml.functions.localname
    - <builtin>.int
    - p._write
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - fmt.split
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.worksheet._writer.WorksheetWriter.write
    - openpyxl.worksheet.table.TablePartList.append
    - openpyxl.utils.escape.unescape
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.styles.cell_style.CellStyle.__init__
    - key.startswith
    - openpyxl.writer.excel.ExcelWriter._write_chartsheets
    - openpyxl.xml.functions.whitespace
    - openpyxl.worksheet.table.TableColumn.from_tree
    - lxml.etree.Element.text.strip
    - openpyxl.writer.excel.ExcelWriter.write_worksheet
    - openpyxl.styles.numbers.is_timedelta_format
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.styles.numbers.NumberFormat.__init__
    - ws._tables.values
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - openpyxl.packaging.extended.ExtendedProperties.__init__
    - zipfile.ZipFile.namelist
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - openpyxl.worksheet._writer.WorksheetWriter.cleanup
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - warnings.warn
    - datetime.time
    - pivot_caches.add
    - zipfile.ZipFile.read
    - <builtin>.next
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.styles.stylesheet.write_stylesheet
    - openpyxl.workbook._writer.WorkbookWriter.write_worksheets
    - xml.etree.ElementTree.fromstring
    - openpyxl.worksheet.merge.MergeCell.__init__
    - links.hyperlink.append
    - <builtin>.isinstance
    - cs.write_shapes
    - os.remove
    - ARC_VBA.match
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.SubElement.text.strip
    - col.to_tree
    - obj.to_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 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.properties.PageSetupProperties.__init__
    - collections.OrderedDict
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.max
    - openpyxl.descriptors.base.Alias.__init__
    - copy.copy
    - <builtin>.int
    - openpyxl.worksheet.copier.WorksheetCopy._verify_resources
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.workbook.workbook.Workbook.create_sheet
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.worksheet.copier.WorksheetCopy._copy_dimensions
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - m.group
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - openpyxl.worksheet.copier.WorksheetCopy.copy_worksheet
    - <builtin>.super
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - <builtin>.isinstance
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - <builtin>.set
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.worksheet.views.Selection.__init__
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.copier.WorksheetCopy.__init__
    - openpyxl.worksheet.views.SheetViewList.__init__
    - str_col.upper
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - <builtin>.getattr
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - <builtin>.any
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.worksheet.page.PrintOptions.__init__
    - SHEETRANGE_RE.match
    - m.groups
    - <builtin>.all
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.properties.Outline.__init__
    - ranges.split
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - src.items
    - openpyxl.worksheet.copier.WorksheetCopy._copy_cells
    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:
    - openpyxl.worksheet.copier.WorksheetCopy._copy_dimensions
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.max
    - copy.copy
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.super
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.getattr
    - src.items
    - openpyxl.worksheet.copier.WorksheetCopy._copy_cells
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 417
    functionName: openpyxl.workbook.workbook.Workbook.close
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - zipfile.ZipFile.close
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 425
    functionName: openpyxl.workbook.workbook.Workbook._duplicate_name
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - name.lower
    - t.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name.lower
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: t.lower
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.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>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91deadf0>
    - <ast.Constant object at 0x7f1b91deae20>
    - <ast.Constant object at 0x7f1b91deaa30>
    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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9421a190>
    - <ast.Constant object at 0x7f1b9421a790>
    - <ast.Constant object at 0x7f1b9421a940>
    - <ast.Constant object at 0x7f1b9421a4f0>
    - <ast.Tuple object at 0x7f1b9421a070>
    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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 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.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.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: 3
    functionsReached:
    - <builtin>.set
    - openpyxl.packaging.manifest.Manifest.__init__
    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: 4
    functionsReached:
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - openpyxl.workbook._writer.WorkbookWriter.write_rels
    - functools.partial
    - collections.defaultdict
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - openpyxl.utils.cell.quote_sheetname
    - openpyxl.cell.text.Text.__init__
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - attrs.update
    - openpyxl.cell._writer._set_attributes
    - openpyxl.packaging.workbook.WorkbookPackage.__init__
    - openpyxl.utils.datetime.to_excel
    - openpyxl.packaging.manifest.Manifest._write
    - cell.parent._hyperlinks.append
    - openpyxl.worksheet.merge.MergeCells.__init__
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.packaging.custom.CustomPropertyList.to_tree
    - openpyxl.writer.excel.ExcelWriter._merge_vba
    - ALL_TEMP_FILES.append
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - desc.from_tree
    - CLASS_MAPPING.get
    - __version__.split
    - xml.etree.ElementTree.SubElement
    - functools.partial.get
    - <builtin>.callable
    - lxml.etree.QName
    - cf.to_tree
    - collections.defaultdict.keys
    - openpyxl.worksheet._writer.create_temporary_file
    - lxml.etree.fromstring
    - img._data
    - openpyxl.workbook._writer.get_active_sheet
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.styles.cell_style.CellStyleList._to_array
    - value.strip
    - collections.OrderedDict.items
    - xml.etree.ElementTree.Element.append
    - openpyxl.workbook._writer.WorkbookWriter.__init__
    - brk.to_tree
    - zipfile.ZipFile.write
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.writer.excel.ExcelWriter._write_comment
    - sheet.defined_names.values
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - re.compile
    - xml.etree.ElementTree.QName
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - table._initialise_columns
    - <builtin>.dict
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.packaging.extended.get_version
    - openpyxl.chart.series.Series.to_tree
    - outlines.add
    - openpyxl.styles.numbers.builtin_format_code
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - style.as_name
    - xml.etree.ElementTree.Element
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - openpyxl.writer.excel.ExcelWriter._write_external_links
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - value.to_tree
    - xml.etree.ElementTree.SubElement.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - link.to_tree
    - openpyxl.styles.cell_style.CellStyleList.__init__
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.styles.alignment.Alignment.__init__
    - drawing._write
    - fmts.append
    - openpyxl.workbook.external_reference.ExternalReference.__init__
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - lxml.etree.SubElement
    - openpyxl.workbook._writer.WorkbookWriter.write_views
    - openpyxl.packaging.custom._CustomDocumentProperty.__init__
    - rel.to_tree
    - openpyxl.packaging.manifest.Manifest.append
    - NS_REGEX.match
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.workbook._writer.WorkbookWriter.write_pivots
    - xml.etree.ElementTree.Element.text.strip
    - lxml.etree.SubElement.append
    - lxml.etree.xmlfile
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - functools.partial.text.append
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - chart._axes.items
    - openpyxl.writer.excel.ExcelWriter._write_drawing
    - axIds.add
    - key.replace
    - <builtin>.enumerate
    - xml.etree.ElementTree.SubElement.text.strip
    - xml.etree.ElementTree.SubElement.append
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.comments.author.AuthorList.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_refs
    - openpyxl.styles.numbers.is_date_format
    - <builtin>.super
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - date_formats.add
    - r.font.to_tree
    - lxml.etree.fromstring.text.append
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - posixpath.split
    - openpyxl.worksheet.table.TablePartList.__init__
    - ESCAPED_REGEX.sub
    - xml.etree.ElementTree.tostring
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - ws.close
    - xml.etree.ElementTree.fromstring.find
    - ALL_TEMP_FILES.remove
    - openpyxl.styles.fills.PatternFill.to_tree
    - xf.element
    - lxml.etree.Element.append
    - copy.copy.to_tree
    - <builtin>.zip
    - tree.remove
    - kw.items
    - values.append
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    - openpyxl.workbook._writer.WorkbookWriter.write_root_rels
    - openpyxl.comments.comment_sheet.CommentSheet.from_comments
    - <builtin>.getattr
    - t._write
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - underline.get
    - ws._rels.to_tree
    - openpyxl.writer.excel.ExcelWriter._write_worksheets
    - xml.etree.ElementTree.Element.set
    - openpyxl.styles.stylesheet.Stylesheet._merge_named_styles
    - root_rels.find
    - lxml.etree.fromstring.get
    - openpyxl.compat.strings.safe_string
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - xfs.append
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - collections.defaultdict.items
    - openpyxl.styles.cell_style.CellStyle.from_array
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.styles.stylesheet.Stylesheet._split_named_styles
    - openpyxl.packaging.workbook.ChildSheet.__init__
    - collections.defaultdict.values
    - openpyxl.packaging.manifest.Manifest._write_vba
    - openpyxl.packaging.workbook.PivotCache.__init__
    - <builtin>.str
    - openpyxl.styles.numbers.NumberFormatList.__init__
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - style.as_xf
    - attrib.setdefault
    - xf.write
    - <builtin>.hasattr
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - v.to_tree
    - defined_names.append
    - et_xmlfile.xmlfile
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - list.append
    - openpyxl.workbook._writer.WorkbookWriter.write
    - value.total_seconds
    - functools.partial.find
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - underline.set
    - re.search
    - openpyxl.workbook._writer.WorkbookWriter.write_properties
    - <builtin>.setattr
    - datetime.datetime.combine
    - tempfile.NamedTemporaryFile.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.utils.indexed_list.IndexedList.append
    - defusedxml.ElementTree.fromstring
    - openpyxl.styles.colors.ColorList.__init__
    - collections.defaultdict.get
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - axes.get
    - timedelta_formats.add
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - wb._differential_styles.add
    - value.isoformat
    - openpyxl.packaging.manifest.Manifest.to_tree
    - dt.isoformat
    - <builtin>.bool
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - m.group
    - tree.set
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.utils.datetime.timedelta_to_days
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    - openpyxl.cell._writer.etree_write_cell
    - openpyxl.styles.stylesheet.Stylesheet._normalise_numbers
    - el.set
    - math.isnan
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - openpyxl.writer.excel.ExcelWriter._write_charts
    - math.isinf
    - tempfile.NamedTemporaryFile
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - chart._write
    - props.append
    - openpyxl.packaging.custom._CustomDocumentPropertyList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - defusedxml.ElementTree.fromstring.get
    - <builtin>.len
    - lxml.etree.Element.set
    - desc.to_tree
    - openpyxl.packaging.manifest.Manifest._register_mimetypes
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - openpyxl.styles.named_styles._NamedCellStyleList.__init__
    - os.path.splitext
    - tree.find
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - xml.etree.ElementTree.fromstring.text.append
    - openpyxl.workbook.defined_name.DefinedName.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - STRIP_RE.sub
    - xf.to_array
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - defined_names.extend
    - sheet.to_tree
    - drawing._write_rels
    - zipfile.ZipFile.writestr
    - ws._rels.append
    - openpyxl.workbook._writer.WorkbookWriter.write_names
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - <builtin>.sorted
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - cs.to_tree
    - styles.append
    - xml.etree.ElementTree.fromstring.get
    - <builtin>.set
    - posixpath.join
    - attrib.get
    - openpyxl.styles.stylesheet.Stylesheet.__init__
    - openpyxl.writer.excel.ExcelWriter._write_images
    - TIMEDELTA_RE.search
    - lxml.etree.fromstring.find
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - lxml.etree.tostring
    - <builtin>.max
    - openpyxl.xml.functions.localname
    - <builtin>.int
    - p._write
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - fmt.split
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.worksheet._writer.WorksheetWriter.write
    - openpyxl.worksheet.table.TablePartList.append
    - openpyxl.utils.escape.unescape
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.styles.cell_style.CellStyle.__init__
    - key.startswith
    - openpyxl.writer.excel.ExcelWriter._write_chartsheets
    - openpyxl.xml.functions.whitespace
    - openpyxl.worksheet.table.TableColumn.from_tree
    - lxml.etree.Element.text.strip
    - openpyxl.writer.excel.ExcelWriter.write_worksheet
    - openpyxl.styles.numbers.is_timedelta_format
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.styles.numbers.NumberFormat.__init__
    - ws._tables.values
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - openpyxl.packaging.extended.ExtendedProperties.__init__
    - zipfile.ZipFile.namelist
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - openpyxl.worksheet._writer.WorksheetWriter.cleanup
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - warnings.warn
    - datetime.time
    - pivot_caches.add
    - zipfile.ZipFile.read
    - <builtin>.next
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.styles.stylesheet.write_stylesheet
    - openpyxl.workbook._writer.WorkbookWriter.write_worksheets
    - xml.etree.ElementTree.fromstring
    - openpyxl.worksheet.merge.MergeCell.__init__
    - links.hyperlink.append
    - <builtin>.isinstance
    - cs.write_shapes
    - os.remove
    - ARC_VBA.match
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.SubElement.text.strip
    - col.to_tree
    - obj.to_tree
    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 0x7f1b92fc8190>
    - <ast.Constant object at 0x7f1b92fc8bb0>
    - <ast.Constant object at 0x7f1b92fc84f0>
    - <ast.Constant object at 0x7f1b92fc8520>
    - <ast.Constant object at 0x7f1b92fc88b0>
    - <ast.Constant object at 0x7f1b92fc8640>
    - <ast.Constant object at 0x7f1b92fc8790>
    - <ast.Constant object at 0x7f1b92fc83d0>
    - <ast.Constant object at 0x7f1b92fc88e0>
    - <ast.Constant object at 0x7f1b92fc87c0>
    - <ast.Constant object at 0x7f1b92fc8160>
    - <ast.Constant object at 0x7f1b92fc8100>
    - <ast.Constant object at 0x7f1b92fc8fa0>
    - <ast.Constant object at 0x7f1b92fc8700>
    - <ast.Constant object at 0x7f1b92fc8970>
    - <ast.Constant object at 0x7f1b92fc8fd0>
    - <ast.Constant object at 0x7f1b92fc80a0>
    - <ast.Constant object at 0x7f1b92fc8e50>
    - <ast.Constant object at 0x7f1b92fc8a90>
    - <ast.Constant object at 0x7f1b92fc8430>
    - <ast.Constant object at 0x7f1b92fc8f40>
    - <ast.Constant object at 0x7f1b92fc85b0>
    - <ast.Constant object at 0x7f1b92fc8f70>
    - <ast.Constant object at 0x7f1b92fc8dc0>
    - <ast.Constant object at 0x7f1b92fc8a60>
    - <ast.Constant object at 0x7f1b92fc8f10>
    - <ast.Constant object at 0x7f1b92fc8550>
    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: 5
    functionsReached:
    - __version__.split
    - openpyxl.packaging.extended.get_version
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 13
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 208
    functionName: openpyxl.writer.excel.ExcelWriter._write_worksheets
    functionSourceFile: openpyxl.writer.excel
    functionUses: 5
    functionsReached:
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - functools.partial
    - collections.defaultdict
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - <builtin>.len
    - lxml.etree.Element.set
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.packaging.manifest.FileExtension.__init__
    - xml.etree.ElementTree.Element.set
    - desc.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - tree.find
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - openpyxl.compat.strings.safe_string
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - openpyxl.cell.text.Text.__init__
    - attrs.update
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - openpyxl.cell._writer._set_attributes
    - collections.defaultdict.items
    - drawing._write
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - openpyxl.utils.datetime.to_excel
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - zipfile.ZipFile.writestr
    - drawing._write_rels
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - ws._rels.append
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - lxml.etree.SubElement
    - cell.parent._hyperlinks.append
    - openpyxl.worksheet.merge.MergeCells.__init__
    - <builtin>.sorted
    - collections.defaultdict.values
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - rel.to_tree
    - openpyxl.packaging.manifest.Manifest.append
    - <builtin>.str
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - ALL_TEMP_FILES.append
    - xml.etree.ElementTree.Element.text.strip
    - cs.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - lxml.etree.SubElement.append
    - lxml.etree.xmlfile
    - xf.write
    - <builtin>.set
    - <builtin>.hasattr
    - posixpath.join
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - attrib.get
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - v.to_tree
    - xml.etree.ElementTree.SubElement
    - et_xmlfile.xmlfile
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - list.append
    - value.total_seconds
    - lxml.etree.QName
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - cf.to_tree
    - lxml.etree.tostring
    - collections.defaultdict.keys
    - openpyxl.worksheet._writer.create_temporary_file
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - <builtin>.max
    - lxml.etree.fromstring
    - chart._axes.items
    - openpyxl.writer.excel.ExcelWriter._write_drawing
    - p._write
    - <builtin>.setattr
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - axIds.add
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - datetime.datetime.combine
    - value.strip
    - xml.etree.ElementTree.SubElement.append
    - <builtin>.enumerate
    - xml.etree.ElementTree.SubElement.text.strip
    - collections.OrderedDict.items
    - tempfile.NamedTemporaryFile.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - openpyxl.comments.author.AuthorList.__init__
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.worksheet._writer.WorksheetWriter.write
    - openpyxl.worksheet.table.TablePartList.append
    - defusedxml.ElementTree.fromstring
    - xml.etree.ElementTree.Element.append
    - <builtin>.super
    - collections.defaultdict.get
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.chart.text.Text.to_tree
    - r.font.to_tree
    - brk.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - zipfile.ZipFile.write
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - openpyxl.writer.excel.ExcelWriter.write_worksheet
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.worksheet.related.Related.__init__
    - posixpath.split
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.writer.excel.ExcelWriter._write_comment
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - openpyxl.packaging.relationship.get_rels_path
    - wb._differential_styles.add
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - value.isoformat
    - xml.etree.ElementTree.QName
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - ws._tables.values
    - xml.etree.ElementTree.tostring
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - openpyxl.packaging.manifest.Manifest.to_tree
    - dt.isoformat
    - table._initialise_columns
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - <builtin>.dict
    - <builtin>.bool
    - openpyxl.worksheet._writer.WorksheetWriter.cleanup
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - ws.close
    - warnings.warn
    - ALL_TEMP_FILES.remove
    - openpyxl.chart.series.Series.to_tree
    - datetime.time
    - openpyxl.styles.fills.PatternFill.to_tree
    - xf.element
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - outlines.add
    - pivot_caches.add
    - zipfile.ZipFile.read
    - <builtin>.next
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - copy.copy.to_tree
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - <builtin>.zip
    - tree.set
    - xml.etree.ElementTree.fromstring
    - tree.remove
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - kw.items
    - openpyxl.worksheet.merge.MergeCell.__init__
    - values.append
    - openpyxl.utils.datetime.timedelta_to_days
    - links.hyperlink.append
    - <builtin>.isinstance
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.cell._writer.etree_write_cell
    - value.to_tree
    - cs.write_shapes
    - openpyxl.comments.comment_sheet.CommentSheet.from_comments
    - <builtin>.getattr
    - math.isnan
    - el.set
    - xml.etree.ElementTree.SubElement.set
    - t._write
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - os.remove
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - math.isinf
    - tempfile.NamedTemporaryFile
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - lxml.etree.SubElement.text.strip
    - col.to_tree
    - obj.to_tree
    - ws._rels.to_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 146
    functionName: openpyxl.writer.excel.ExcelWriter._write_chartsheets
    functionSourceFile: openpyxl.writer.excel
    functionUses: 5
    functionsReached:
    - xml.etree.ElementTree.tostring
    - lxml.etree.tostring
    - lxml.etree.Element
    - functools.partial
    - openpyxl.packaging.relationship.Relationship.__init__
    - rel.to_tree
    - openpyxl.writer.excel.ExcelWriter._write_drawing
    - <builtin>.setattr
    - <builtin>.len
    - openpyxl.packaging.manifest.Manifest.append
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.enumerate
    - openpyxl.packaging.relationship.RelationshipList.append
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - xml.etree.ElementTree.Element.append
    - kw.items
    - values.append
    - posixpath.join
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - drawing._write
    - posixpath.split
    - sheet.to_tree
    - zipfile.ZipFile.writestr
    - drawing._write_rels
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.packaging.relationship.RelationshipList.__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: 113
    functionName: openpyxl.writer.excel.ExcelWriter._write_images
    functionSourceFile: openpyxl.writer.excel
    functionUses: 5
    functionsReached:
    - img._data
    - zipfile.ZipFile.writestr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 119
    functionName: openpyxl.writer.excel.ExcelWriter._write_charts
    functionSourceFile: openpyxl.writer.excel
    functionUses: 5
    functionsReached:
    - xml.etree.ElementTree.tostring
    - lxml.etree.tostring
    - <builtin>.set
    - functools.partial
    - zipfile.ZipFile.writestr
    - <builtin>.setattr
    - chart._write
    - kw.items
    - <builtin>.len
    - openpyxl.packaging.manifest.Manifest.append
    - openpyxl.descriptors.base.Descriptor.__init__
    linkageType: pythonLinkage
    raised:
    - InvalidFileException
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 257
    functionName: openpyxl.writer.excel.ExcelWriter._write_external_links
    functionSourceFile: openpyxl.writer.excel
    functionUses: 5
    functionsReached:
    - xml.etree.ElementTree.tostring
    - lxml.etree.tostring
    - lxml.etree.Element
    - link.to_tree
    - functools.partial
    - rel.to_tree
    - <builtin>.setattr
    - <builtin>.len
    - openpyxl.packaging.manifest.Manifest.append
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.enumerate
    - openpyxl.packaging.relationship.RelationshipList.append
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - xml.etree.ElementTree.Element.append
    - kw.items
    - values.append
    - posixpath.join
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - posixpath.split
    - zipfile.ZipFile.writestr
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.packaging.relationship.RelationshipList.__init__
    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: 5
    functionsReached:
    - <builtin>.int
    - re.search
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.styles.cell_style.CellStyleList._to_array
    - fmt.split
    - <builtin>.len
    - <builtin>.enumerate
    - openpyxl.styles.cell_style.CellStyleList.__init__
    - openpyxl.styles.numbers.NumberFormatList.__init__
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.styles.numbers.builtin_format_code
    - openpyxl.styles.named_styles._NamedCellStyleList.__init__
    - openpyxl.styles.stylesheet.Stylesheet._merge_named_styles
    - openpyxl.utils.indexed_list.IndexedList.append
    - style.as_name
    - tree.set
    - style.as_xf
    - openpyxl.styles.numbers.is_date_format
    - openpyxl.styles.colors.ColorList.__init__
    - <builtin>.super
    - styles.append
    - STRIP_RE.sub
    - date_formats.add
    - xf.to_array
    - xfs.append
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    - openpyxl.utils.indexed_list.IndexedList.add
    - <builtin>.set
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.styles.cell_style.CellStyle.__init__
    - openpyxl.styles.stylesheet.Stylesheet._normalise_numbers
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - timedelta_formats.add
    - openpyxl.styles.numbers.is_timedelta_format
    - fmts.append
    - openpyxl.styles.cell_style.CellStyle.from_array
    - openpyxl.styles.stylesheet.Stylesheet.__init__
    - TIMEDELTA_RE.search
    - openpyxl.styles.numbers.NumberFormat.__init__
    - list.append
    - openpyxl.styles.stylesheet.Stylesheet._split_named_styles
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - wb
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 51
    functionName: openpyxl.workbook._writer.WorkbookWriter.__init__
    functionSourceFile: openpyxl.workbook._writer
    functionUses: 5
    functionsReached:
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    - openpyxl.packaging.relationship.RelationshipList.__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: 5
    functionsReached:
    - functools.partial.find
    - xml.etree.ElementTree.tostring
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - lxml.etree.tostring
    - lxml.etree.Element
    - functools.partial.text.append
    - openpyxl.xml.functions.localname
    - underline.set
    - functools.partial
    - lxml.etree.fromstring
    - openpyxl.packaging.relationship.Relationship.__init__
    - <builtin>.dict
    - rel.to_tree
    - defusedxml.ElementTree.fromstring.get
    - <builtin>.len
    - xml.etree.ElementTree.fromstring.find
    - key.replace
    - <builtin>.enumerate
    - NS_REGEX.match
    - zipfile.ZipFile.read
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - root_rels.find
    - lxml.etree.fromstring.get
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - xml.etree.ElementTree.fromstring.text.append
    - m.group
    - defusedxml.ElementTree.fromstring
    - xml.etree.ElementTree.Element.append
    - xml.etree.ElementTree.fromstring
    - <builtin>.super
    - attrib.setdefault
    - values.append
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.utils.escape.unescape
    - xml.etree.ElementTree.fromstring.get
    - <builtin>.isinstance
    - openpyxl.styles.fonts.Font.from_tree
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - lxml.etree.fromstring.text.append
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.getattr
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - re.compile
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - ESCAPED_REGEX.sub
    - lxml.etree.fromstring.find
    - functools.partial.get
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - underline.get
    - <builtin>.callable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 7
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 143
    functionName: openpyxl.workbook._writer.WorkbookWriter.write
    functionSourceFile: openpyxl.workbook._writer
    functionUses: 5
    functionsReached:
    - xml.etree.ElementTree.tostring
    - lxml.etree.tostring
    - openpyxl.workbook._writer.WorkbookWriter.write_views
    - functools.partial
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_properties
    - openpyxl.packaging.workbook.PivotCache.__init__
    - openpyxl.workbook._writer.get_active_sheet
    - <builtin>.len
    - <builtin>.enumerate
    - pivot_caches.add
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.workbook._writer.WorkbookWriter.write_pivots
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.workbook._writer.WorkbookWriter.write_worksheets
    - tree.set
    - openpyxl.workbook.defined_name.DefinedName.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_refs
    - openpyxl.utils.cell.quote_sheetname
    - <builtin>.super
    - values.append
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    - <builtin>.set
    - <builtin>.list
    - defined_names.extend
    - openpyxl.workbook.external_reference.ExternalReference.__init__
    - defined_names.append
    - sheet.defined_names.values
    - openpyxl.workbook._writer.WorkbookWriter.write_names
    - openpyxl.packaging.workbook.ChildSheet.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 156
    functionName: openpyxl.workbook._writer.WorkbookWriter.write_rels
    functionSourceFile: openpyxl.workbook._writer
    functionUses: 5
    functionsReached:
    - <builtin>.enumerate
    - xml.etree.ElementTree.tostring
    - lxml.etree.tostring
    - lxml.etree.Element
    - openpyxl.packaging.relationship.RelationshipList.append
    - functools.partial
    - openpyxl.packaging.relationship.Relationship.__init__
    - lxml.etree.Element.append
    - rel.to_tree
    - xml.etree.ElementTree.Element
    - xml.etree.ElementTree.Element.append
    - <builtin>.len
    - values.append
    - 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: 5
    functionsReached:
    - zipfile.ZipFile.read
    - zipfile.ZipFile.namelist
    - <builtin>.set
    - ARC_VBA.match
    - zipfile.ZipFile.writestr
    - 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: ARC_VBA.match
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: img._data
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chart._write
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 7
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - drawing
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 128
    functionName: openpyxl.writer.excel.ExcelWriter._write_drawing
    functionSourceFile: openpyxl.writer.excel
    functionUses: 7
    functionsReached:
    - xml.etree.ElementTree.tostring
    - lxml.etree.tostring
    - posixpath.split
    - functools.partial
    - zipfile.ZipFile.writestr
    - drawing._write_rels
    - <builtin>.setattr
    - openpyxl.packaging.relationship.get_rels_path
    - posixpath.join
    - kw.items
    - <builtin>.len
    - openpyxl.packaging.manifest.Manifest.append
    - drawing._write
    - openpyxl.descriptors.base.Descriptor.__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: drawing._write
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: drawing._write_rels
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sheet.to_tree
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 6
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ws
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 167
    functionName: openpyxl.writer.excel.ExcelWriter._write_comment
    functionSourceFile: openpyxl.writer.excel
    functionUses: 6
    functionsReached:
    - xml.etree.ElementTree.tostring
    - lxml.etree.tostring
    - functools.partial
    - lxml.etree.fromstring
    - openpyxl.packaging.relationship.Relationship.__init__
    - <builtin>.setattr
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - <builtin>.len
    - openpyxl.packaging.manifest.Manifest.append
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.enumerate
    - openpyxl.comments.author.AuthorList.__init__
    - zipfile.ZipFile.read
    - openpyxl.utils.indexed_list.IndexedList.append
    - cs.to_tree
    - defusedxml.ElementTree.fromstring
    - xml.etree.ElementTree.fromstring
    - kw.items
    - openpyxl.utils.indexed_list.IndexedList.add
    - cs.write_shapes
    - openpyxl.comments.comment_sheet.CommentSheet.from_comments
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - zipfile.ZipFile.writestr
    - ws._rels.append
    - list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cs.to_tree
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cs.write_shapes
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ws._rels.append
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ws
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 190
    functionName: openpyxl.writer.excel.ExcelWriter.write_worksheet
    functionSourceFile: openpyxl.writer.excel
    functionUses: 6
    functionsReached:
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - collections.defaultdict
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - lxml.etree.Element.set
    - <builtin>.len
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.packaging.manifest.FileExtension.__init__
    - xml.etree.ElementTree.Element.set
    - desc.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - tree.find
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - openpyxl.compat.strings.safe_string
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - openpyxl.cell.text.Text.__init__
    - attrs.update
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - openpyxl.cell._writer._set_attributes
    - collections.defaultdict.items
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - openpyxl.utils.datetime.to_excel
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - lxml.etree.SubElement
    - cell.parent._hyperlinks.append
    - collections.defaultdict.values
    - <builtin>.sorted
    - openpyxl.worksheet.merge.MergeCells.__init__
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - rel.to_tree
    - openpyxl.packaging.manifest.Manifest.append
    - <builtin>.str
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - ALL_TEMP_FILES.append
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - lxml.etree.SubElement.append
    - lxml.etree.xmlfile
    - xf.write
    - <builtin>.set
    - <builtin>.hasattr
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - attrib.get
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - v.to_tree
    - xml.etree.ElementTree.SubElement
    - et_xmlfile.xmlfile
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - value.total_seconds
    - lxml.etree.QName
    - cf.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - collections.defaultdict.keys
    - openpyxl.worksheet._writer.create_temporary_file
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - <builtin>.max
    - chart._axes.items
    - <builtin>.setattr
    - axIds.add
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - datetime.datetime.combine
    - value.strip
    - xml.etree.ElementTree.SubElement.append
    - <builtin>.enumerate
    - xml.etree.ElementTree.SubElement.text.strip
    - collections.OrderedDict.items
    - tempfile.NamedTemporaryFile.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.worksheet._writer.WorksheetWriter.write
    - openpyxl.worksheet.table.TablePartList.append
    - xml.etree.ElementTree.Element.append
    - <builtin>.super
    - collections.defaultdict.get
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.chart.text.Text.to_tree
    - r.font.to_tree
    - brk.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - zipfile.ZipFile.write
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - wb._differential_styles.add
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - value.isoformat
    - xml.etree.ElementTree.QName
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - openpyxl.packaging.manifest.Manifest.to_tree
    - dt.isoformat
    - table._initialise_columns
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - <builtin>.dict
    - <builtin>.bool
    - openpyxl.worksheet._writer.WorksheetWriter.cleanup
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - ws.close
    - warnings.warn
    - openpyxl.chart.series.Series.to_tree
    - ALL_TEMP_FILES.remove
    - datetime.time
    - openpyxl.styles.fills.PatternFill.to_tree
    - xf.element
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - outlines.add
    - <builtin>.next
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - copy.copy.to_tree
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - <builtin>.zip
    - tree.set
    - tree.remove
    - kw.items
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - values.append
    - openpyxl.worksheet.merge.MergeCell.__init__
    - openpyxl.utils.datetime.timedelta_to_days
    - links.hyperlink.append
    - <builtin>.isinstance
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.cell._writer.etree_write_cell
    - value.to_tree
    - <builtin>.getattr
    - math.isnan
    - el.set
    - xml.etree.ElementTree.SubElement.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - os.remove
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - math.isinf
    - tempfile.NamedTemporaryFile
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.SubElement.text.strip
    - col.to_tree
    - obj.to_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ws.close
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b93c4b610>
    argNames:
    - self
    - ws
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 47
    functionName: openpyxl.worksheet._writer.WorksheetWriter.__init__
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - xf.write
    - <builtin>.next
    - openpyxl.worksheet._writer.create_temporary_file
    - ALL_TEMP_FILES.append
    - tempfile.NamedTemporaryFile
    - et_xmlfile.xmlfile
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - lxml.etree.xmlfile
    - xf.element
    - tempfile.NamedTemporaryFile.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 354
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 7
    functionsReached:
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - collections.defaultdict
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - lxml.etree.Element.set
    - <builtin>.len
    - openpyxl.packaging.manifest.FileExtension.__init__
    - xml.etree.ElementTree.Element.set
    - desc.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - tree.find
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - openpyxl.compat.strings.safe_string
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - openpyxl.cell.text.Text.__init__
    - attrs.update
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - openpyxl.cell._writer._set_attributes
    - collections.defaultdict.items
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - openpyxl.utils.datetime.to_excel
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - lxml.etree.SubElement
    - cell.parent._hyperlinks.append
    - openpyxl.worksheet.merge.MergeCells.__init__
    - <builtin>.sorted
    - collections.defaultdict.values
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - openpyxl.packaging.relationship.Relationship.__init__
    - rel.to_tree
    - <builtin>.str
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - lxml.etree.SubElement.append
    - xf.write
    - <builtin>.set
    - <builtin>.hasattr
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - attrib.get
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - v.to_tree
    - xml.etree.ElementTree.SubElement
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - lxml.etree.QName
    - cf.to_tree
    - value.total_seconds
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - collections.defaultdict.keys
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - <builtin>.max
    - chart._axes.items
    - <builtin>.setattr
    - axIds.add
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - datetime.datetime.combine
    - value.strip
    - xml.etree.ElementTree.SubElement.append
    - <builtin>.enumerate
    - xml.etree.ElementTree.SubElement.text.strip
    - collections.OrderedDict.items
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.worksheet.table.TablePartList.append
    - xml.etree.ElementTree.Element.append
    - <builtin>.super
    - collections.defaultdict.get
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.chart.text.Text.to_tree
    - r.font.to_tree
    - brk.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - wb._differential_styles.add
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - value.isoformat
    - xml.etree.ElementTree.QName
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - openpyxl.packaging.manifest.Manifest.to_tree
    - dt.isoformat
    - table._initialise_columns
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - <builtin>.dict
    - <builtin>.bool
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - warnings.warn
    - openpyxl.chart.series.Series.to_tree
    - datetime.time
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - xf.element
    - outlines.add
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - copy.copy.to_tree
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - <builtin>.zip
    - tree.set
    - tree.remove
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - values.append
    - openpyxl.worksheet.merge.MergeCell.__init__
    - openpyxl.utils.datetime.timedelta_to_days
    - links.hyperlink.append
    - <builtin>.isinstance
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.cell._writer.etree_write_cell
    - value.to_tree
    - <builtin>.getattr
    - math.isnan
    - el.set
    - xml.etree.ElementTree.SubElement.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - math.isinf
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - lxml.etree.SubElement.text.strip
    - col.to_tree
    - obj.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: zipfile.ZipFile.write
    functionSourceFile: zipfile
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 385
    functionName: openpyxl.worksheet._writer.WorksheetWriter.cleanup
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 7
    functionsReached:
    - ALL_TEMP_FILES.remove
    - os.remove
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ws._tables.values
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: t._write
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pivot_caches.add
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: p._write
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ws._rels.to_tree
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: link.to_tree
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 273
    functionName: openpyxl.writer.excel.ExcelWriter.save
    functionSourceFile: openpyxl.writer.excel
    functionUses: 3
    functionsReached:
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - openpyxl.workbook._writer.WorkbookWriter.write_rels
    - functools.partial
    - collections.defaultdict
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - openpyxl.utils.cell.quote_sheetname
    - openpyxl.cell.text.Text.__init__
    - openpyxl.descriptors.serialisable.Serialisable.from_tree
    - attrs.update
    - openpyxl.cell._writer._set_attributes
    - openpyxl.packaging.workbook.WorkbookPackage.__init__
    - openpyxl.utils.datetime.to_excel
    - openpyxl.packaging.manifest.Manifest._write
    - cell.parent._hyperlinks.append
    - openpyxl.worksheet.merge.MergeCells.__init__
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.packaging.custom.CustomPropertyList.to_tree
    - openpyxl.writer.excel.ExcelWriter._merge_vba
    - ALL_TEMP_FILES.append
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - desc.from_tree
    - CLASS_MAPPING.get
    - __version__.split
    - xml.etree.ElementTree.SubElement
    - functools.partial.get
    - <builtin>.callable
    - lxml.etree.QName
    - cf.to_tree
    - collections.defaultdict.keys
    - openpyxl.worksheet._writer.create_temporary_file
    - lxml.etree.fromstring
    - img._data
    - openpyxl.workbook._writer.get_active_sheet
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.styles.cell_style.CellStyleList._to_array
    - value.strip
    - collections.OrderedDict.items
    - xml.etree.ElementTree.Element.append
    - openpyxl.workbook._writer.WorkbookWriter.__init__
    - brk.to_tree
    - zipfile.ZipFile.write
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.writer.excel.ExcelWriter._write_comment
    - sheet.defined_names.values
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - re.compile
    - xml.etree.ElementTree.QName
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - table._initialise_columns
    - <builtin>.dict
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.packaging.extended.get_version
    - openpyxl.chart.series.Series.to_tree
    - outlines.add
    - openpyxl.styles.numbers.builtin_format_code
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - style.as_name
    - xml.etree.ElementTree.Element
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - openpyxl.writer.excel.ExcelWriter._write_external_links
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - value.to_tree
    - openpyxl.writer.excel.ExcelWriter.write_data
    - xml.etree.ElementTree.SubElement.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - link.to_tree
    - openpyxl.styles.cell_style.CellStyleList.__init__
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.styles.alignment.Alignment.__init__
    - drawing._write
    - fmts.append
    - openpyxl.workbook.external_reference.ExternalReference.__init__
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - lxml.etree.SubElement
    - openpyxl.workbook._writer.WorkbookWriter.write_views
    - openpyxl.packaging.custom._CustomDocumentProperty.__init__
    - rel.to_tree
    - openpyxl.packaging.manifest.Manifest.append
    - NS_REGEX.match
    - openpyxl.workbook._writer.WorkbookWriter.write_pivots
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - xml.etree.ElementTree.Element.text.strip
    - lxml.etree.SubElement.append
    - lxml.etree.xmlfile
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - functools.partial.text.append
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - chart._axes.items
    - openpyxl.writer.excel.ExcelWriter._write_drawing
    - axIds.add
    - key.replace
    - <builtin>.enumerate
    - xml.etree.ElementTree.SubElement.text.strip
    - xml.etree.ElementTree.SubElement.append
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.comments.author.AuthorList.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_refs
    - openpyxl.styles.numbers.is_date_format
    - <builtin>.super
    - desc.expected_type.from_tree
    - defusedxml.ElementTree.fromstring.find
    - date_formats.add
    - r.font.to_tree
    - lxml.etree.fromstring.text.append
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - posixpath.split
    - openpyxl.worksheet.table.TablePartList.__init__
    - ESCAPED_REGEX.sub
    - xml.etree.ElementTree.tostring
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - ws.close
    - xml.etree.ElementTree.fromstring.find
    - ALL_TEMP_FILES.remove
    - openpyxl.styles.fills.PatternFill.to_tree
    - xf.element
    - lxml.etree.Element.append
    - copy.copy.to_tree
    - <builtin>.zip
    - tree.remove
    - kw.items
    - values.append
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    - openpyxl.workbook._writer.WorkbookWriter.write_root_rels
    - openpyxl.comments.comment_sheet.CommentSheet.from_comments
    - <builtin>.getattr
    - t._write
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - underline.get
    - ws._rels.to_tree
    - openpyxl.writer.excel.ExcelWriter._write_worksheets
    - xml.etree.ElementTree.Element.set
    - openpyxl.styles.stylesheet.Stylesheet._merge_named_styles
    - root_rels.find
    - lxml.etree.fromstring.get
    - openpyxl.compat.strings.safe_string
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - xfs.append
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - collections.defaultdict.items
    - openpyxl.styles.cell_style.CellStyle.from_array
    - <builtin>.list
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.styles.stylesheet.Stylesheet._split_named_styles
    - openpyxl.packaging.workbook.ChildSheet.__init__
    - collections.defaultdict.values
    - openpyxl.packaging.manifest.Manifest._write_vba
    - openpyxl.packaging.workbook.PivotCache.__init__
    - <builtin>.str
    - openpyxl.styles.numbers.NumberFormatList.__init__
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - style.as_xf
    - attrib.setdefault
    - xf.write
    - <builtin>.hasattr
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - v.to_tree
    - defined_names.append
    - et_xmlfile.xmlfile
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - list.append
    - openpyxl.workbook._writer.WorkbookWriter.write
    - value.total_seconds
    - functools.partial.find
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - underline.set
    - re.search
    - openpyxl.workbook._writer.WorkbookWriter.write_properties
    - <builtin>.setattr
    - datetime.datetime.combine
    - tempfile.NamedTemporaryFile.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.utils.indexed_list.IndexedList.append
    - defusedxml.ElementTree.fromstring
    - openpyxl.styles.colors.ColorList.__init__
    - collections.defaultdict.get
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - axes.get
    - timedelta_formats.add
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - wb._differential_styles.add
    - value.isoformat
    - openpyxl.packaging.manifest.Manifest.to_tree
    - dt.isoformat
    - <builtin>.bool
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - m.group
    - tree.set
    - defusedxml.ElementTree.fromstring.text.append
    - openpyxl.utils.datetime.timedelta_to_days
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    - openpyxl.cell._writer.etree_write_cell
    - openpyxl.styles.stylesheet.Stylesheet._normalise_numbers
    - el.set
    - math.isnan
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - openpyxl.writer.excel.ExcelWriter._write_charts
    - math.isinf
    - tempfile.NamedTemporaryFile
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - chart._write
    - props.append
    - openpyxl.packaging.custom._CustomDocumentPropertyList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - defusedxml.ElementTree.fromstring.get
    - <builtin>.len
    - lxml.etree.Element.set
    - desc.to_tree
    - openpyxl.packaging.manifest.Manifest._register_mimetypes
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - openpyxl.styles.named_styles._NamedCellStyleList.__init__
    - os.path.splitext
    - tree.find
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - xml.etree.ElementTree.fromstring.text.append
    - openpyxl.workbook.defined_name.DefinedName.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - STRIP_RE.sub
    - xf.to_array
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - defined_names.extend
    - sheet.to_tree
    - drawing._write_rels
    - zipfile.ZipFile.writestr
    - ws._rels.append
    - openpyxl.workbook._writer.WorkbookWriter.write_names
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - <builtin>.sorted
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - zipfile.ZipFile.close
    - cs.to_tree
    - styles.append
    - xml.etree.ElementTree.fromstring.get
    - <builtin>.set
    - posixpath.join
    - attrib.get
    - openpyxl.styles.stylesheet.Stylesheet.__init__
    - openpyxl.writer.excel.ExcelWriter._write_images
    - TIMEDELTA_RE.search
    - lxml.etree.fromstring.find
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - lxml.etree.tostring
    - <builtin>.max
    - openpyxl.xml.functions.localname
    - <builtin>.int
    - p._write
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - fmt.split
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.worksheet._writer.WorksheetWriter.write
    - openpyxl.worksheet.table.TablePartList.append
    - openpyxl.utils.escape.unescape
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.styles.cell_style.CellStyle.__init__
    - key.startswith
    - openpyxl.writer.excel.ExcelWriter._write_chartsheets
    - openpyxl.xml.functions.whitespace
    - openpyxl.worksheet.table.TableColumn.from_tree
    - lxml.etree.Element.text.strip
    - openpyxl.writer.excel.ExcelWriter.write_worksheet
    - openpyxl.styles.numbers.is_timedelta_format
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.styles.numbers.NumberFormat.__init__
    - ws._tables.values
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - openpyxl.packaging.extended.ExtendedProperties.__init__
    - zipfile.ZipFile.namelist
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - openpyxl.worksheet._writer.WorksheetWriter.cleanup
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - warnings.warn
    - datetime.time
    - pivot_caches.add
    - zipfile.ZipFile.read
    - <builtin>.next
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.styles.stylesheet.write_stylesheet
    - openpyxl.workbook._writer.WorkbookWriter.write_worksheets
    - xml.etree.ElementTree.fromstring
    - openpyxl.worksheet.merge.MergeCell.__init__
    - links.hyperlink.append
    - <builtin>.isinstance
    - cs.write_shapes
    - os.remove
    - ARC_VBA.match
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.SubElement.text.strip
    - col.to_tree
    - obj.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: 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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 12
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8f8d51c0>
    - <ast.Tuple object at 0x7f1b8f8d5190>
    - <ast.Tuple object at 0x7f1b8f8d5160>
    - <ast.Tuple object at 0x7f1b8f8d5130>
    - <ast.Constant object at 0x7f1b8f8d5100>
    - <ast.Constant object at 0x7f1b8f8d50d0>
    - <ast.Constant object at 0x7f1b8f8d50a0>
    - <ast.Tuple object at 0x7f1b8f901b50>
    - <ast.Constant object at 0x7f1b8f901b20>
    - <ast.Constant object at 0x7f1b8f901af0>
    - <ast.Constant object at 0x7f1b8f901ac0>
    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: 6
    functionsReached:
    - <builtin>.int
    - re.search
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.styles.cell_style.CellStyleList._to_array
    - fmt.split
    - <builtin>.len
    - openpyxl.styles.cell_style.CellStyleList.__init__
    - <builtin>.enumerate
    - openpyxl.styles.numbers.NumberFormatList.__init__
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.styles.numbers.builtin_format_code
    - openpyxl.styles.named_styles._NamedCellStyleList.__init__
    - openpyxl.styles.stylesheet.Stylesheet._merge_named_styles
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.styles.numbers.is_date_format
    - styles.append
    - STRIP_RE.sub
    - xf.to_array
    - date_formats.add
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    - openpyxl.utils.indexed_list.IndexedList.add
    - <builtin>.set
    - openpyxl.styles.stylesheet.Stylesheet._normalise_numbers
    - timedelta_formats.add
    - openpyxl.styles.numbers.is_timedelta_format
    - TIMEDELTA_RE.search
    - list.append
    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: 7
    functionsReached:
    - STRIP_RE.sub
    - openpyxl.styles.numbers.builtin_format_code
    - date_formats.add
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.utils.indexed_list.IndexedList.add
    - <builtin>.set
    - TIMEDELTA_RE.search
    - re.search
    - openpyxl.styles.numbers.is_timedelta_format
    - fmt.split
    - openpyxl.styles.numbers.is_date_format
    - timedelta_formats.add
    - <builtin>.len
    - <builtin>.enumerate
    - list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 106
    functionName: openpyxl.styles.stylesheet.Stylesheet._merge_named_styles
    functionSourceFile: openpyxl.styles.stylesheet
    functionUses: 7
    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: 8
    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: 6
    functionsReached:
    - style.as_xf
    - style.as_name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: style.as_name
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: style.as_xf
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 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: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: timedelta_formats.add
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ns.bind
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fmts.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xfs.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.workbook._writer
    functionSourceFile: openpyxl.workbook._writer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - wb
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 28
    functionName: openpyxl.workbook._writer.get_active_sheet
    functionSourceFile: openpyxl.workbook._writer
    functionUses: 7
    functionsReached:
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 22
    argDefaultValues:
    - <ast.Constant object at 0x7f1b92fa3c70>
    - <ast.Constant object at 0x7f1b92fa3700>
    - <ast.Constant object at 0x7f1b92fa3820>
    - <ast.Constant object at 0x7f1b92fa3a90>
    - <ast.Constant object at 0x7f1b92fa3730>
    - <ast.Tuple object at 0x7f1b92fa34f0>
    - <ast.Tuple object at 0x7f1b92fa3940>
    - <ast.Constant object at 0x7f1b92fa37f0>
    - <ast.Tuple object at 0x7f1b92fa3550>
    - <ast.Constant object at 0x7f1b92fa3460>
    - <ast.Constant object at 0x7f1b92fa37c0>
    - <ast.Constant object at 0x7f1b92fa3970>
    - <ast.Tuple object at 0x7f1b92fa3a60>
    - <ast.Tuple object at 0x7f1b92fa3a30>
    - <ast.Constant object at 0x7f1b92fa3850>
    - <ast.Constant object at 0x7f1b92fa39a0>
    - <ast.Constant object at 0x7f1b92fa3a00>
    - <ast.Constant object at 0x7f1b92fa3df0>
    - <ast.Constant object at 0x7f1b92fa3d60>
    - <ast.Constant object at 0x7f1b92fa38b0>
    - <ast.Constant object at 0x7f1b92fa3910>
    argNames:
    - self
    - conformance
    - fileVersion
    - fileSharing
    - workbookPr
    - workbookProtection
    - bookViews
    - sheets
    - functionGroups
    - externalReferences
    - definedNames
    - calcPr
    - oleSize
    - customWorkbookViews
    - pivotCaches
    - smartTagPr
    - smartTagTypes
    - webPublishing
    - fileRecoveryPr
    - webPublishObjects
    - extLst
    - Ignorable
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 128
    functionName: openpyxl.packaging.workbook.WorkbookPackage.__init__
    functionSourceFile: openpyxl.packaging.workbook
    functionUses: 6
    functionsReached:
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 59
    functionName: openpyxl.workbook._writer.WorkbookWriter.write_properties
    functionSourceFile: openpyxl.workbook._writer
    functionUses: 6
    functionsReached:
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 20
    argDefaultValues:
    - <ast.Constant object at 0x7f1b92fa3040>
    - <ast.Constant object at 0x7f1b92fa3070>
    - <ast.Constant object at 0x7f1b92fa3fd0>
    - <ast.Constant object at 0x7f1b92fa3f10>
    - <ast.Constant object at 0x7f1b92fa3fa0>
    - <ast.Constant object at 0x7f1b92fa3e20>
    - <ast.Constant object at 0x7f1b92fa3e50>
    - <ast.Constant object at 0x7f1b92fa3ee0>
    - <ast.Constant object at 0x7f1b92fa3d30>
    - <ast.Constant object at 0x7f1b92fa3ca0>
    - <ast.Constant object at 0x7f1b92fa3af0>
    - <ast.Constant object at 0x7f1b92fa3b80>
    - <ast.Constant object at 0x7f1b92fa3b50>
    - <ast.Constant object at 0x7f1b92fa3b20>
    - <ast.Constant object at 0x7f1b92fa3be0>
    - <ast.Constant object at 0x7f1b92fa3880>
    - <ast.Constant object at 0x7f1b92fa38e0>
    - <ast.Constant object at 0x7f1b92fa3520>
    - <ast.Constant object at 0x7f1b92fa36d0>
    argNames:
    - self
    - date1904
    - dateCompatibility
    - showObjects
    - showBorderUnselectedTables
    - filterPrivacy
    - promptedSolutions
    - showInkAnnotation
    - backupFile
    - saveExternalLinkValues
    - updateLinks
    - codeName
    - hidePivotFieldList
    - showPivotChartFilter
    - allowRefreshQuery
    - publishItems
    - checkCompatibility
    - autoCompressPictures
    - refreshAllConnections
    - defaultThemeVersion
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 40
    functionName: openpyxl.workbook.properties.WorkbookProperties.__init__
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 69
    functionName: openpyxl.workbook._writer.WorkbookWriter.write_worksheets
    functionSourceFile: openpyxl.workbook._writer
    functionUses: 6
    functionsReached:
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.packaging.relationship.Relationship.__init__
    - <builtin>.len
    - values.append
    - <builtin>.enumerate
    - openpyxl.packaging.workbook.ChildSheet.__init__
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b92fc8ca0>
    - <ast.Constant object at 0x7f1b92fc8e20>
    - <ast.Constant object at 0x7f1b92fc8c10>
    - <ast.Constant object at 0x7f1b92fc89d0>
    argNames:
    - self
    - name
    - sheetId
    - state
    - id
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: openpyxl.packaging.workbook.ChildSheet.__init__
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 82
    functionName: openpyxl.workbook._writer.WorkbookWriter.write_refs
    functionSourceFile: openpyxl.workbook._writer
    functionUses: 6
    functionsReached:
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.workbook.external_reference.ExternalReference.__init__
    - openpyxl.packaging.relationship.Relationship.__init__
    - <builtin>.len
    - values.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 17
    functionName: openpyxl.workbook.external_reference.ExternalReference.__init__
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 92
    functionName: openpyxl.workbook._writer.WorkbookWriter.write_names
    functionSourceFile: openpyxl.workbook._writer
    functionUses: 6
    functionsReached:
    - <builtin>.list
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - defined_names.extend
    - defined_names.append
    - sheet.defined_names.values
    - openpyxl.workbook.defined_name.DefinedName.__init__
    - openpyxl.utils.cell.quote_sheetname
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sheet.defined_names.values
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: defined_names.extend
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: defined_names.append
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 123
    functionName: openpyxl.workbook._writer.WorkbookWriter.write_pivots
    functionSourceFile: openpyxl.workbook._writer
    functionUses: 6
    functionsReached:
    - pivot_caches.add
    - openpyxl.packaging.relationship.RelationshipList.append
    - <builtin>.set
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.packaging.workbook.PivotCache.__init__
    - <builtin>.len
    - values.append
    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 0x7f1b92fc87c0>
    - <ast.Constant object at 0x7f1b92fc84f0>
    argNames:
    - self
    - cacheId
    - id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 83
    functionName: openpyxl.packaging.workbook.PivotCache.__init__
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 136
    functionName: openpyxl.workbook._writer.WorkbookWriter.write_views
    functionSourceFile: openpyxl.workbook._writer
    functionUses: 6
    functionsReached:
    - openpyxl.workbook._writer.get_active_sheet
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: root_rels.find
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.workbook.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:
    - <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.workbook.properties.CalcProperties
    functionSourceFile: openpyxl.workbook.properties
    functionUses: 0
    functionsReached:
    - <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.workbook.properties.FileVersion
    functionSourceFile: openpyxl.workbook.properties
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    - MatchPattern.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90bfc4c0>
    - <ast.Constant object at 0x7f1b90bfc3a0>
    - <ast.Constant object at 0x7f1b90bfc2b0>
    - <ast.Constant object at 0x7f1b90bfcc40>
    - <ast.Constant object at 0x7f1b90bfcfd0>
    argNames:
    - self
    - appName
    - lastEdited
    - lowestEdited
    - rupBuild
    - codeName
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 140
    functionName: openpyxl.workbook.properties.FileVersion.__init__
    functionSourceFile: openpyxl.workbook.properties
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.packaging.workbook
    functionSourceFile: openpyxl.packaging.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.packaging.workbook.FileRecoveryProperties
    functionSourceFile: openpyxl.packaging.workbook
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90ecd160>
    - <ast.Constant object at 0x7f1b90ecd130>
    - <ast.Constant object at 0x7f1b90ecd100>
    - <ast.Constant object at 0x7f1b90ecd0d0>
    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:
    - <builtin>.super
    - String.__init__
    - 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.packaging.workbook.PivotCache
    functionSourceFile: openpyxl.packaging.workbook
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - String.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 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__
    - <builtin>.setattr
    - openpyxl.descriptors.base.NoneSet.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 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.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:
    - <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.workbook.views.CustomWorkbookView
    functionSourceFile: openpyxl.workbook.views
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - MatchPattern.__init__
    - 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: 26
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94dfd6a0>
    - <ast.Constant object at 0x7f1b94dfd8e0>
    - <ast.Constant object at 0x7f1b926dbe80>
    - <ast.Constant object at 0x7f1b926db9d0>
    - <ast.Constant object at 0x7f1b926dbcd0>
    - <ast.Constant object at 0x7f1b926dbbe0>
    - <ast.Constant object at 0x7f1b926dbc40>
    - <ast.Constant object at 0x7f1b926db6a0>
    - <ast.Constant object at 0x7f1b926db760>
    - <ast.Constant object at 0x7f1b93ab43a0>
    - <ast.Constant object at 0x7f1b93ab4370>
    - <ast.Constant object at 0x7f1b93ab4640>
    - <ast.Constant object at 0x7f1b93ab48e0>
    - <ast.Constant object at 0x7f1b93ab42b0>
    - <ast.Constant object at 0x7f1b93ab47c0>
    - <ast.Constant object at 0x7f1b93ab4400>
    - <ast.Constant object at 0x7f1b93ab4610>
    - <ast.Constant object at 0x7f1b93ab4ee0>
    - <ast.Constant object at 0x7f1b93ab4ac0>
    - <ast.Constant object at 0x7f1b93ab44f0>
    - <ast.Constant object at 0x7f1b93ab40a0>
    - <ast.Constant object at 0x7f1b93ab46d0>
    - <ast.Constant object at 0x7f1b93ab4e50>
    - <ast.Constant object at 0x7f1b93ab4460>
    - <ast.Constant object at 0x7f1b93ab4a60>
    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.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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b90bfca90>
    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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b92fc82e0>
    - <ast.Tuple object at 0x7f1b92fc8610>
    argNames:
    - self
    - builtInGroupCount
    - functionGroup
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 31
    functionName: openpyxl.workbook.function_group.FunctionGroupList.__init__
    functionSourceFile: openpyxl.workbook.function_group
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.workbook.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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - MatchPattern.__init__
    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 0x7f1b94dee8b0>
    - <ast.Constant object at 0x7f1b94dee190>
    argNames:
    - self
    - value
    - already_hashed
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 90
    functionName: openpyxl.workbook.protection.WorkbookProtection.set_workbook_password
    functionSourceFile: openpyxl.workbook.protection
    functionUses: 1
    functionsReached:
    - <builtin>.hex
    - openpyxl.utils.protection.hash_password
    - <builtin>.ord
    - <builtin>.len
    - <builtin>.str
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 102
    functionName: openpyxl.workbook.protection.WorkbookProtection.workbookPassword
    functionSourceFile: openpyxl.workbook.protection
    functionUses: 0
    functionsReached:
    - <builtin>.hex
    - openpyxl.utils.protection.hash_password
    - openpyxl.workbook.protection.WorkbookProtection.set_workbook_password
    - <builtin>.ord
    - <builtin>.len
    - <builtin>.str
    - <builtin>.enumerate
    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 0x7f1b90123fd0>
    - <ast.Constant object at 0x7f1b90123430>
    argNames:
    - self
    - value
    - already_hashed
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 106
    functionName: openpyxl.workbook.protection.WorkbookProtection.set_revisions_password
    functionSourceFile: openpyxl.workbook.protection
    functionUses: 1
    functionsReached:
    - <builtin>.hex
    - openpyxl.utils.protection.hash_password
    - <builtin>.ord
    - <builtin>.len
    - <builtin>.str
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 118
    functionName: openpyxl.workbook.protection.WorkbookProtection.revisionsPassword
    functionSourceFile: openpyxl.workbook.protection
    functionUses: 0
    functionsReached:
    - <builtin>.hex
    - openpyxl.utils.protection.hash_password
    - <builtin>.ord
    - <builtin>.len
    - <builtin>.str
    - <builtin>.enumerate
    - openpyxl.workbook.protection.WorkbookProtection.set_revisions_password
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lxml.etree.fromstring.get
    functionSourceFile: lxml
    functionUses: 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: defusedxml.ElementTree.fromstring.get
    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: functools.partial.get
    functionSourceFile: functools
    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: xml.etree.ElementTree.fromstring.get
    functionSourceFile: xml
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.workbook.protection.FileSharing
    functionSourceFile: openpyxl.workbook.protection
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    - MatchPattern.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f1b92fc8310>
    - <ast.Constant object at 0x7f1b92fc8400>
    - <ast.Constant object at 0x7f1b92fc83a0>
    - <ast.Constant object at 0x7f1b92fc8370>
    - <ast.Constant object at 0x7f1b92fc8c70>
    - <ast.Constant object at 0x7f1b92fc8a00>
    - <ast.Constant object at 0x7f1b92fc8dc0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b92fc84c0>
    - <ast.Constant object at 0x7f1b92fc8ee0>
    - <ast.Constant object at 0x7f1b90bfcfd0>
    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 0x7f1b93ab4460>
    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:
    - <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: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90123dc0>
    - <ast.Constant object at 0x7f1b90123490>
    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.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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8f305100>
    - <ast.Constant object at 0x7f1b8f3050d0>
    - <ast.Constant object at 0x7f1b8f3050a0>
    - <ast.Constant object at 0x7f1b8f305070>
    - <ast.Constant object at 0x7f1b8f305040>
    - <ast.Constant object at 0x7f1b949d58b0>
    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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90fdeac0>
    - <ast.Tuple object at 0x7f1b90fde610>
    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:
    - <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: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94dfdf10>
    - <ast.Constant object at 0x7f1b94dfd940>
    - <ast.Constant object at 0x7f1b94dfdfd0>
    - <ast.Constant object at 0x7f1b94dfd3d0>
    - <ast.Constant object at 0x7f1b94dfd5b0>
    - <ast.Constant object at 0x7f1b94dfdf40>
    - <ast.Constant object at 0x7f1b94dfdd90>
    - <ast.Constant object at 0x7f1b94dfd790>
    - <ast.Constant object at 0x7f1b94dfd9d0>
    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.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: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.writer.theme
    functionSourceFile: openpyxl.writer.theme
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 289
    functionName: openpyxl.writer.theme.write_theme
    functionSourceFile: openpyxl.writer.theme
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.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 0x7f1b92fc8e50>
    - <ast.Constant object at 0x7f1b92fc80a0>
    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.AbsoluteAnchor.__init__
    - <builtin>.int
    - openpyxl.drawing.spreadsheet_drawing.OneCellAnchor.__init__
    - openpyxl.drawing.spreadsheet_drawing.AnchorMarker.__init__
    - openpyxl.drawing.geometry.PositiveSize2D.__init__
    - openpyxl.drawing.geometry.Point2D.__init__
    - openpyxl.utils.units.pixels_to_EMU
    - <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.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: 6
    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: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.packaging.extended.ExtendedProperties
    functionSourceFile: openpyxl.packaging.extended
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.worksheet._writer
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 0
    functionsReached:
    - atexit.register
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atexit.register
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 29
    functionName: openpyxl.worksheet._writer._openpyxl_shutdown
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 0
    functionsReached:
    - os.path.exists
    - os.remove
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.exists
    functionSourceFile: os
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.remove
    functionSourceFile: os
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7f1b93c4bd30>
    argNames:
    - suffix
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 35
    functionName: openpyxl.worksheet._writer.create_temporary_file
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 11
    functionsReached:
    - ALL_TEMP_FILES.append
    - tempfile.NamedTemporaryFile
    - tempfile.NamedTemporaryFile.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tempfile.NamedTemporaryFile
    functionSourceFile: tempfile
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tempfile.NamedTemporaryFile.close
    functionSourceFile: tempfile
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ALL_TEMP_FILES.append
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 287
    functionName: openpyxl.worksheet._writer.WorksheetWriter.get_stream
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 11
    functionsReached:
    - xf.write
    - lxml.etree.xmlfile
    - et_xmlfile.xmlfile
    - xf.element
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 59
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_properties
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 12
    functionsReached:
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.dict
    - chart._axes.items
    - <builtin>.bool
    - rel.to_tree
    - <builtin>.setattr
    - axIds.add
    - <builtin>.len
    - lxml.etree.Element.set
    - openpyxl.chart.series.Series.to_tree
    - <builtin>.str
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - <builtin>.enumerate
    - openpyxl.packaging.manifest.FileExtension.__init__
    - desc.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - xml.etree.ElementTree.SubElement.text.strip
    - tree.find
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - copy.copy.to_tree
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - openpyxl.compat.strings.safe_string
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - tree.set
    - xml.etree.ElementTree.Element.append
    - tree.remove
    - <builtin>.super
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.chart.text.Text.to_tree
    - <builtin>.isinstance
    - <builtin>.hasattr
    - value.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - <builtin>.getattr
    - el.set
    - math.isnan
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - xml.etree.ElementTree.SubElement.set
    - v.to_tree
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - math.isinf
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.SubElement.text.strip
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - value.isoformat
    - xml.etree.ElementTree.QName
    - obj.to_tree
    - lxml.etree.QName
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: copy.copy.to_tree
    functionSourceFile: copy
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 64
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 12
    functionsReached:
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - chart._axes.items
    - <builtin>.dict
    - <builtin>.bool
    - rel.to_tree
    - <builtin>.setattr
    - axIds.add
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - lxml.etree.Element.set
    - openpyxl.chart.series.Series.to_tree
    - <builtin>.len
    - <builtin>.enumerate
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - <builtin>.str
    - openpyxl.packaging.manifest.FileExtension.__init__
    - xml.etree.ElementTree.Element.set
    - desc.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - xml.etree.ElementTree.SubElement.text.strip
    - tree.find
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - openpyxl.compat.strings.safe_string
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - tree.set
    - xml.etree.ElementTree.Element.append
    - tree.remove
    - <builtin>.super
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.chart.text.Text.to_tree
    - <builtin>.isinstance
    - <builtin>.hasattr
    - value.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - <builtin>.getattr
    - el.set
    - math.isnan
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - xml.etree.ElementTree.SubElement.set
    - v.to_tree
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - math.isinf
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.SubElement.text.strip
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - value.isoformat
    - xml.etree.ElementTree.QName
    - obj.to_tree
    - lxml.etree.QName
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 74
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_format
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 12
    functionsReached:
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.dict
    - chart._axes.items
    - <builtin>.bool
    - rel.to_tree
    - <builtin>.setattr
    - axIds.add
    - <builtin>.len
    - lxml.etree.Element.set
    - openpyxl.chart.series.Series.to_tree
    - <builtin>.str
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - <builtin>.enumerate
    - openpyxl.packaging.manifest.FileExtension.__init__
    - desc.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - xml.etree.ElementTree.SubElement.text.strip
    - tree.find
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - copy.copy.to_tree
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - openpyxl.compat.strings.safe_string
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - tree.set
    - xml.etree.ElementTree.Element.append
    - tree.remove
    - <builtin>.super
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.chart.text.Text.to_tree
    - <builtin>.isinstance
    - <builtin>.hasattr
    - value.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - <builtin>.getattr
    - el.set
    - math.isnan
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - xml.etree.ElementTree.SubElement.set
    - v.to_tree
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - math.isinf
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.SubElement.text.strip
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - value.isoformat
    - xml.etree.ElementTree.QName
    - obj.to_tree
    - lxml.etree.QName
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 12
    functionsReached:
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.dict
    - chart._axes.items
    - <builtin>.bool
    - rel.to_tree
    - <builtin>.setattr
    - axIds.add
    - <builtin>.len
    - lxml.etree.Element.set
    - openpyxl.chart.series.Series.to_tree
    - <builtin>.str
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - <builtin>.enumerate
    - openpyxl.packaging.manifest.FileExtension.__init__
    - desc.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - xml.etree.ElementTree.SubElement.text.strip
    - tree.find
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - openpyxl.compat.strings.safe_string
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - tree.set
    - xml.etree.ElementTree.Element.append
    - tree.remove
    - <builtin>.super
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.chart.text.Text.to_tree
    - <builtin>.isinstance
    - <builtin>.hasattr
    - value.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - <builtin>.getattr
    - el.set
    - math.isnan
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - xml.etree.ElementTree.SubElement.set
    - v.to_tree
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - math.isinf
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.SubElement.text.strip
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - value.isoformat
    - xml.etree.ElementTree.QName
    - obj.to_tree
    - lxml.etree.QName
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 85
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_cols
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 12
    functionsReached:
    - lxml.etree.Element
    - <builtin>.max
    - <builtin>.set
    - collections.defaultdict.values
    - <builtin>.sorted
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - xml.etree.ElementTree.Element.append
    - col.to_tree
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - <builtin>.len
    - outlines.add
    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: 11
    functionsReached:
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - lxml.etree.Element.set
    - <builtin>.len
    - openpyxl.packaging.manifest.FileExtension.__init__
    - xml.etree.ElementTree.Element.set
    - desc.to_tree
    - tree.find
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - openpyxl.compat.strings.safe_string
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - collections.defaultdict.values
    - <builtin>.sorted
    - rel.to_tree
    - <builtin>.str
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.descriptors.nested.NestedText.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.set
    - <builtin>.hasattr
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - v.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - lxml.etree.QName
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - <builtin>.max
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - chart._axes.items
    - <builtin>.setattr
    - axIds.add
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - <builtin>.enumerate
    - xml.etree.ElementTree.SubElement.text.strip
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - xml.etree.ElementTree.Element.append
    - <builtin>.super
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - value.isoformat
    - xml.etree.ElementTree.QName
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.dict
    - <builtin>.bool
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - outlines.add
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - copy.copy.to_tree
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - tree.set
    - tree.remove
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - <builtin>.isinstance
    - value.to_tree
    - <builtin>.getattr
    - el.set
    - math.isnan
    - xml.etree.ElementTree.SubElement.set
    - math.isinf
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.SubElement.text.strip
    - col.to_tree
    - obj.to_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 106
    functionName: openpyxl.worksheet._writer.WorksheetWriter.rows
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - collections.defaultdict.items
    - collections.defaultdict.keys
    - collections.defaultdict
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.defaultdict.keys
    functionSourceFile: collections
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 120
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_rows
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 9
    functionsReached:
    - cell.parent._hyperlinks.append
    - collections.defaultdict.keys
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - dt.isoformat
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - <builtin>.sorted
    - <builtin>.dict
    - collections.defaultdict
    - value.strip
    - datetime.datetime.combine
    - lxml.etree.Element.set
    - <builtin>.str
    - xml.etree.ElementTree.SubElement.append
    - xml.etree.ElementTree.SubElement.text.strip
    - xf.element
    - datetime.time
    - xml.etree.ElementTree.Element.set
    - openpyxl.cell._writer.lxml_write_cell
    - xml.etree.ElementTree.Element.text.strip
    - xml.etree.ElementTree.Element
    - openpyxl.compat.strings.safe_string
    - openpyxl.utils.datetime.time_to_days
    - lxml.etree.SubElement.append
    - collections.defaultdict.get
    - openpyxl.cell.text.Text.__init__
    - attrs.update
    - xf.write
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.utils.datetime.timedelta_to_days
    - <builtin>.isinstance
    - r.font.to_tree
    - openpyxl.cell._writer.etree_write_cell
    - <builtin>.hasattr
    - openpyxl.cell._writer._set_attributes
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - math.isnan
    - collections.defaultdict.items
    - attrib.get
    - openpyxl.utils.datetime.to_excel
    - xml.etree.ElementTree.SubElement.set
    - math.isinf
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - xml.etree.ElementTree.SubElement
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - lxml.etree.SubElement.text.strip
    - value.isoformat
    - value.total_seconds
    - 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: xf.element
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - xf
    - row
    - row_idx
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 130
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_row
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 12
    functionsReached:
    - cell.parent._hyperlinks.append
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - dt.isoformat
    - <builtin>.dict
    - value.strip
    - datetime.datetime.combine
    - lxml.etree.Element.set
    - <builtin>.str
    - xml.etree.ElementTree.SubElement.append
    - xml.etree.ElementTree.SubElement.text.strip
    - xf.element
    - datetime.time
    - xml.etree.ElementTree.Element.set
    - openpyxl.cell._writer.lxml_write_cell
    - xml.etree.ElementTree.Element.text.strip
    - xml.etree.ElementTree.Element
    - openpyxl.compat.strings.safe_string
    - openpyxl.utils.datetime.time_to_days
    - lxml.etree.SubElement.append
    - collections.defaultdict.get
    - openpyxl.cell.text.Text.__init__
    - attrs.update
    - xf.write
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.utils.datetime.timedelta_to_days
    - <builtin>.isinstance
    - r.font.to_tree
    - openpyxl.cell._writer.etree_write_cell
    - <builtin>.hasattr
    - openpyxl.cell._writer._set_attributes
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - math.isnan
    - attrib.get
    - openpyxl.utils.datetime.to_excel
    - xml.etree.ElementTree.SubElement.set
    - math.isinf
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - xml.etree.ElementTree.SubElement
    - lxml.etree.SubElement.text.strip
    - value.isoformat
    - value.total_seconds
    - 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: collections.defaultdict.get
    functionSourceFile: collections
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attrs.update
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 5
    IfCount: 11
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b92fa3760>
    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: 13
    functionsReached:
    - cell.parent._hyperlinks.append
    - lxml.etree.Element
    - dt.isoformat
    - <builtin>.dict
    - value.strip
    - datetime.datetime.combine
    - <builtin>.str
    - datetime.time
    - xf.element
    - xml.etree.ElementTree.Element
    - openpyxl.compat.strings.safe_string
    - openpyxl.utils.datetime.time_to_days
    - xf.write
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.utils.datetime.timedelta_to_days
    - r.font.to_tree
    - <builtin>.isinstance
    - <builtin>.hasattr
    - openpyxl.cell._writer._set_attributes
    - math.isnan
    - attrib.get
    - openpyxl.utils.datetime.to_excel
    - math.isinf
    - value.isoformat
    - value.total_seconds
    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 0x7f1b94370a90>
    argNames:
    - xf
    - worksheet
    - cell
    - styled
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 45
    functionName: openpyxl.cell._writer.etree_write_cell
    functionSourceFile: openpyxl.cell._writer
    functionUses: 13
    functionsReached:
    - cell.parent._hyperlinks.append
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - dt.isoformat
    - <builtin>.dict
    - datetime.datetime.combine
    - lxml.etree.Element.set
    - <builtin>.str
    - xml.etree.ElementTree.SubElement.append
    - xml.etree.ElementTree.SubElement.text.strip
    - datetime.time
    - xml.etree.ElementTree.Element.set
    - xml.etree.ElementTree.Element.text.strip
    - xml.etree.ElementTree.Element
    - openpyxl.compat.strings.safe_string
    - openpyxl.utils.datetime.time_to_days
    - lxml.etree.SubElement.append
    - xf.write
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.utils.datetime.timedelta_to_days
    - r.font.to_tree
    - <builtin>.isinstance
    - <builtin>.hasattr
    - openpyxl.cell._writer._set_attributes
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - math.isnan
    - attrib.get
    - openpyxl.utils.datetime.to_excel
    - xml.etree.ElementTree.SubElement.set
    - math.isinf
    - xml.etree.ElementTree.SubElement
    - lxml.etree.SubElement.text.strip
    - value.isoformat
    - value.total_seconds
    - lxml.etree.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 150
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_protection
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.dict
    - chart._axes.items
    - <builtin>.bool
    - rel.to_tree
    - <builtin>.setattr
    - axIds.add
    - <builtin>.len
    - lxml.etree.Element.set
    - openpyxl.chart.series.Series.to_tree
    - <builtin>.str
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - <builtin>.enumerate
    - openpyxl.packaging.manifest.FileExtension.__init__
    - desc.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - xml.etree.ElementTree.SubElement.text.strip
    - tree.find
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - openpyxl.compat.strings.safe_string
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - tree.set
    - xml.etree.ElementTree.Element.append
    - tree.remove
    - <builtin>.super
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.chart.text.Text.to_tree
    - <builtin>.isinstance
    - <builtin>.hasattr
    - value.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - <builtin>.getattr
    - el.set
    - math.isnan
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - xml.etree.ElementTree.SubElement.set
    - v.to_tree
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - math.isinf
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.SubElement.text.strip
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - value.isoformat
    - xml.etree.ElementTree.QName
    - obj.to_tree
    - lxml.etree.QName
    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: 10
    functionsReached:
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.dict
    - chart._axes.items
    - <builtin>.bool
    - rel.to_tree
    - <builtin>.setattr
    - axIds.add
    - <builtin>.len
    - lxml.etree.Element.set
    - openpyxl.chart.series.Series.to_tree
    - <builtin>.str
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - <builtin>.enumerate
    - openpyxl.packaging.manifest.FileExtension.__init__
    - desc.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - xml.etree.ElementTree.SubElement.text.strip
    - tree.find
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - openpyxl.compat.strings.safe_string
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - tree.set
    - xml.etree.ElementTree.Element.append
    - tree.remove
    - <builtin>.super
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.chart.text.Text.to_tree
    - <builtin>.isinstance
    - <builtin>.hasattr
    - value.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - <builtin>.getattr
    - el.set
    - math.isnan
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - xml.etree.ElementTree.SubElement.set
    - v.to_tree
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - math.isinf
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.SubElement.text.strip
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - value.isoformat
    - xml.etree.ElementTree.QName
    - obj.to_tree
    - lxml.etree.QName
    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: 10
    functionsReached:
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.dict
    - chart._axes.items
    - <builtin>.bool
    - rel.to_tree
    - <builtin>.setattr
    - axIds.add
    - <builtin>.len
    - lxml.etree.Element.set
    - openpyxl.chart.series.Series.to_tree
    - <builtin>.str
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - <builtin>.enumerate
    - openpyxl.packaging.manifest.FileExtension.__init__
    - desc.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - xml.etree.ElementTree.SubElement.text.strip
    - tree.find
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - openpyxl.compat.strings.safe_string
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - tree.set
    - xml.etree.ElementTree.Element.append
    - tree.remove
    - <builtin>.super
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.chart.text.Text.to_tree
    - <builtin>.isinstance
    - <builtin>.hasattr
    - value.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - <builtin>.getattr
    - el.set
    - math.isnan
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - xml.etree.ElementTree.SubElement.set
    - v.to_tree
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - math.isinf
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.SubElement.text.strip
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - value.isoformat
    - xml.etree.ElementTree.QName
    - obj.to_tree
    - lxml.etree.QName
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 10
    functionsReached:
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - openpyxl.worksheet.merge.MergeCells.__init__
    - chart._axes.items
    - <builtin>.dict
    - <builtin>.bool
    - rel.to_tree
    - <builtin>.setattr
    - axIds.add
    - lxml.etree.Element.set
    - openpyxl.chart.series.Series.to_tree
    - <builtin>.str
    - <builtin>.enumerate
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - <builtin>.len
    - openpyxl.packaging.manifest.FileExtension.__init__
    - xml.etree.ElementTree.Element.set
    - desc.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - xml.etree.ElementTree.SubElement.text.strip
    - tree.find
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - openpyxl.compat.strings.safe_string
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - tree.set
    - xml.etree.ElementTree.Element.append
    - tree.remove
    - <builtin>.super
    - openpyxl.worksheet.merge.MergeCell.__init__
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.chart.text.Text.to_tree
    - <builtin>.isinstance
    - <builtin>.hasattr
    - value.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - <builtin>.getattr
    - el.set
    - math.isnan
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - xml.etree.ElementTree.SubElement.set
    - v.to_tree
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - math.isinf
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.SubElement.text.strip
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - value.isoformat
    - xml.etree.ElementTree.QName
    - obj.to_tree
    - lxml.etree.QName
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 183
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - wb._differential_styles.add
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - collections.OrderedDict.items
    - cf.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: wb._differential_styles.add
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cf.to_tree
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 193
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_validations
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - <builtin>.super
    - <builtin>.bool
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    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: 10
    functionsReached:
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - chart._axes.items
    - openpyxl.packaging.relationship.Relationship.__init__
    - <builtin>.bool
    - rel.to_tree
    - <builtin>.setattr
    - axIds.add
    - <builtin>.dict
    - lxml.etree.Element.set
    - openpyxl.chart.series.Series.to_tree
    - <builtin>.len
    - <builtin>.enumerate
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - <builtin>.str
    - openpyxl.packaging.manifest.FileExtension.__init__
    - xml.etree.ElementTree.Element.set
    - desc.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - xml.etree.ElementTree.SubElement.text.strip
    - openpyxl.packaging.relationship.RelationshipList.append
    - tree.find
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - openpyxl.compat.strings.safe_string
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - tree.set
    - xml.etree.ElementTree.Element.append
    - tree.remove
    - <builtin>.super
    - values.append
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.Element.text.strip
    - links.hyperlink.append
    - openpyxl.chart.text.Text.to_tree
    - <builtin>.isinstance
    - <builtin>.hasattr
    - value.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - <builtin>.getattr
    - el.set
    - math.isnan
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - xml.etree.ElementTree.SubElement.set
    - v.to_tree
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - math.isinf
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.SubElement.text.strip
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - value.isoformat
    - xml.etree.ElementTree.QName
    - obj.to_tree
    - lxml.etree.QName
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 4
    functionLinenumber: 213
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_print
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.dict
    - chart._axes.items
    - <builtin>.bool
    - rel.to_tree
    - <builtin>.setattr
    - axIds.add
    - <builtin>.len
    - lxml.etree.Element.set
    - openpyxl.chart.series.Series.to_tree
    - <builtin>.str
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - <builtin>.enumerate
    - openpyxl.packaging.manifest.FileExtension.__init__
    - desc.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - xml.etree.ElementTree.SubElement.text.strip
    - tree.find
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - copy.copy.to_tree
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - openpyxl.compat.strings.safe_string
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - tree.set
    - xml.etree.ElementTree.Element.append
    - tree.remove
    - <builtin>.super
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.chart.text.Text.to_tree
    - <builtin>.isinstance
    - <builtin>.hasattr
    - value.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - <builtin>.getattr
    - el.set
    - math.isnan
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - xml.etree.ElementTree.SubElement.set
    - v.to_tree
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - math.isinf
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.SubElement.text.strip
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - value.isoformat
    - xml.etree.ElementTree.QName
    - obj.to_tree
    - lxml.etree.QName
    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: 219
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_margins
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.dict
    - chart._axes.items
    - <builtin>.bool
    - rel.to_tree
    - <builtin>.setattr
    - axIds.add
    - <builtin>.len
    - lxml.etree.Element.set
    - openpyxl.chart.series.Series.to_tree
    - <builtin>.str
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - <builtin>.enumerate
    - openpyxl.packaging.manifest.FileExtension.__init__
    - desc.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - xml.etree.ElementTree.SubElement.text.strip
    - tree.find
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - copy.copy.to_tree
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - openpyxl.compat.strings.safe_string
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - tree.set
    - xml.etree.ElementTree.Element.append
    - tree.remove
    - <builtin>.super
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.chart.text.Text.to_tree
    - <builtin>.isinstance
    - <builtin>.hasattr
    - value.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - <builtin>.getattr
    - el.set
    - math.isnan
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - xml.etree.ElementTree.SubElement.set
    - v.to_tree
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - math.isinf
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.SubElement.text.strip
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - value.isoformat
    - xml.etree.ElementTree.QName
    - obj.to_tree
    - lxml.etree.QName
    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: 225
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_page
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.dict
    - chart._axes.items
    - <builtin>.bool
    - rel.to_tree
    - <builtin>.setattr
    - axIds.add
    - <builtin>.len
    - lxml.etree.Element.set
    - openpyxl.chart.series.Series.to_tree
    - <builtin>.str
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - <builtin>.enumerate
    - openpyxl.packaging.manifest.FileExtension.__init__
    - desc.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - xml.etree.ElementTree.SubElement.text.strip
    - tree.find
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - copy.copy.to_tree
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - openpyxl.compat.strings.safe_string
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - tree.set
    - xml.etree.ElementTree.Element.append
    - tree.remove
    - <builtin>.super
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.chart.text.Text.to_tree
    - <builtin>.isinstance
    - <builtin>.hasattr
    - value.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - <builtin>.getattr
    - el.set
    - math.isnan
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - xml.etree.ElementTree.SubElement.set
    - v.to_tree
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - math.isinf
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.SubElement.text.strip
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - value.isoformat
    - xml.etree.ElementTree.QName
    - obj.to_tree
    - lxml.etree.QName
    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.worksheet._writer.WorksheetWriter.write_header
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - chart._axes.items
    - <builtin>.dict
    - <builtin>.bool
    - rel.to_tree
    - <builtin>.setattr
    - axIds.add
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - <builtin>.len
    - openpyxl.chart.series.Series.to_tree
    - lxml.etree.Element.set
    - <builtin>.str
    - <builtin>.enumerate
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.packaging.manifest.FileExtension.__init__
    - xml.etree.ElementTree.Element.set
    - desc.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - xml.etree.ElementTree.SubElement.text.strip
    - tree.find
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - openpyxl.compat.strings.safe_string
    - openpyxl.descriptors.nested.NestedText.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - tree.set
    - xml.etree.ElementTree.Element.append
    - tree.remove
    - <builtin>.super
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.chart.text.Text.to_tree
    - <builtin>.isinstance
    - <builtin>.hasattr
    - value.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - <builtin>.getattr
    - el.set
    - math.isnan
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - xml.etree.ElementTree.SubElement.set
    - v.to_tree
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - math.isinf
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.SubElement.text.strip
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - value.isoformat
    - xml.etree.ElementTree.QName
    - obj.to_tree
    - lxml.etree.QName
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 237
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - brk.to_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: brk.to_tree
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 244
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.packaging.relationship.RelationshipList.append
    - <builtin>.len
    - openpyxl.packaging.relationship.Relationship.__init__
    - <builtin>.super
    - values.append
    - openpyxl.worksheet.related.Related.__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: 253
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - <builtin>.super
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.worksheet.related.Related.to_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 6
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 263
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_tables
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - table._initialise_columns
    - chart._axes.items
    - openpyxl.packaging.relationship.Relationship.__init__
    - <builtin>.bool
    - rel.to_tree
    - <builtin>.setattr
    - axIds.add
    - <builtin>.dict
    - warnings.warn
    - openpyxl.chart.series.Series.to_tree
    - <builtin>.str
    - <builtin>.enumerate
    - openpyxl.styles.fills.PatternFill.to_tree
    - lxml.etree.Element.set
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.packaging.manifest.FileExtension.__init__
    - xml.etree.ElementTree.Element.set
    - <builtin>.len
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - desc.to_tree
    - openpyxl.packaging.relationship.RelationshipList.append
    - xml.etree.ElementTree.SubElement.text.strip
    - tree.find
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - lxml.etree.Element.append
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - openpyxl.compat.strings.safe_string
    - xml.etree.ElementTree.Element
    - openpyxl.descriptors.nested.NestedText.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.zip
    - openpyxl.worksheet.table.TablePartList.append
    - tree.set
    - xml.etree.ElementTree.Element.append
    - tree.remove
    - <builtin>.super
    - values.append
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.chart.text.Text.to_tree
    - <builtin>.isinstance
    - <builtin>.hasattr
    - value.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - <builtin>.getattr
    - math.isnan
    - el.set
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - xml.etree.ElementTree.SubElement.set
    - v.to_tree
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - math.isinf
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.SubElement.text.strip
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - value.isoformat
    - xml.etree.ElementTree.QName
    - obj.to_tree
    - lxml.etree.QName
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: table._initialise_columns
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lxml.etree.xmlfile
    functionSourceFile: lxml
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: et_xmlfile.xmlfile
    functionSourceFile: et_xmlfile
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xf.write
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 16
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 303
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_tail
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 9
    functionsReached:
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - lxml.etree.Element.set
    - <builtin>.len
    - openpyxl.packaging.manifest.FileExtension.__init__
    - xml.etree.ElementTree.Element.set
    - desc.to_tree
    - tree.find
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - openpyxl.compat.strings.safe_string
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - openpyxl.worksheet.merge.MergeCells.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - openpyxl.packaging.relationship.Relationship.__init__
    - rel.to_tree
    - <builtin>.str
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.descriptors.nested.NestedText.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.hasattr
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - v.to_tree
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - lxml.etree.QName
    - cf.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - chart._axes.items
    - <builtin>.setattr
    - axIds.add
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - <builtin>.enumerate
    - xml.etree.ElementTree.SubElement.text.strip
    - collections.OrderedDict.items
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.worksheet.table.TablePartList.append
    - xml.etree.ElementTree.Element.append
    - <builtin>.super
    - openpyxl.chart.text.Text.to_tree
    - brk.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - wb._differential_styles.add
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - value.isoformat
    - xml.etree.ElementTree.QName
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - table._initialise_columns
    - <builtin>.dict
    - <builtin>.bool
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - warnings.warn
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - copy.copy.to_tree
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - <builtin>.zip
    - tree.set
    - tree.remove
    - values.append
    - openpyxl.worksheet.merge.MergeCell.__init__
    - links.hyperlink.append
    - <builtin>.isinstance
    - value.to_tree
    - <builtin>.getattr
    - el.set
    - math.isnan
    - xml.etree.ElementTree.SubElement.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - math.isinf
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.SubElement.text.strip
    - obj.to_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 364
    functionName: openpyxl.worksheet._writer.WorksheetWriter.close
    functionSourceFile: ''
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 372
    functionName: openpyxl.worksheet._writer.WorksheetWriter.read
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 0
    functionsReached:
    - tempfile.NamedTemporaryFile.name.getvalue
    - <builtin>.isinstance
    - <builtin>.open
    - src.read
    - openpyxl.worksheet._writer.WorksheetWriter.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.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: ALL_TEMP_FILES.remove
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.cell._writer
    functionSourceFile: openpyxl.cell._writer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94339880>
    argNames:
    - cell
    - styled
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 12
    functionName: openpyxl.cell._writer._set_attributes
    functionSourceFile: openpyxl.cell._writer
    functionUses: 15
    functionsReached:
    - cell.parent._hyperlinks.append
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.utils.datetime.timedelta_to_days
    - <builtin>.isinstance
    - dt.isoformat
    - <builtin>.hasattr
    - openpyxl.utils.datetime.time_to_days
    - datetime.datetime.combine
    - math.isnan
    - datetime.time
    - value.total_seconds
    - openpyxl.utils.datetime.to_excel
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cell.parent._hyperlinks.append
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attrib.get
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: r.font.to_tree
    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: xml.etree.ElementTree.SubElement.append
    functionSourceFile: xml
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lxml.etree.SubElement.append
    functionSourceFile: lxml
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.strip
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.comments
    functionSourceFile: openpyxl.comments
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.worksheet.copier
    functionSourceFile: openpyxl.worksheet.copier
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 22
    functionName: openpyxl.worksheet.copier.WorksheetCopy._verify_resources
    functionSourceFile: openpyxl.worksheet.copier
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 47
    functionName: openpyxl.worksheet.copier.WorksheetCopy._copy_cells
    functionSourceFile: openpyxl.worksheet.copier
    functionUses: 2
    functionsReached:
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.max
    - copy.copy
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <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: 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.worksheet
    functionSourceFile: openpyxl.worksheet
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.worksheet._write_only
    functionSourceFile: openpyxl.worksheet._write_only
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 53
    functionName: openpyxl.worksheet._write_only.WriteOnlyWorksheet.closed
    functionSourceFile: openpyxl.worksheet._write_only
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 57
    functionName: openpyxl.worksheet._write_only.WriteOnlyWorksheet._write_rows
    functionSourceFile: openpyxl.worksheet._write_only
    functionUses: 1
    functionsReached:
    - cell.parent._hyperlinks.append
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - dt.isoformat
    - <builtin>.dict
    - value.strip
    - datetime.datetime.combine
    - lxml.etree.Element.set
    - <builtin>.str
    - xml.etree.ElementTree.SubElement.append
    - <builtin>.enumerate
    - xml.etree.ElementTree.SubElement.text.strip
    - xf.element
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._values_to_row
    - xml.etree.ElementTree.Element.set
    - datetime.time
    - openpyxl.cell._writer.lxml_write_cell
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.cell.cell.WriteOnlyCell
    - xml.etree.ElementTree.Element
    - openpyxl.compat.strings.safe_string
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.cell.cell.Cell.__init__
    - lxml.etree.SubElement.append
    - collections.defaultdict.get
    - <builtin>.super
    - openpyxl.cell.text.Text.__init__
    - attrs.update
    - xf.write
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.utils.datetime.timedelta_to_days
    - <builtin>.isinstance
    - r.font.to_tree
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._already_saved
    - openpyxl.cell._writer.etree_write_cell
    - <builtin>.hasattr
    - openpyxl.cell._writer._set_attributes
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - math.isnan
    - attrib.get
    - openpyxl.utils.datetime.to_excel
    - xml.etree.ElementTree.SubElement.set
    - math.isinf
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - xml.etree.ElementTree.SubElement
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - lxml.etree.SubElement.text.strip
    - value.isoformat
    - value.total_seconds
    - lxml.etree.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 153
    functionName: openpyxl.worksheet._write_only.WriteOnlyWorksheet._already_saved
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - WorkbookAlreadySaved
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - values
    - row_idx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 123
    functionName: openpyxl.worksheet._write_only.WriteOnlyWorksheet._values_to_row
    functionSourceFile: openpyxl.worksheet._write_only
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - openpyxl.cell.cell.WriteOnlyCell
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.super
    - <builtin>.enumerate
    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:
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - lxml.etree.Element.set
    - <builtin>.len
    - openpyxl.packaging.manifest.FileExtension.__init__
    - xml.etree.ElementTree.Element.set
    - desc.to_tree
    - tree.find
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - openpyxl.compat.strings.safe_string
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - collections.defaultdict.values
    - <builtin>.sorted
    - rel.to_tree
    - <builtin>.str
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - ALL_TEMP_FILES.append
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - lxml.etree.xmlfile
    - xf.write
    - <builtin>.set
    - <builtin>.hasattr
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - v.to_tree
    - et_xmlfile.xmlfile
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - lxml.etree.QName
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - openpyxl.worksheet._writer.create_temporary_file
    - <builtin>.max
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - chart._axes.items
    - <builtin>.setattr
    - axIds.add
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - <builtin>.enumerate
    - xml.etree.ElementTree.SubElement.text.strip
    - tempfile.NamedTemporaryFile.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - xml.etree.ElementTree.Element.append
    - <builtin>.super
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - value.isoformat
    - xml.etree.ElementTree.QName
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.dict
    - <builtin>.bool
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - xf.element
    - outlines.add
    - <builtin>.next
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - copy.copy.to_tree
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - tree.set
    - tree.remove
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - <builtin>.isinstance
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - value.to_tree
    - <builtin>.getattr
    - math.isnan
    - el.set
    - xml.etree.ElementTree.SubElement.set
    - math.isinf
    - tempfile.NamedTemporaryFile
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.SubElement.text.strip
    - col.to_tree
    - obj.to_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 86
    functionName: openpyxl.worksheet._write_only.WriteOnlyWorksheet.close
    functionSourceFile: openpyxl.worksheet._write_only
    functionUses: 0
    functionsReached:
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - collections.defaultdict
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - lxml.etree.Element.set
    - <builtin>.len
    - openpyxl.packaging.manifest.FileExtension.__init__
    - xml.etree.ElementTree.Element.set
    - desc.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - tree.find
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - openpyxl.compat.strings.safe_string
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - openpyxl.cell.text.Text.__init__
    - attrs.update
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._get_writer
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - openpyxl.cell._writer._set_attributes
    - collections.defaultdict.items
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - openpyxl.utils.datetime.to_excel
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - lxml.etree.SubElement
    - cell.parent._hyperlinks.append
    - openpyxl.worksheet.merge.MergeCells.__init__
    - <builtin>.sorted
    - collections.defaultdict.values
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - openpyxl.packaging.relationship.Relationship.__init__
    - rel.to_tree
    - <builtin>.str
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - ALL_TEMP_FILES.append
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - lxml.etree.SubElement.append
    - lxml.etree.xmlfile
    - xf.write
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._already_saved
    - <builtin>.set
    - <builtin>.hasattr
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - attrib.get
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - v.to_tree
    - xml.etree.ElementTree.SubElement
    - et_xmlfile.xmlfile
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - value.total_seconds
    - lxml.etree.QName
    - cf.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - collections.defaultdict.keys
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.worksheet._writer.create_temporary_file
    - <builtin>.max
    - chart._axes.items
    - <builtin>.setattr
    - axIds.add
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - datetime.datetime.combine
    - value.strip
    - xml.etree.ElementTree.SubElement.append
    - <builtin>.enumerate
    - xml.etree.ElementTree.SubElement.text.strip
    - collections.OrderedDict.items
    - tempfile.NamedTemporaryFile.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.worksheet.table.TablePartList.append
    - xml.etree.ElementTree.Element.append
    - <builtin>.super
    - collections.defaultdict.get
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.chart.text.Text.to_tree
    - r.font.to_tree
    - brk.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - wb._differential_styles.add
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - value.isoformat
    - xml.etree.ElementTree.QName
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - openpyxl.packaging.manifest.Manifest.to_tree
    - dt.isoformat
    - table._initialise_columns
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - <builtin>.dict
    - <builtin>.bool
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - warnings.warn
    - openpyxl.chart.series.Series.to_tree
    - datetime.time
    - openpyxl.styles.fills.PatternFill.to_tree
    - xf.element
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - outlines.add
    - <builtin>.next
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - copy.copy.to_tree
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - <builtin>.zip
    - tree.set
    - tree.remove
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - values.append
    - openpyxl.worksheet.merge.MergeCell.__init__
    - openpyxl.utils.datetime.timedelta_to_days
    - links.hyperlink.append
    - <builtin>.isinstance
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.cell._writer.etree_write_cell
    - value.to_tree
    - <builtin>.getattr
    - math.isnan
    - el.set
    - xml.etree.ElementTree.SubElement.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - math.isinf
    - tempfile.NamedTemporaryFile
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.SubElement.text.strip
    - col.to_tree
    - obj.to_tree
    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:
    - lxml.etree.Element
    - lxml.etree.SubElement.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - lxml.etree.Element.set
    - <builtin>.len
    - openpyxl.packaging.manifest.FileExtension.__init__
    - xml.etree.ElementTree.Element.set
    - desc.to_tree
    - tree.find
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - openpyxl.compat.strings.safe_string
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - openpyxl.cell.text.Text.__init__
    - attrs.update
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._get_writer
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - openpyxl.cell._writer._set_attributes
    - openpyxl.utils.datetime.to_excel
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - lxml.etree.SubElement
    - cell.parent._hyperlinks.append
    - collections.defaultdict.values
    - <builtin>.sorted
    - rel.to_tree
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._invalid_row
    - <builtin>.str
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._values_to_row
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - ALL_TEMP_FILES.append
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.descriptors.nested.NestedText.to_tree
    - lxml.etree.SubElement.append
    - lxml.etree.xmlfile
    - xf.write
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._already_saved
    - <builtin>.set
    - <builtin>.hasattr
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - attrib.get
    - v.to_tree
    - xml.etree.ElementTree.SubElement
    - et_xmlfile.xmlfile
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - value.total_seconds
    - lxml.etree.QName
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - openpyxl.worksheet._writer.create_temporary_file
    - <builtin>.max
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - chart._axes.items
    - <builtin>.setattr
    - axIds.add
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - value.strip
    - datetime.datetime.combine
    - xml.etree.ElementTree.SubElement.append
    - <builtin>.enumerate
    - xml.etree.ElementTree.SubElement.text.strip
    - tempfile.NamedTemporaryFile.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.cell.cell.WriteOnlyCell
    - xml.etree.ElementTree.Element.append
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._write_rows
    - collections.defaultdict.get
    - <builtin>.super
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.chart.text.Text.to_tree
    - r.font.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.descriptors.serialisable.Serialisable.to_tree
    - openpyxl.packaging.relationship.RelationshipList.__init__
    - inspect.isgenerator
    - value.isoformat
    - xml.etree.ElementTree.QName
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - openpyxl.packaging.manifest.Manifest.to_tree
    - dt.isoformat
    - <builtin>.dict
    - <builtin>.bool
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.chart.series.Series.to_tree
    - datetime.time
    - openpyxl.styles.fills.PatternFill.to_tree
    - xf.element
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - outlines.add
    - <builtin>.next
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - lxml.etree.Element.append
    - copy.copy.to_tree
    - xml.etree.ElementTree.Element
    - tree.set
    - tree.remove
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - openpyxl.utils.datetime.timedelta_to_days
    - <builtin>.isinstance
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.cell._writer.etree_write_cell
    - value.to_tree
    - <builtin>.getattr
    - math.isnan
    - el.set
    - xml.etree.ElementTree.SubElement.set
    - math.isinf
    - tempfile.NamedTemporaryFile
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.SubElement.text.strip
    - col.to_tree
    - obj.to_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - iterable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 157
    functionName: openpyxl.worksheet._write_only.WriteOnlyWorksheet._invalid_row
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.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:
    - kw.items
    - openpyxl.descriptors.sequence.MultiSequencePart.__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: 9
    argDefaultValues:
    - <ast.Tuple object at 0x7f1b90bfcee0>
    - <ast.Constant object at 0x7f1b90bfcbe0>
    - <ast.Constant object at 0x7f1b90bfc8b0>
    - <ast.Constant object at 0x7f1b90bfcb50>
    - <ast.Constant object at 0x7f1b90bfce50>
    - <ast.Constant object at 0x7f1b90bfc4f0>
    - <ast.Constant object at 0x7f1b90bfc3a0>
    - <ast.Constant object at 0x7f1b90bfceb0>
    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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90bcf5e0>
    - <ast.Tuple object at 0x7f1b90bcfe80>
    - <ast.Constant object at 0x7f1b90bcf0d0>
    argNames:
    - self
    - count
    - r
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 76
    functionName: openpyxl.pivot.record.RecordList.__init__
    functionSourceFile: openpyxl.pivot.record
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 86
    functionName: openpyxl.pivot.record.RecordList.count
    functionSourceFile: openpyxl.pivot.record
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 90
    functionName: openpyxl.pivot.record.RecordList.to_tree
    functionSourceFile: openpyxl.pivot.record
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - tree.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 97
    functionName: openpyxl.pivot.record.RecordList.path
    functionSourceFile: openpyxl.pivot.record
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - archive
    - manifest
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 101
    functionName: openpyxl.pivot.record.RecordList._write
    functionSourceFile: openpyxl.pivot.record
    functionUses: 0
    functionsReached:
    - xml.etree.ElementTree.tostring
    - lxml.etree.tostring
    - archive.writestr
    - manifest.append
    - functools.partial
    - tree.set
    - <builtin>.super
    - 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: 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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9175e250>
    - <ast.Constant object at 0x7f1b9175e220>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9178acd0>
    - <ast.Constant object at 0x7f1b9178aca0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9178a550>
    - <ast.Constant object at 0x7f1b9178a520>
    - <ast.Constant object at 0x7f1b9178a4f0>
    - <ast.Constant object at 0x7f1b9178a4c0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90ea9070>
    - <ast.Constant object at 0x7f1b90ea9040>
    - <ast.Constant object at 0x7f1b90e91fd0>
    - <ast.Constant object at 0x7f1b90e91fa0>
    - <ast.Constant object at 0x7f1b90e91f70>
    - <ast.Constant object at 0x7f1b90e91f40>
    - <ast.Constant object at 0x7f1b90e91f10>
    - <ast.Constant object at 0x7f1b90e91ee0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1b928e6ee0>
    - <ast.Constant object at 0x7f1b928e6700>
    - <ast.Constant object at 0x7f1b928e6d00>
    - <ast.Constant object at 0x7f1b92b90cd0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b928d7f70>
    - <ast.Constant object at 0x7f1b928d70d0>
    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 0x7f1b93c30610>
    - <ast.Constant object at 0x7f1b93c30e80>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b93c30340>
    - <ast.Constant object at 0x7f1b93c30040>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b92fa3220>
    - <ast.Constant object at 0x7f1b92fa39a0>
    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:
    - <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: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94deea90>
    - <ast.Constant object at 0x7f1b94dee8b0>
    - <ast.Constant object at 0x7f1b94dee8e0>
    - <ast.Constant object at 0x7f1b94deeee0>
    - <ast.Constant object at 0x7f1b94dee0d0>
    - <ast.Constant object at 0x7f1b94dee4c0>
    - <ast.Constant object at 0x7f1b94dee100>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b90bcf5e0>
    - <ast.Constant object at 0x7f1b90bcffd0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b92fc8490>
    - <ast.Constant object at 0x7f1b92fc8220>
    - <ast.Constant object at 0x7f1b92fc8b50>
    - <ast.Constant object at 0x7f1b90bfc2e0>
    - <ast.Constant object at 0x7f1b90bfc1c0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8f8e7ca0>
    - <ast.Constant object at 0x7f1b8f8e7cd0>
    - <ast.Constant object at 0x7f1b8f8e7d00>
    - <ast.Constant object at 0x7f1b8f8e7d30>
    - <ast.Constant object at 0x7f1b8f8e7d60>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f1b90e90220>
    - <ast.Constant object at 0x7f1b90e901f0>
    - <ast.Constant object at 0x7f1b90e901c0>
    - <ast.Constant object at 0x7f1b90e90190>
    - <ast.Constant object at 0x7f1b90e90160>
    - <ast.Constant object at 0x7f1b90e90130>
    - <ast.Constant object at 0x7f1b90e90100>
    - <ast.Constant object at 0x7f1b90e900d0>
    - <ast.Constant object at 0x7f1b90e900a0>
    - <ast.Constant object at 0x7f1b90e90070>
    - <ast.Constant object at 0x7f1b90e90040>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91764430>
    - <ast.Constant object at 0x7f1b91764400>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9177ae20>
    - <ast.Constant object at 0x7f1b9177adf0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9177a3d0>
    - <ast.Constant object at 0x7f1b9177a3a0>
    - <ast.Constant object at 0x7f1b9177a370>
    - <ast.Constant object at 0x7f1b9177a340>
    - <ast.Constant object at 0x7f1b9177a310>
    - <ast.Constant object at 0x7f1b9177a2e0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91777910>
    - <ast.Constant object at 0x7f1b917778e0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91765d30>
    - <ast.Constant object at 0x7f1b91765d00>
    - <ast.Constant object at 0x7f1b91765cd0>
    - <ast.Constant object at 0x7f1b91765ca0>
    - <ast.Constant object at 0x7f1b91765c70>
    - <ast.Constant object at 0x7f1b91765c40>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91765370>
    - <ast.Constant object at 0x7f1b91765340>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b91762ee0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b917629a0>
    - <ast.Constant object at 0x7f1b91762970>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 26
    argDefaultValues:
    - <ast.Constant object at 0x7f1b9174e700>
    - <ast.Constant object at 0x7f1b9174e6d0>
    - <ast.Constant object at 0x7f1b9174e6a0>
    - <ast.Constant object at 0x7f1b9174e670>
    - <ast.Constant object at 0x7f1b9174e640>
    - <ast.Constant object at 0x7f1b9174e610>
    - <ast.Constant object at 0x7f1b9174e5e0>
    - <ast.Constant object at 0x7f1b9174e5b0>
    - <ast.Constant object at 0x7f1b9174e580>
    - <ast.Constant object at 0x7f1b9174e550>
    - <ast.Constant object at 0x7f1b9174e520>
    - <ast.Constant object at 0x7f1b9174e4f0>
    - <ast.Constant object at 0x7f1b9174e4c0>
    - <ast.Constant object at 0x7f1b9174e490>
    - <ast.Constant object at 0x7f1b9174e460>
    - <ast.Constant object at 0x7f1b9174e430>
    - <ast.Constant object at 0x7f1b9174e400>
    - <ast.Constant object at 0x7f1b9174e3d0>
    - <ast.Constant object at 0x7f1b9174e3a0>
    - <ast.Constant object at 0x7f1b9174e370>
    - <ast.Constant object at 0x7f1b9174e340>
    - <ast.Constant object at 0x7f1b9174e310>
    - <ast.Constant object at 0x7f1b9174e2e0>
    - <ast.Constant object at 0x7f1b9174e2b0>
    - <ast.Constant object at 0x7f1b9174e280>
    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 0x7f1b9174b2e0>
    - <ast.Tuple object at 0x7f1b9174b2b0>
    - <ast.Tuple object at 0x7f1b9174b280>
    - <ast.Tuple object at 0x7f1b9174b250>
    - <ast.Tuple object at 0x7f1b9174b220>
    - <ast.Tuple object at 0x7f1b9174b1f0>
    - <ast.Tuple object at 0x7f1b9174b1c0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b91774340>
    - <ast.Constant object at 0x7f1b91774310>
    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>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8f8d8c70>
    - <ast.Constant object at 0x7f1b8f8d8ca0>
    - <ast.Constant object at 0x7f1b8f8d8cd0>
    - <ast.Constant object at 0x7f1b8f8d8d00>
    - <ast.Constant object at 0x7f1b8f8d8d30>
    - <ast.Constant object at 0x7f1b8f8d8d60>
    - <ast.Constant object at 0x7f1b8f8d8d90>
    - <ast.Constant object at 0x7f1b8f8d8dc0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8f8edee0>
    - <ast.Constant object at 0x7f1b8f8edf10>
    - <ast.Constant object at 0x7f1b8f8edf40>
    - <ast.Constant object at 0x7f1b8f8edf70>
    - <ast.Constant object at 0x7f1b8f8edfa0>
    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:
    - openpyxl.descriptors.sequence.MultiSequencePart.__init__
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 16
    argDefaultValues:
    - <ast.Tuple object at 0x7f1b8f902460>
    - <ast.Constant object at 0x7f1b8f902490>
    - <ast.Constant object at 0x7f1b8f9024c0>
    - <ast.Constant object at 0x7f1b8f9024f0>
    - <ast.Constant object at 0x7f1b8f902520>
    - <ast.Constant object at 0x7f1b8f902550>
    - <ast.Constant object at 0x7f1b8f902580>
    - <ast.Constant object at 0x7f1b8f9025b0>
    - <ast.Constant object at 0x7f1b8f9025e0>
    - <ast.Constant object at 0x7f1b8f902610>
    - <ast.Constant object at 0x7f1b8f902640>
    - <ast.Constant object at 0x7f1b8f902670>
    - <ast.Constant object at 0x7f1b8f9026a0>
    - <ast.Constant object at 0x7f1b8f9026d0>
    - <ast.Constant object at 0x7f1b8f902700>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f1b8f8e0e20>
    - <ast.Constant object at 0x7f1b8f8e0e50>
    - <ast.Constant object at 0x7f1b8f8e0e80>
    - <ast.Constant object at 0x7f1b8f8e0eb0>
    - <ast.Constant object at 0x7f1b8f8e0ee0>
    - <ast.Constant object at 0x7f1b8f8e0f10>
    - <ast.Constant object at 0x7f1b8f8e0f40>
    - <ast.Constant object at 0x7f1b8f8e0f70>
    - <ast.Constant object at 0x7f1b8f8e0fa0>
    - <ast.Constant object at 0x7f1b8f8e0fd0>
    - <ast.Constant object at 0x7f1b8f907040>
    - <ast.Constant object at 0x7f1b8f907070>
    - <ast.Constant object at 0x7f1b8f9070a0>
    - <ast.Constant object at 0x7f1b8f9070d0>
    - <ast.Constant object at 0x7f1b8f907100>
    - <ast.Constant object at 0x7f1b8f907130>
    - <ast.Constant object at 0x7f1b8f907160>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8f8f58e0>
    - <ast.Constant object at 0x7f1b8f8f5910>
    - <ast.Constant object at 0x7f1b8f8f5940>
    - <ast.Constant object at 0x7f1b8f8f5970>
    - <ast.Constant object at 0x7f1b8f8f59a0>
    - <ast.Constant object at 0x7f1b8f8f59d0>
    - <ast.Constant object at 0x7f1b8f8f5a00>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b8fdc6df0>
    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 0x7f1b8fdc6910>
    - <ast.Constant object at 0x7f1b8fdc68e0>
    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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8fda8e80>
    - <ast.Tuple object at 0x7f1b8fda8e50>
    - <ast.Tuple object at 0x7f1b8fda8e20>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8fda8610>
    - <ast.Constant object at 0x7f1b8fda85e0>
    - <ast.Constant object at 0x7f1b8fda85b0>
    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>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8fd987c0>
    - <ast.Constant object at 0x7f1b8fd98790>
    - <ast.Constant object at 0x7f1b8fd98760>
    - <ast.Constant object at 0x7f1b8fd98730>
    - <ast.Constant object at 0x7f1b8fd98700>
    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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - String.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 30
    argDefaultValues:
    - <ast.Constant object at 0x7f1b8fd971c0>
    - <ast.Constant object at 0x7f1b8fd97190>
    - <ast.Constant object at 0x7f1b8fd97160>
    - <ast.Constant object at 0x7f1b8fd97130>
    - <ast.Constant object at 0x7f1b8fd97100>
    - <ast.Constant object at 0x7f1b8fd970d0>
    - <ast.Constant object at 0x7f1b8fd970a0>
    - <ast.Constant object at 0x7f1b8fd97070>
    - <ast.Constant object at 0x7f1b8fd97040>
    - <ast.Constant object at 0x7f1b8fd9ffd0>
    - <ast.Constant object at 0x7f1b8fd9ffa0>
    - <ast.Constant object at 0x7f1b8fd9ff70>
    - <ast.Constant object at 0x7f1b8fd9ff40>
    - <ast.Constant object at 0x7f1b8fd9ff10>
    - <ast.Constant object at 0x7f1b8fd9fee0>
    - <ast.Constant object at 0x7f1b8fd9feb0>
    - <ast.Constant object at 0x7f1b8fd9fe80>
    - <ast.Constant object at 0x7f1b8fd9fe50>
    - <ast.Constant object at 0x7f1b8fd9fe20>
    - <ast.Tuple object at 0x7f1b8fd9fdf0>
    - <ast.Tuple object at 0x7f1b8fd9fdc0>
    - <ast.Tuple object at 0x7f1b8fd9fd90>
    - <ast.Tuple object at 0x7f1b8fd9fd60>
    - <ast.Tuple object at 0x7f1b8fd9fd30>
    - <ast.Tuple object at 0x7f1b8fd9fd00>
    - <ast.Tuple object at 0x7f1b8fd9fcd0>
    - <ast.Tuple object at 0x7f1b8fd9fca0>
    - <ast.Constant object at 0x7f1b8fd9fc70>
    - <ast.Constant object at 0x7f1b8fd9fc40>
    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:
    - <builtin>.super
    - node.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 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:
    - xml.etree.ElementTree.tostring
    - lxml.etree.tostring
    - archive.writestr
    - openpyxl.pivot.cache.CacheDefinition.to_tree
    - lxml.etree.Element
    - functools.partial
    - openpyxl.packaging.relationship.Relationship.__init__
    - rel.to_tree
    - <builtin>.len
    - <builtin>.enumerate
    - openpyxl.pivot.cache.CacheDefinition._write_rels
    - openpyxl.packaging.relationship.RelationshipList.append
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - xml.etree.ElementTree.Element.append
    - <builtin>.super
    - values.append
    - posixpath.join
    - node.set
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - posixpath.split
    - manifest.append
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.packaging.relationship.RelationshipList.__init__
    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:
    - xml.etree.ElementTree.tostring
    - lxml.etree.tostring
    - archive.writestr
    - lxml.etree.Element
    - functools.partial
    - openpyxl.packaging.relationship.Relationship.__init__
    - rel.to_tree
    - <builtin>.len
    - <builtin>.enumerate
    - openpyxl.packaging.relationship.RelationshipList.append
    - lxml.etree.Element.append
    - xml.etree.ElementTree.Element
    - xml.etree.ElementTree.Element.append
    - values.append
    - posixpath.join
    - posixpath.split
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.packaging.relationship.RelationshipList.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.workbook.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: 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: 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: 2
    functionLinenumber: -1
    functionName: openpyxl.xml
    functionSourceFile: openpyxl.xml
    functionUses: 0
    functionsReached:
    - os.environ.get
    - openpyxl.xml.defusedxml_available
    - openpyxl.xml.lxml_env_set
    - warnings.warn
    - openpyxl.xml.defusedxml_env_set
    - openpyxl.xml.lxml_available
    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.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 0x7f1b901239d0>
    - <ast.Constant object at 0x7f1b90123b80>
    argNames:
    - df
    - index
    - header
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 9
    functionName: openpyxl.utils.dataframe.dataframe_to_rows
    functionSourceFile: openpyxl.utils.dataframe
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - pandas.Timestamp
    - numpy.array
    - result.append
    - <builtin>.isinstance
    - n.append
    - <builtin>.zip
    - df.itertuples
    - <builtin>.len
    - <builtin>.enumerate
    - 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 0x7f1b92fc8c70>
    argNames:
    - index
    - header
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 49
    functionName: openpyxl.utils.dataframe.expand_index
    functionSourceFile: openpyxl.utils.dataframe
    functionUses: 1
    functionsReached:
    - <builtin>.list
    - result.append
    - <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: 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: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.utils.inference
    functionSourceFile: openpyxl.utils.inference
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 26
    functionName: openpyxl.utils.inference.cast_numeric
    functionSourceFile: openpyxl.utils.inference
    functionUses: 0
    functionsReached:
    - <builtin>.float
    - <builtin>.int
    - NUMBER_REGEX.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: NUMBER_REGEX.match
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 35
    functionName: openpyxl.utils.inference.cast_percentage
    functionSourceFile: openpyxl.utils.inference
    functionUses: 0
    functionsReached:
    - <builtin>.float
    - match.group
    - PERCENT_REGEX.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PERCENT_REGEX.match
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: openpyxl.utils.inference.cast_time
    functionSourceFile: openpyxl.utils.inference
    functionUses: 0
    functionsReached:
    - TIME_REGEX.match
    - match.group
    - value.time
    - datetime.datetime.strptime
    linkageType: pythonLinkage
    raised: []
    returnType: N/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
  - 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.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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b92b90f40>
    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 0x7f1b92fc8fa0>
    argNames:
    - self
    - customPr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 31
    functionName: openpyxl.worksheet.custom.CustomProperties.__init__
    functionSourceFile: openpyxl.worksheet.custom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.worksheet.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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1b93aa5070>
    - <ast.Constant object at 0x7f1b93aa5310>
    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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Tuple object at 0x7f1b93c30370>
    - <ast.Constant object at 0x7f1b93c30460>
    - <ast.Constant object at 0x7f1b93c30fd0>
    - <ast.Constant object at 0x7f1b93c305b0>
    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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f1b93c30f10>
    - <ast.Constant object at 0x7f1b93c30df0>
    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 0x7f1b92fa3b50>
    argNames:
    - self
    - cellSmartTags
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 74
    functionName: openpyxl.worksheet.smart_tag.SmartTags.__init__
    functionSourceFile: openpyxl.worksheet.smart_tag
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.worksheet.picture
    functionSourceFile: openpyxl.worksheet.picture
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.worksheet.cell_watch
    functionSourceFile: openpyxl.worksheet.cell_watch
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.cell_watch.CellWatch
    functionSourceFile: openpyxl.worksheet.cell_watch
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b93c300a0>
    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 0x7f1b93c30100>
    argNames:
    - self
    - cellWatch
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 30
    functionName: openpyxl.worksheet.cell_watch.CellWatches.__init__
    functionSourceFile: openpyxl.worksheet.cell_watch
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.worksheet.errors
    functionSourceFile: openpyxl.worksheet.errors
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.errors.Extension
    functionSourceFile: openpyxl.worksheet.errors
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b90bcf5e0>
    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 0x7f1b92fc8b80>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f1b94c1ea90>
    - <ast.Constant object at 0x7f1b94c1ef40>
    - <ast.Constant object at 0x7f1b94c1e970>
    - <ast.Constant object at 0x7f1b94c1e940>
    - <ast.Constant object at 0x7f1b90bfcfd0>
    - <ast.Constant object at 0x7f1b90bfcbb0>
    - <ast.Constant object at 0x7f1b90bfc2e0>
    - <ast.Constant object at 0x7f1b90bfc250>
    - <ast.Constant object at 0x7f1b90bfca00>
    - <ast.Constant object at 0x7f1b90bfc130>
    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:
    - <builtin>.setattr
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f1b92fa3910>
    - <ast.Constant object at 0x7f1b92fa3fa0>
    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.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:
    - <builtin>.super
    - String.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 17
    argDefaultValues:
    - <ast.Constant object at 0x7f1b926dbbe0>
    - <ast.Constant object at 0x7f1b926db370>
    - <ast.Constant object at 0x7f1b926db6a0>
    - <ast.Constant object at 0x7f1b926dbc40>
    - <ast.Constant object at 0x7f1b926db760>
    - <ast.Constant object at 0x7f1b926db8b0>
    - <ast.Constant object at 0x7f1b926dbcd0>
    - <ast.Constant object at 0x7f1b926dbe80>
    - <ast.Constant object at 0x7f1b926db700>
    - <ast.Constant object at 0x7f1b926dbac0>
    - <ast.Constant object at 0x7f1b926db9d0>
    - <ast.Constant object at 0x7f1b926db8e0>
    - <ast.Constant object at 0x7f1b93537b50>
    - <ast.Constant object at 0x7f1b93aa5070>
    - <ast.Constant object at 0x7f1b93aa5340>
    - <ast.Constant object at 0x7f1b93aa5310>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1b92fa3130>
    - <ast.Constant object at 0x7f1b92fa3730>
    - <ast.Constant object at 0x7f1b92fa3940>
    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 0x7f1b923b0f10>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94bfdee0>
    - <ast.Constant object at 0x7f1b94bfdeb0>
    - <ast.Constant object at 0x7f1b94bfde80>
    - <ast.Constant object at 0x7f1b94bfde50>
    - <ast.Constant object at 0x7f1b94bfde20>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 13
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94c1e970>
    - <ast.Constant object at 0x7f1b94c1e940>
    - <ast.Constant object at 0x7f1b94c1ee50>
    - <ast.Constant object at 0x7f1b94c1e880>
    - <ast.Constant object at 0x7f1b94c1ed60>
    - <ast.Constant object at 0x7f1b94c1ed00>
    - <ast.Constant object at 0x7f1b94c1ec40>
    - <ast.Constant object at 0x7f1b92fc8370>
    - <ast.Constant object at 0x7f1b92fc8a60>
    - <ast.Constant object at 0x7f1b92fc89a0>
    - <ast.Constant object at 0x7f1b92fc8f70>
    - <ast.Constant object at 0x7f1b92fc8dc0>
    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>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f1b94deec10>
    - <ast.Constant object at 0x7f1b94dee070>
    - <ast.Constant object at 0x7f1b94deefd0>
    - <ast.Constant object at 0x7f1b94deee80>
    - <ast.Constant object at 0x7f1b94deee20>
    - <ast.Constant object at 0x7f1b94dee7f0>
    - <ast.Constant object at 0x7f1b94dee490>
    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 0x7f1b90bfce50>
    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: 1
    functionLinenumber: -1
    functionName: openpyxl.styles.builtins
    functionSourceFile: openpyxl.styles.builtins
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.descriptors.slots
    functionSourceFile: openpyxl.descriptors.slots
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - mcl
    - classname
    - bases
    - dictionary
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6
    functionName: openpyxl.descriptors.slots.AutoSlotProperties.__new__
    functionSourceFile: openpyxl.descriptors.slots
    functionUses: 0
    functionsReached:
    - slots.append
    - <builtin>.list
    - dictionary.get
    - <builtin>.isinstance
    - key.startswith
    - <builtin>.property
    - <builtin>.super
    - <builtin>.tuple
    - dictionary.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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.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:
    - <builtin>.super
    - weakref.WeakValueDictionary
    linkageType: pythonLinkage
    raised: []
    returnType: N/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
  Function list name: All functions
Function coverage:
  '...fuzz_basic':
  - 41
  - 18
  - 42
  '...fuzz_basic.TestInput':
  - 32
  - 33
  - 35
  - 22
  - 23
  - 26
  - 27
  - 29
  - 30
  - 31
  '...fuzz_basic.main':
  - 38
  - 39
  openpyxl._constants:
  - 3
  openpyxl.cell._writer:
  - 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_basic.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:
  - _3DBase
  - _SurfaceChartBase
  openpyxl.chart.surface_chart._SurfaceChartBase:
  - ChartBase
  openpyxl.chart.text.RichText:
  - Serialisable
  openpyxl.chart.text.Text:
  - Serialisable
  openpyxl.chart.title.Title:
  - Serialisable
  openpyxl.chart.title.TitleDescriptor:
  - Typed
  openpyxl.chart.trendline.Trendline:
  - Serialisable
  openpyxl.chart.trendline.TrendlineLabel:
  - Serialisable
  openpyxl.chart.updown_bars.UpDownBars:
  - Serialisable
  openpyxl.chartsheet.chartsheet.Chartsheet:
  - _WorkbookChild
  - Serialisable
  openpyxl.chartsheet.custom.CustomChartsheetView:
  - Serialisable
  openpyxl.chartsheet.custom.CustomChartsheetViews:
  - Serialisable
  openpyxl.chartsheet.properties.ChartsheetProperties:
  - Serialisable
  openpyxl.chartsheet.protection.ChartsheetProtection:
  - _Protected
  - Serialisable
  openpyxl.chartsheet.publish.WebPublishItem:
  - Serialisable
  openpyxl.chartsheet.publish.WebPublishItems:
  - Serialisable
  openpyxl.chartsheet.relation.DrawingHF:
  - Serialisable
  openpyxl.chartsheet.relation.SheetBackgroundPicture:
  - Serialisable
  openpyxl.chartsheet.views.ChartsheetView:
  - Serialisable
  openpyxl.chartsheet.views.ChartsheetViewList:
  - Serialisable
  openpyxl.comments.author.AuthorList:
  - Serialisable
  openpyxl.comments.comment_sheet.CommentRecord:
  - Serialisable
  openpyxl.comments.comment_sheet.CommentSheet:
  - Serialisable
  openpyxl.comments.comment_sheet.Properties:
  - Serialisable
  openpyxl.comments.comments.Comment:
  - 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:
  - Min
  - Max
  openpyxl.descriptors.base.NoneSet:
  - Set
  openpyxl.descriptors.base.Set:
  - Descriptor
  openpyxl.descriptors.base.String:
  - Typed
  openpyxl.descriptors.base.Text:
  - Convertible
  - String
  openpyxl.descriptors.base.Tuple:
  - Typed
  openpyxl.descriptors.base.Typed:
  - Descriptor
  openpyxl.descriptors.excel.Base64Binary:
  - MatchPattern
  openpyxl.descriptors.excel.CellRange:
  - MatchPattern
  openpyxl.descriptors.excel.Extension:
  - Serialisable
  openpyxl.descriptors.excel.ExtensionList:
  - Serialisable
  openpyxl.descriptors.excel.Guid:
  - MatchPattern
  openpyxl.descriptors.excel.HexBinary:
  - MatchPattern
  openpyxl.descriptors.excel.Percentage:
  - MinMax
  openpyxl.descriptors.excel.Relation:
  - String
  openpyxl.descriptors.excel.TextPoint:
  - MinMax
  openpyxl.descriptors.excel.UniversalMeasure:
  - MatchPattern
  openpyxl.descriptors.nested.EmptyTag:
  - Nested
  - Bool
  openpyxl.descriptors.nested.Nested:
  - Descriptor
  openpyxl.descriptors.nested.NestedBool:
  - NestedValue
  - Bool
  openpyxl.descriptors.nested.NestedFloat:
  - NestedValue
  - Float
  openpyxl.descriptors.nested.NestedInteger:
  - NestedValue
  - Integer
  openpyxl.descriptors.nested.NestedMinMax:
  - Nested
  - MinMax
  openpyxl.descriptors.nested.NestedNoneSet:
  - Nested
  - NoneSet
  openpyxl.descriptors.nested.NestedSet:
  - Nested
  - Set
  openpyxl.descriptors.nested.NestedString:
  - NestedValue
  - String
  openpyxl.descriptors.nested.NestedText:
  - NestedValue
  openpyxl.descriptors.nested.NestedValue:
  - 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:
  - _Protected
  - Serialisable
  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_basic'
