PCQRSCANER/venv/Lib/site-packages/pptx/opc/constants.py

573 lines
20 KiB
Python
Raw Permalink Normal View History

2019-12-22 21:51:47 +01:00
# encoding: utf-8
"""
Constant values related to the Open Packaging Convention, in particular,
content types and relationship types.
"""
class CONTENT_TYPE(object):
"""
Content type URIs (like MIME-types) that specify a part's format
"""
ASF = "video/x-ms-asf"
AVI = "video/avi"
BMP = "image/bmp"
DML_CHART = "application/vnd.openxmlformats-officedocument.drawingml.chart+xml"
DML_CHARTSHAPES = (
"application/vnd.openxmlformats-officedocument.drawingml.chartshapes" "+xml"
)
DML_DIAGRAM_COLORS = (
"application/vnd.openxmlformats-officedocument.drawingml.diagramColo" "rs+xml"
)
DML_DIAGRAM_DATA = (
"application/vnd.openxmlformats-officedocument.drawingml.diagramData" "+xml"
)
DML_DIAGRAM_DRAWING = "application/vnd.ms-office.drawingml.diagramDrawing+xml"
DML_DIAGRAM_LAYOUT = (
"application/vnd.openxmlformats-officedocument.drawingml.diagramLayo" "ut+xml"
)
DML_DIAGRAM_STYLE = (
"application/vnd.openxmlformats-officedocument.drawingml.diagramStyl" "e+xml"
)
GIF = "image/gif"
INK = "application/inkml+xml"
JPEG = "image/jpeg"
MOV = "video/quicktime"
MP4 = "video/mp4"
MPG = "video/mpeg"
MS_PHOTO = "image/vnd.ms-photo"
MS_VIDEO = "video/msvideo"
OFC_CHART_COLORS = "application/vnd.ms-office.chartcolorstyle+xml"
OFC_CHART_EX = "application/vnd.ms-office.chartex+xml"
OFC_CHART_STYLE = "application/vnd.ms-office.chartstyle+xml"
OFC_CUSTOM_PROPERTIES = (
"application/vnd.openxmlformats-officedocument.custom-properties+xml"
)
OFC_CUSTOM_XML_PROPERTIES = (
"application/vnd.openxmlformats-officedocument.customXmlProperties+x" "ml"
)
OFC_DRAWING = "application/vnd.openxmlformats-officedocument.drawing+xml"
OFC_EXTENDED_PROPERTIES = (
"application/vnd.openxmlformats-officedocument.extended-properties+x" "ml"
)
OFC_OLE_OBJECT = "application/vnd.openxmlformats-officedocument.oleObject"
OFC_PACKAGE = "application/vnd.openxmlformats-officedocument.package"
OFC_THEME = "application/vnd.openxmlformats-officedocument.theme+xml"
OFC_THEME_OVERRIDE = (
"application/vnd.openxmlformats-officedocument.themeOverride+xml"
)
OFC_VML_DRAWING = "application/vnd.openxmlformats-officedocument.vmlDrawing"
OPC_CORE_PROPERTIES = "application/vnd.openxmlformats-package.core-properties+xml"
OPC_DIGITAL_SIGNATURE_CERTIFICATE = (
"application/vnd.openxmlformats-package.digital-signature-certificat" "e"
)
OPC_DIGITAL_SIGNATURE_ORIGIN = (
"application/vnd.openxmlformats-package.digital-signature-origin"
)
OPC_DIGITAL_SIGNATURE_XMLSIGNATURE = (
"application/vnd.openxmlformats-package.digital-signature-xmlsignatu" "re+xml"
)
OPC_RELATIONSHIPS = "application/vnd.openxmlformats-package.relationships+xml"
PML_COMMENTS = (
"application/vnd.openxmlformats-officedocument.presentationml.commen" "ts+xml"
)
PML_COMMENT_AUTHORS = (
"application/vnd.openxmlformats-officedocument.presentationml.commen"
"tAuthors+xml"
)
PML_HANDOUT_MASTER = (
"application/vnd.openxmlformats-officedocument.presentationml.handou"
"tMaster+xml"
)
PML_NOTES_MASTER = (
"application/vnd.openxmlformats-officedocument.presentationml.notesM"
"aster+xml"
)
PML_NOTES_SLIDE = (
"application/vnd.openxmlformats-officedocument.presentationml.notesS" "lide+xml"
)
PML_PRESENTATION_MAIN = (
"application/vnd.openxmlformats-officedocument.presentationml.presen"
"tation.main+xml"
)
PML_PRES_MACRO_MAIN = (
"application/vnd.ms-powerpoint.presentation.macroEnabled.main+xml"
)
PML_PRES_PROPS = (
"application/vnd.openxmlformats-officedocument.presentationml.presPr" "ops+xml"
)
PML_PRINTER_SETTINGS = (
"application/vnd.openxmlformats-officedocument.presentationml.printe"
"rSettings"
)
PML_SLIDE = (
"application/vnd.openxmlformats-officedocument.presentationml.slide+" "xml"
)
PML_SLIDESHOW_MAIN = (
"application/vnd.openxmlformats-officedocument.presentationml.slides"
"how.main+xml"
)
PML_SLIDE_LAYOUT = (
"application/vnd.openxmlformats-officedocument.presentationml.slideL"
"ayout+xml"
)
PML_SLIDE_MASTER = (
"application/vnd.openxmlformats-officedocument.presentationml.slideM"
"aster+xml"
)
PML_SLIDE_UPDATE_INFO = (
"application/vnd.openxmlformats-officedocument.presentationml.slideU"
"pdateInfo+xml"
)
PML_TABLE_STYLES = (
"application/vnd.openxmlformats-officedocument.presentationml.tableS"
"tyles+xml"
)
PML_TAGS = (
"application/vnd.openxmlformats-officedocument.presentationml.tags+x" "ml"
)
PML_TEMPLATE_MAIN = (
"application/vnd.openxmlformats-officedocument.presentationml.templa"
"te.main+xml"
)
PML_VIEW_PROPS = (
"application/vnd.openxmlformats-officedocument.presentationml.viewPr" "ops+xml"
)
PNG = "image/png"
SML_CALC_CHAIN = (
"application/vnd.openxmlformats-officedocument.spreadsheetml.calcCha" "in+xml"
)
SML_CHARTSHEET = (
"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsh" "eet+xml"
)
SML_COMMENTS = (
"application/vnd.openxmlformats-officedocument.spreadsheetml.comment" "s+xml"
)
SML_CONNECTIONS = (
"application/vnd.openxmlformats-officedocument.spreadsheetml.connect" "ions+xml"
)
SML_CUSTOM_PROPERTY = (
"application/vnd.openxmlformats-officedocument.spreadsheetml.customP" "roperty"
)
SML_DIALOGSHEET = (
"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogs" "heet+xml"
)
SML_EXTERNAL_LINK = (
"application/vnd.openxmlformats-officedocument.spreadsheetml.externa"
"lLink+xml"
)
SML_PIVOT_CACHE_DEFINITION = (
"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCa"
"cheDefinition+xml"
)
SML_PIVOT_CACHE_RECORDS = (
"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCa"
"cheRecords+xml"
)
SML_PIVOT_TABLE = (
"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTa" "ble+xml"
)
SML_PRINTER_SETTINGS = (
"application/vnd.openxmlformats-officedocument.spreadsheetml.printer" "Settings"
)
SML_QUERY_TABLE = (
"application/vnd.openxmlformats-officedocument.spreadsheetml.queryTa" "ble+xml"
)
SML_REVISION_HEADERS = (
"application/vnd.openxmlformats-officedocument.spreadsheetml.revisio"
"nHeaders+xml"
)
SML_REVISION_LOG = (
"application/vnd.openxmlformats-officedocument.spreadsheetml.revisio" "nLog+xml"
)
SML_SHARED_STRINGS = (
"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedS"
"trings+xml"
)
SML_SHEET = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
SML_SHEET_MAIN = (
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.m" "ain+xml"
)
SML_SHEET_METADATA = (
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMe"
"tadata+xml"
)
SML_STYLES = (
"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+" "xml"
)
SML_TABLE = (
"application/vnd.openxmlformats-officedocument.spreadsheetml.table+x" "ml"
)
SML_TABLE_SINGLE_CELLS = (
"application/vnd.openxmlformats-officedocument.spreadsheetml.tableSi"
"ngleCells+xml"
)
SML_TEMPLATE_MAIN = (
"application/vnd.openxmlformats-officedocument.spreadsheetml.templat"
"e.main+xml"
)
SML_USER_NAMES = (
"application/vnd.openxmlformats-officedocument.spreadsheetml.userNam" "es+xml"
)
SML_VOLATILE_DEPENDENCIES = (
"application/vnd.openxmlformats-officedocument.spreadsheetml.volatil"
"eDependencies+xml"
)
SML_WORKSHEET = (
"application/vnd.openxmlformats-officedocument.spreadsheetml.workshe" "et+xml"
)
SWF = "application/x-shockwave-flash"
TIFF = "image/tiff"
VIDEO = "video/unknown"
WML_COMMENTS = (
"application/vnd.openxmlformats-officedocument.wordprocessingml.comm" "ents+xml"
)
WML_DOCUMENT_GLOSSARY = (
"application/vnd.openxmlformats-officedocument.wordprocessingml.docu"
"ment.glossary+xml"
)
WML_DOCUMENT_MAIN = (
"application/vnd.openxmlformats-officedocument.wordprocessingml.docu"
"ment.main+xml"
)
WML_ENDNOTES = (
"application/vnd.openxmlformats-officedocument.wordprocessingml.endn" "otes+xml"
)
WML_FONT_TABLE = (
"application/vnd.openxmlformats-officedocument.wordprocessingml.font"
"Table+xml"
)
WML_FOOTER = (
"application/vnd.openxmlformats-officedocument.wordprocessingml.foot" "er+xml"
)
WML_FOOTNOTES = (
"application/vnd.openxmlformats-officedocument.wordprocessingml.foot"
"notes+xml"
)
WML_HEADER = (
"application/vnd.openxmlformats-officedocument.wordprocessingml.head" "er+xml"
)
WML_NUMBERING = (
"application/vnd.openxmlformats-officedocument.wordprocessingml.numb"
"ering+xml"
)
WML_PRINTER_SETTINGS = (
"application/vnd.openxmlformats-officedocument.wordprocessingml.prin"
"terSettings"
)
WML_SETTINGS = (
"application/vnd.openxmlformats-officedocument.wordprocessingml.sett" "ings+xml"
)
WML_STYLES = (
"application/vnd.openxmlformats-officedocument.wordprocessingml.styl" "es+xml"
)
WML_WEB_SETTINGS = (
"application/vnd.openxmlformats-officedocument.wordprocessingml.webS"
"ettings+xml"
)
WMV = "video/x-ms-wmv"
XML = "application/xml"
X_EMF = "image/x-emf"
X_FONTDATA = "application/x-fontdata"
X_FONT_TTF = "application/x-font-ttf"
X_MS_VIDEO = "video/x-msvideo"
X_WMF = "image/x-wmf"
class NAMESPACE(object):
"""Constant values for OPC XML namespaces"""
DML_WORDPROCESSING_DRAWING = (
"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDraw" "ing"
)
OFC_RELATIONSHIPS = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
)
OPC_RELATIONSHIPS = "http://schemas.openxmlformats.org/package/2006/relationships"
OPC_CONTENT_TYPES = "http://schemas.openxmlformats.org/package/2006/content-types"
WML_MAIN = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"
class RELATIONSHIP_TARGET_MODE(object):
"""Open XML relationship target modes"""
EXTERNAL = "External"
INTERNAL = "Internal"
class RELATIONSHIP_TYPE(object):
AUDIO = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships" "/audio"
)
A_F_CHUNK = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships" "/aFChunk"
)
CALC_CHAIN = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/calcChain"
)
CERTIFICATE = (
"http://schemas.openxmlformats.org/package/2006/relationships/digita"
"l-signature/certificate"
)
CHART = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships" "/chart"
)
CHARTSHEET = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/chartsheet"
)
CHART_USER_SHAPES = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/chartUserShapes"
)
COMMENTS = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/comments"
)
COMMENT_AUTHORS = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/commentAuthors"
)
CONNECTIONS = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/connections"
)
CONTROL = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships" "/control"
)
CORE_PROPERTIES = (
"http://schemas.openxmlformats.org/package/2006/relationships/metada"
"ta/core-properties"
)
CUSTOM_PROPERTIES = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/custom-properties"
)
CUSTOM_PROPERTY = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/customProperty"
)
CUSTOM_XML = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/customXml"
)
CUSTOM_XML_PROPS = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/customXmlProps"
)
DIAGRAM_COLORS = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/diagramColors"
)
DIAGRAM_DATA = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/diagramData"
)
DIAGRAM_LAYOUT = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/diagramLayout"
)
DIAGRAM_QUICK_STYLE = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/diagramQuickStyle"
)
DIALOGSHEET = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/dialogsheet"
)
DRAWING = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships" "/drawing"
)
ENDNOTES = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/endnotes"
)
EXTENDED_PROPERTIES = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/extended-properties"
)
EXTERNAL_LINK = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/externalLink"
)
FONT = "http://schemas.openxmlformats.org/officeDocument/2006/relationships" "/font"
FONT_TABLE = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/fontTable"
)
FOOTER = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships" "/footer"
)
FOOTNOTES = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/footnotes"
)
GLOSSARY_DOCUMENT = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/glossaryDocument"
)
HANDOUT_MASTER = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/handoutMaster"
)
HEADER = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships" "/header"
)
HYPERLINK = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/hyperlink"
)
IMAGE = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships" "/image"
)
MEDIA = "http://schemas.microsoft.com/office/2007/relationships/media"
NOTES_MASTER = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/notesMaster"
)
NOTES_SLIDE = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/notesSlide"
)
NUMBERING = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/numbering"
)
OFFICE_DOCUMENT = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/officeDocument"
)
OLE_OBJECT = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/oleObject"
)
ORIGIN = (
"http://schemas.openxmlformats.org/package/2006/relationships/digita"
"l-signature/origin"
)
PACKAGE = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships" "/package"
)
PIVOT_CACHE_DEFINITION = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/pivotCacheDefinition"
)
PIVOT_CACHE_RECORDS = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/spreadsheetml/pivotCacheRecords"
)
PIVOT_TABLE = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/pivotTable"
)
PRES_PROPS = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/presProps"
)
PRINTER_SETTINGS = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/printerSettings"
)
QUERY_TABLE = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/queryTable"
)
REVISION_HEADERS = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/revisionHeaders"
)
REVISION_LOG = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/revisionLog"
)
SETTINGS = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/settings"
)
SHARED_STRINGS = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/sharedStrings"
)
SHEET_METADATA = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/sheetMetadata"
)
SIGNATURE = (
"http://schemas.openxmlformats.org/package/2006/relationships/digita"
"l-signature/signature"
)
SLIDE = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships" "/slide"
)
SLIDE_LAYOUT = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/slideLayout"
)
SLIDE_MASTER = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/slideMaster"
)
SLIDE_UPDATE_INFO = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/slideUpdateInfo"
)
STYLES = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships" "/styles"
)
TABLE = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships" "/table"
)
TABLE_SINGLE_CELLS = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/tableSingleCells"
)
TABLE_STYLES = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/tableStyles"
)
TAGS = "http://schemas.openxmlformats.org/officeDocument/2006/relationships" "/tags"
THEME = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships" "/theme"
)
THEME_OVERRIDE = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/themeOverride"
)
THUMBNAIL = (
"http://schemas.openxmlformats.org/package/2006/relationships/metada"
"ta/thumbnail"
)
USERNAMES = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/usernames"
)
VIDEO = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships" "/video"
)
VIEW_PROPS = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/viewProps"
)
VML_DRAWING = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/vmlDrawing"
)
VOLATILE_DEPENDENCIES = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/volatileDependencies"
)
WEB_SETTINGS = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/webSettings"
)
WORKSHEET_SOURCE = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships"
"/worksheetSource"
)
XML_MAPS = (
"http://schemas.openxmlformats.org/officeDocument/2006/relationships" "/xmlMaps"
)