Guest User

Untitled

a guest
Mar 19th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. import tinycss2
  2.  
  3. css = open("_source/_assets/css/_webgradients.scss")
  4. rules, encoding = tinycss2.parse_stylesheet_bytes(css_bytes=css.read())
  5.  
  6. class_names = []
  7. scss_list = "$_webgradients_list: (\n"
  8. for rule in rules:
  9. if type(rule) == tinycss2.ast.QualifiedRule:
  10. class_name = rule.prelude[1].value
  11. class_names.append(class_name)
  12. scss_list = scss_list + " '%s',\n" % class_name
  13.  
  14. scss_list = scss_list + ")"
  15. print(scss_list)
  16. print(','.join(name for name in class_names))
  17.  
  18. import pyaml
  19. pyaml.pprint(class_names)
Add Comment
Please, Sign In to add comment