Files
dive-into-python3/util/lesscss.py
T
Mark Pilgrim 97835d382a build fiddling
2009-06-05 00:58:26 -04:00

18 lines
587 B
Python

#!/usr/bin/python2.6
from pyquery import PyQuery as pq
import glob
import sys
filename = sys.argv[1]
pqd = pq(filename=filename)
raw_data = open(filename, 'rb').read()
original_css = raw_data.split('<style>', 1)[1].split('</style>', 1)[0]
new_css = ''
for rule in original_css.split('}')[:-1]:
selectors, properties = rule.split('{', 1)
selectors = ','.join([s for s in selectors.split(',') if pqd(s.split(':', 1)[0])])
if selectors:
new_css += '%s{%s}' % (selectors, properties)
open(filename, 'wb').write(raw_data.replace(original_css, new_css))