Version

Quick search

Parser utilities

Helper functions used for CSS parsing.

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_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_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).

kivy.parser.parse_float

alias of float

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_int

alias of int

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_string(text)[source]

Parse a string to a string (removing single and double quotes).