>h d Z ddlZddlmZ ddlmZ d ZddZd Zdd
Z d Z
d Zd
Zd dZ
G d de Zd!dZdddddddZd Zd Zd ZdS )"z
.. autofunction:: rgb
.. autofunction:: iterflatlist
.. autofunction:: strlist
.. autofunction:: get_unit
.. autofunction:: split_coordinate
.. autofunction:: split_angle
.. autofunction:: rect_top_left_corner
.. autofunction:: pretty_xml
N)Path)patternc , t | t S N)
isinstancestrvalues `/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/svgwrite/utils.py is_stringr s eS!!! RGBc d }| dk r8dt | dz t | dz t | dz fz S |dk r#d || || || fz S t d|z )aM
Convert **r**, **g**, **b** values to a `string`.
:param r: red part
:param g: green part
:param b: blue part
:param string mode: ``'RGB | %'``
:rtype: string
========= =============================================================
mode Description
========= =============================================================
``'RGB'`` returns a rgb-string format: ``'rgb(r, g, b)'``
``'%'`` returns percent-values as rgb-string format: ``'rgb(r%, g%, b%)'``
========= =============================================================
c D t | } | dk rd} | dk rd} | S )Nr d )floatr s r percentzrgb.