Coverage for lib/lottie/importers/svg.py: 62%
6 statements
« prev ^ index » next coverage.py v7.2.2, created at 2023-03-20 16:17 +0100
« prev ^ index » next coverage.py v7.2.2, created at 2023-03-20 16:17 +0100
1from .base import importer
2from ..parsers.baseporter import ExtraOption
3from ..parsers.svg import parse_svg_file
4from ..parsers.tgs import open_maybe_gzipped
7@importer("SVG", ["svg", "svgz"], [
8 ExtraOption(
9 "layer_frames", type=int, default=0,
10 help="If greater than 0, treats every layer in the SVG as a different animation frame,\n"
11 "greater values increase the time each frames lasts for."),
12 ExtraOption("n_frames", type=int, default=60),
13 ExtraOption("framerate", type=int, default=60),
14])
15def import_svg(file, *a, **kw):
16 return open_maybe_gzipped(file, lambda svgfile: parse_svg_file(svgfile, *a, **kw))