samplify Namespace Reference

Functions

def addNS
def copy_element

Variables

dictionary NSS
tuple a_href = addNS('href', 'xlink')
tuple a_menu = addNS('menu', 'inkscape')
tuple a_tooltip = addNS('menu-tooltip', 'inkscape')
tuple a_label = addNS('label', 'inkscape')
tuple e_text = addNS('text', 'svg')
tuple e_tspan = addNS('tspan', 'svg')
tuple e_flowRoot = addNS('flowRoot', 'svg')
tuple e_flowPara = addNS('flowPara', 'svg')
tuple e_flowSpan = addNS('flowSpan', 'svg')
tuple e_g = addNS('g', 'svg')
tuple e_use = addNS('use', 'svg')
tuple e_defs = addNS('defs', 'svg')
tuple e_filter = addNS('filter', 'svg')
tuple e_rect = addNS('rect', 'svg')
tuple e_svg = addNS('svg', 'svg')
tuple e_switch = addNS('switch', 'svg')
tuple tstream = open(sys.argv[1], 'rb')
tuple tdoc = etree.parse(tstream)
tuple fstream = open(sys.argv[2], 'rb')
tuple fdoc = etree.parse(fstream)
list menus = []
dictionary menu_shifts = {}
dictionary q = {'x':0,'y':0,'width':0,'height':0}
list file = sys.argv[1]
tuple id = tdoc.getroot()
tuple root = tdoc.getroot()
tuple tout = etree.ElementTree(copy_element(root))
tuple newroot = tout.getroot()
tuple chcopy = ch.__deepcopy__(-1)
tuple ficopy = fi.__deepcopy__(-1)
tuple text = etree.Element(e_text, nsmap=NSS)
tuple clone = etree.Element(e_use, nsmap=NSS)
list menu = fi.attrib[a_menu]
tuple total_width = max(menu_shifts.values())
tuple total_height = (len(menus) + 1)

Function Documentation

def samplify::addNS (   tag,
  ns = None 
)

Definition at line 32 of file samplify.py.

00033                        :
00034     val = tag
00035     if ns!=None and len(ns)>0 and NSS.has_key(ns) and len(tag)>0 and tag[0]!='{':
00036         val = "{%s}%s" % (NSS[ns], tag)
00037     return val
00038 
# attributes and elements we will use, prepared with their namespace

def samplify::copy_element (   a  ) 

Definition at line 78 of file samplify.py.

00079                     :
00080     b = etree.Element(a.tag, nsmap=NSS)
00081     for i in a.items():
00082         b.set(i[0], i[1])
00083     b.text = a.text
00084     b.tail = a.tail
00085     return b
00086 
#query inkscape about the bounding box of obj


Variable Documentation

tuple samplify::a_href = addNS('href', 'xlink')

Definition at line 39 of file samplify.py.

tuple samplify::a_label = addNS('label', 'inkscape')

Definition at line 42 of file samplify.py.

tuple samplify::a_menu = addNS('menu', 'inkscape')

Definition at line 40 of file samplify.py.

tuple samplify::a_tooltip = addNS('menu-tooltip', 'inkscape')

Definition at line 41 of file samplify.py.

tuple samplify::chcopy = ch.__deepcopy__(-1)

Definition at line 106 of file samplify.py.

tuple samplify::clone = etree.Element(e_use, nsmap=NSS)
tuple samplify::e_defs = addNS('defs', 'svg')

Definition at line 50 of file samplify.py.

tuple samplify::e_filter = addNS('filter', 'svg')

Definition at line 51 of file samplify.py.

tuple samplify::e_flowPara = addNS('flowPara', 'svg')

Definition at line 46 of file samplify.py.

tuple samplify::e_flowRoot = addNS('flowRoot', 'svg')

Definition at line 45 of file samplify.py.

tuple samplify::e_flowSpan = addNS('flowSpan', 'svg')

Definition at line 47 of file samplify.py.

tuple samplify::e_g = addNS('g', 'svg')

Definition at line 48 of file samplify.py.

tuple samplify::e_rect = addNS('rect', 'svg')

Definition at line 52 of file samplify.py.

tuple samplify::e_svg = addNS('svg', 'svg')

Definition at line 53 of file samplify.py.

tuple samplify::e_switch = addNS('switch', 'svg')

Definition at line 54 of file samplify.py.

tuple samplify::e_text = addNS('text', 'svg')

Definition at line 43 of file samplify.py.

tuple samplify::e_tspan = addNS('tspan', 'svg')

Definition at line 44 of file samplify.py.

tuple samplify::e_use = addNS('use', 'svg')

Definition at line 49 of file samplify.py.

tuple samplify::fdoc = etree.parse(fstream)

Definition at line 61 of file samplify.py.

tuple samplify::ficopy = fi.__deepcopy__(-1)

Definition at line 111 of file samplify.py.

tuple samplify::fstream = open(sys.argv[2], 'rb')

Definition at line 60 of file samplify.py.

list samplify::menu = fi.attrib[a_menu]

Definition at line 129 of file samplify.py.

dictionary samplify::menu_shifts = {}

Definition at line 70 of file samplify.py.

list samplify::menus = []

Definition at line 63 of file samplify.py.

tuple samplify::newroot = tout.getroot()

Definition at line 104 of file samplify.py.

dictionary samplify::NSS
Initial value:
00001 {
00002 u'sodipodi' :u'http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd',
00003 u'cc'       :u'http://web.resource.org/cc/',
00004 u'svg'      :u'http://www.w3.org/2000/svg',
00005 u'dc'       :u'http://purl.org/dc/elements/1.1/',
00006 u'rdf'      :u'http://www.w3.org/1999/02/22-rdf-syntax-ns#',
00007 u'inkscape' :u'http://www.inkscape.org/namespaces/inkscape',
00008 u'xlink'    :u'http://www.w3.org/1999/xlink',
00009 u'xml'      :u'http://www.w3.org/XML/1998/namespace'
00010 }

Definition at line 20 of file samplify.py.

tuple samplify::root = tdoc.getroot()

Definition at line 102 of file samplify.py.

tuple samplify::tdoc = etree.parse(tstream)

Definition at line 58 of file samplify.py.

tuple samplify::text = etree.Element(e_text, nsmap=NSS)

Definition at line 116 of file samplify.py.

Referenced by entities::entities(), and sp_text_paste_inline().

tuple samplify::total_height = (len(menus) + 1)
tuple samplify::total_width = max(menu_shifts.values())

Definition at line 154 of file samplify.py.

tuple samplify::tout = etree.ElementTree(copy_element(root))

Definition at line 103 of file samplify.py.

tuple samplify::tstream = open(sys.argv[1], 'rb')

Definition at line 57 of file samplify.py.