Parses and determines if a given CSS Media Query matches a set of values.
This is a port of https://github.com/ericf/css-mediaquery.
from cssmediaquery import match, parse isamatch = match('screen and (min-width: 40em)', { 'type' : 'screen', 'width' : '1024px' }) # returns True ast = parse('screen and (min-width: 40em)') print ast # [ # { # 'inverse': 'false', # 'type' : 'screen', # 'expressions': [{ # 'modifier': 'min', # 'feature': 'width', # 'value': '40em' # }] # } # ]$ pip install cssmediaquery python tests.py -v