"Filename of generated CSS sprite. If not specified, [stylename].png will be uesed"
    )

    (options, args) = parser.parse_args()

    if not options.input:
        print "--mapcss parameter is required"
        raise SystemExit

    if options.name:
        style_name = options.name
    else:
        style_name = re.sub("\..*", "", options.input)

    content = open(options.input).read()
    parser = MapCSSParser(debug=False)
    mapcss = parser.parse(content)

    mapcss_js = mapcss.as_js()
    subparts_var = ", ".join(
        map(lambda subpart: "s_%s = {}" % subpart, subparts))
    subparts_var = "        var %s;" % subparts_var
    subparts_fill = "\n".join(
        map(
            lambda subpart:
            "        if (Object.keys(s_%s).length) {\n            style['%s'] = s_%s; }"
            % (subpart, subpart, subpart), subparts))
    js = """
(function (MapCSS) {
    'use strict';
Example #2
0
 def setUp(self):
     self.parser = MapCSSParser(debug=False)