/opt/cloudlinux/venv/lib/python3.11/site-packages/svgwrite/__pycache__
NameSizeModeActions
animate.cpython-311.pyc83770644editdlrm
base.cpython-311.pyc128700644editdlrm
container.cpython-311.pyc149210644editdlrm
drawing.cpython-311.pyc65430644editdlrm
elementfactory.cpython-311.pyc37240644editdlrm
etree.cpython-311.pyc16040644editdlrm
filters.cpython-311.pyc156530644editdlrm
gradients.cpython-311.pyc70760644editdlrm
image.cpython-311.pyc33200644editdlrm
masking.cpython-311.pyc25360644editdlrm
mixins.cpython-311.pyc140560644editdlrm
params.cpython-311.pyc30190644editdlrm
path.cpython-311.pyc45320644editdlrm
pattern.cpython-311.pyc28260644editdlrm
shapes.cpython-311.pyc81310644editdlrm
solidcolor.cpython-311.pyc24710644editdlrm
text.cpython-311.pyc117450644editdlrm
utils.cpython-311.pyc109770644editdlrm
validator2.cpython-311.pyc89740644editdlrm
version.cpython-311.pyc2730644editdlrm
__init__.cpython-311.pyc37120644editdlrm
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/svgwrite/__pycache__/animate.cpython-311.pyc (8377B)
§ ÓjAÌêRãó¼—ddlmZddlmZddlmZmZGd„dee¦«ZGd„de¦«ZGd„d e¦«Z Gd „d e ¦«Z Gd „d e ¦«Z dS)é)Ú BaseElement)ÚXLink)ÚstrlistÚ is_stringcóT‡—eZdZdZdZd ˆfd„ Zˆfd„Zd d„Zd d„Z d d„Z d „Z ˆxZ S) ÚSeta€ The **set** element provides a simple means of just setting the value of an attribute for a specified duration. It supports all attribute types, including those that cannot reasonably be interpolated, such as string and boolean values. The **set** element is non-additive. The additive and accumulate attributes are not allowed, and will be ignored if specified. ÚsetNc óz•—tt|¦«jdi|¤Ž|�| |¦«dSdS)z¢ Set constructor. :param href: target svg element, if **href** is not `None`; else the target SVG Element is the parent SVG Element. N©)ÚsuperrÚ__init__Úset_href)ÚselfÚhrefÚextraÚ __class__s €úb/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/svgwrite/animate.pyr z Set.__init__sNø€ð "��c�4ÑÔÔ!Ð*Ð* EÐ*Ð*Ð*Ø Ð Ø �MŠM˜$Ñ Ô Ð Ð Ð ð Ð ócóz•—| ¦«tt|¦« ¦«S©N)Ú update_idr rÚget_xml)rrs €rrz Set.get_xml!s/ø€Ø �ŠÑÔÐÝ•S˜$ÑÔ×'Ò'Ñ)Ô)Ð)rcó"—||d<|�||d<dSdS)zY Set animation attributes :ref:`attributeName` and :ref:`attributeType`. Ú attributeNameNÚ attributeTyper )rrrs rÚ set_targetzSet.set_target%s,€ð!.ˆˆ_ÑØ Ð $Ø$1ˆD�Ñ !Ð !Ð !ð %Ð $rcóB—|�||d<|�||d<|�||d<|�||d<dSdS)zs Set animation attributes :ref:`onbegin`, :ref:`onend`, :ref:`onrepeat` and :ref:`onload`. NÚonbeginÚonendÚonrepeatÚonloadr )rrrr r!s rÚ set_eventz Set.set_event.sM€ð Ð Ø%ˆD�‰OØ Ð Ø!ˆD�‰MØ Ð Ø'ˆD�Ñ Ø Ð Ø#ˆD�‰NˆNˆNð Ð rc óz—|�||d<|�||d<|�||d<|�||d<|�||d<|�||d<|�||d<|�||d <dSdS) z± Set animation attributes :ref:`begin`, :ref:`end`, :ref:`dur`, :ref:`min`, :ref:`max`, :ref:`restart`, :ref:`repeatCount` and :ref:`repeatDur`. NÚbeginÚendÚdurÚminÚmaxÚrestartÚ repeatCountÚ repeatDurr ) rr$r%r&r'r(r)r*r+s rÚ set_timingzSet.set_timing<sˆ€ð Ð Ø!ˆD�‰MØ ˆ?؈D�‰KØ ˆ?؈D�‰KØ ˆ?؈D�‰KØ ˆ?؈D�‰KØ Ð Ø%ˆD�‰OØ Ð "Ø"-ˆD�Ñ Ø Ð Ø )ˆD�Ñ Ð Ð ð !Ð rcó—d|d<dS)zK Freeze the animation effect. (see also :ref:`fill `) ÚfreezeÚfillNr )rs rr.z Set.freezeTs€ð ˆˆV‰ ˆ ˆ rr©NNNN)NNNNNNNN) Ú__name__Ú __module__Ú __qualname__Ú__doc__Ú elementnamer rrr"r,r.Ú __classcell__©rs@rrrs¼ø€€€€€ððð €Kð ð ð ð ð ð ð*ð*ð*ð*ð*ð2ð2ð2ð2ð $ð $ð $ð $ðHLØ=Að*ð*ð*ð*ð0 ð ð ð ð ð ð rrcó0‡—eZdZdZdZdˆfd„ Zdd„ZˆxZS)Ú AnimateMotionz` The **animateMotion** element causes a referenced element to move along a motion path. Ú animateMotionNc ó^•—tt|¦«jdd|i|¤Ž|�||d<dSdS)z³ :param path: the motion path :param href: target svg element, if **href** is not `None`; else the target SVG Element is the parent SVG Element. rNÚpathr )r r9r )rr<rrrs €rr zAnimateMotion.__init___sHø€ð ,��m˜TÑ"Ô"Ô+Ð?Ð?°Ð?¸Ð?Ð?Ð?Ø Ð ØˆD�‰LˆLˆLð Ð rcóB—|�||d<|�||d<|�||d<|�||d<dSdS)zX Set animation attributes `path`, `calcMode`, `keyPoints` and `rotate`. Nr<ÚcalcModeÚ keyPointsÚrotater )rr<r>r?r@s rÚ set_valuezAnimateMotion.set_valueisN€ð Р؈D�‰LØ Ð Ø'ˆD�Ñ Ø Ð Ø )ˆD�Ñ Ø Ð Ø#ˆD�‰NˆNˆNð Ð r)NNr0©r1r2r3r4r5r rAr6r7s@rr9r9Ysbø€€€€€ððð"€Kð ð ð ð ð ð ð $ð $ð $ð $ð $ð $ð $ð $rr9có4‡—eZdZdZdZdˆfd„ Z dd„ZˆxZS)ÚAnimatezu The **animate** element allows scalar attributes and properties to be assigned different values over time . ÚanimateNc 󬕗tt|¦«jdd|i|¤Ž|�| |¦«|�| |¦«dSdS)a0 :param attributeName: name of the SVG Attribute to animate :param values: interpolation values, `string` as `` or a python `list` :param href: target svg element, if **href** is not `None`; else the target SVG Element is the parent SVG Element. rNr )r rDr rAr)rrÚvaluesrrrs €rr zAnimate.__init__}skø€ð &��g�tÑÔÔ%Ð9Ð9¨4Ð9°5Ð9Ð9Ð9Ø Ð Ø �NŠN˜6Ñ "Ô "Ð "Ø Ð $Ø �OŠO˜MÑ *Ô *Ð *Ð *Ð *ð %Ð $rcóª—|�$t|¦«st|d¦«}||d<|�||d<|�||d<|�||d<|�||d<|�||d<|�||d <dSdS) zœ Set animation attributes :ref:`values`, :ref:`calcMode`, :ref:`keyTimes`, :ref:`keySplines`, :ref:`from`, :ref:`to` and :ref:`by`. Nú;rGr>ÚkeyTimesÚ keySplinesÚfromÚtoÚby)rr)rrGr>rJrKÚfrom_rMrNs rrAzAnimate.set_valueŠs˜€ð РݘVÑ$Ô$ð .Ý  ¨Ñ-Ô-�Ø#ˆD�‰Nà Ð Ø'ˆD�Ñ Ø Ð Ø'ˆD�Ñ Ø Ð !Ø!+ˆD�Ñ Ø Ð Ø ˆD�‰LØ ˆ>؈D�‰JØ ˆ>؈D�‰JˆJˆJð ˆ>r)NNN)NNNNNNrBr7s@rrDrDwslø€€€€€ððð€Kð +ð +ð +ð +ð +ð +ðJNØ*.ððððððððrrDcó—eZdZdZdZdS)Ú AnimateColorzR The **animateColor** element specifies a color transformation over time. Ú animateColorN)r1r2r3r4r5r rrrQrQ£s€€€€€ððð!€K€K€KrrQcó(‡—eZdZdZdZdˆfd„ ZˆxZS)ÚAnimateTransformz½ The **animateTransform** element animates a transformation attribute on a target element, thereby allowing animations to control translation, scaling, rotation and/or skewing. ÚanimateTransformNc óT•—tt|¦«j|fi|¤Ž||d<dS)zâ :param element: target svg element, if element is not `None`; else the target svg element is the parent svg element. :param string transform: ``'translate | scale | rotate | skewX | skewY'`` ÚtypeN)r rTr )rÚ transformÚelementrrs €rr zAnimateTransform.__init__°s8ø€ð /�Õ Ñ%Ô%Ô.¨wÐ@Ð@¸%Ð@Ð@Ð@Ø ˆˆV‰ ˆ ˆ rr)r1r2r3r4r5r r6r7s@rrTrTªsNø€€€€€ððð%€Kð!ð!ð!ð!ð!ð!ð!ð!ð!ð!rrTN) Ú svgwrite.baserÚsvgwrite.mixinsrÚsvgwrite.utilsrrrr9rDrQrTr rrúr]s+ðð&Ð%Ð%Ð%Ð%Ð%Ø!Ð!Ð!Ð!Ð!Ð!Ø-Ð-Ð-Ð-Ð-Ð-Ð-Ð-ðI ðI ðI ðI ðI ˆ+�uñI ôI ðI ðV$ð$ð$ð$ð$�Cñ$ô$ð$ð<)ð)ð)ð)ð)ˆcñ)ô)ð)ðX!ð!ð!ð!ð!�7ñ!ô!ð!ð !ð !ð !ð !ð !�wñ !ô !ð !ð !ð !r