CSS Media Query parser and matcher
Project description
## css-mediaquery
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.
### Usage
```python
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'
# }]
# }
# ]
```
### Installing
$ pip install cssmediaquery
### Running Tests
python tests.py -v
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.
### Usage
```python
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'
# }]
# }
# ]
```
### Installing
$ pip install cssmediaquery
### Running Tests
python tests.py -v
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cssmediaquery-0.0.1.tar.gz
(3.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cssmediaquery-0.0.1.tar.gz.
File metadata
- Download URL: cssmediaquery-0.0.1.tar.gz
- Upload date:
- Size: 3.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9ff25675f99d83c86f1f5cb8239a5465383dffd7c8e2f66fb0f4848ff884b614
|
|
| MD5 |
285d27de3e8e3c0a932ee7a6b9e7a8a7
|
|
| BLAKE2b-256 |
d78d76070fe461091aa820cd82bf891de3875571b79dba01cf5f799dcf66ad92
|
File details
Details for the file cssmediaquery-0.0.1-py2.py3-none-any.whl.
File metadata
- Download URL: cssmediaquery-0.0.1-py2.py3-none-any.whl
- Upload date:
- Size: 4.8 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
373c7beb26fe45349e0954a05d7b81babe0b61462076891c1ce61f7d55b9bfdd
|
|
| MD5 |
8996fb7c77d6cc0574792428b4107a36
|
|
| BLAKE2b-256 |
a80b024b36535cb90e676bed6956783fb173b71a9e594e156d6d59c2f23146d9
|