REDROOM
PHP 8.0.30
Path:
Logout
Edit File
Size: 2.72 KB
Close
/opt/alt/python37/lib/python3.7/site-packages/svgwrite/data/types.py
Text
Base64
#coding:utf-8 # Author: mozman --<mozman@gmx.at> # Purpose: svg types # Created: 30.09.2010 # Copyright (C) 2010, Manfred Moitzi # License: MIT License class SVGAttribute(object): def __init__(self, name, anim, types, const): self.name = name self._anim = anim self._types = types self._const = const # 'elementname' is ignored, but necessary because of the signatures of # the SVGMultiAttribute class methods get_...() def get_anim(self, elementname='*'): return self._anim def get_types(self, elementname='*'): return self._types def get_const(self, elementname='*'): return self._const class SVGMultiAttribute(object): # example: SVGMultiAttribute({'*':SVGAttribute(...), 'text tref':SVGAttribute(...)} ) # parametr is a dict-like object # '*' is the default attribute definition # 'text' and 'tref' share the same attribute definition def __init__(self, attributes): self.name = None self._attributes = {} for names, attribute in attributes.items(): for name in names.split(): name = name.strip() self._attributes[name] = attribute if not self.name: self.name = attribute.name elif self.name != attribute.name: raise ValueError("Different attribute-names for SVGMultiAttribute "\ "(%s != %s)." % (self.name, attribute.name)) if '*' not in self._attributes and len(self._attributes): # if no default attribute definition were given # set the first attribute definition as the default attribute definition firstkey = sorted(self._attributes.keys())[0] self._attributes['*'] = self._attributes[firstkey] def get_attribute(self, elementname): if elementname in self._attributes: return self._attributes[elementname] else: return self._attributes['*'] def get_anim(self, elementname='*'): attribute = self.get_attribute(elementname) return attribute.get_anim() def get_types(self, elementname='*'): attribute = self.get_attribute(elementname) return attribute.get_types() def get_const(self, elementname='*'): attribute = self.get_attribute(elementname) return attribute.get_const() class SVGElement(object): def __init__(self, name, attributes, properties, children): self.name = name s = set(attributes) s.update(properties) self.valid_attributes = frozenset(s) self.valid_children = frozenset(children)
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 1 × Files: 8
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
__pycache__
DIR
-
drwxr-xr-x
2023-12-06 03:19:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
colors.py
2.76 KB
lrw-r--r--
2023-11-14 14:35:25
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
full11.py
74.60 KB
lrw-r--r--
2023-11-14 14:35:25
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
pattern.py
1.02 KB
lrw-r--r--
2023-11-14 14:35:25
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
svgparser.py
6.63 KB
lrw-r--r--
2023-11-14 14:35:25
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
tiny12.py
56.51 KB
lrw-r--r--
2023-11-14 14:35:25
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
typechecker.py
11.32 KB
lrw-r--r--
2023-11-14 14:35:25
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
types.py
2.72 KB
lrw-r--r--
2023-11-14 14:35:25
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
__init__.py
0 B
lrw-r--r--
2023-11-14 14:35:25
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).