Table Of Contents
Parser utilities¶
Helper functions used for CSS parsing.
-
kivy.parser.
parse_color
(text)[source]¶ Parse a string to a kivy color. Supported formats:
rgb(r, g, b)
rgba(r, g, b, a)
rgb
rgba
rrggbb
rrggbbaa
For hexadecimal values, you case also use:
#rgb
#rgba
#rrggbb
#rrggbbaa
-
kivy.parser.
parse_int
¶ alias of
builtins.int
-
kivy.parser.
parse_float
¶ alias of
builtins.float
-
kivy.parser.
parse_string
(text)[source]¶ Parse a string to a string (removing single and double quotes).
-
kivy.parser.
parse_bool
(text)[source]¶ Parse a string to a boolean, ignoring case. “true”/”1” is True, “false”/”0” is False. Anything else throws an exception.
-
kivy.parser.
parse_int2
(text)[source]¶ Parse a string to a list of exactly 2 integers.
>>> print(parse_int2("12 54")) 12, 54
-
kivy.parser.
parse_float4
(text)[source]¶ Parse a string to a list of exactly 4 floats.
>>> parse_float4('54 87. 35 0') 54, 87., 35, 0
-
kivy.parser.
parse_filename
(filename)[source]¶ Parse a filename and search for it using resource_find(). If found, the resource path is returned, otherwise return the unmodified filename (as specified by the caller).