Mercurial > hg > bitsyblog
view bitsyblog/utils.py @ 5:794dac65c9b6
comment about how brittle the CSS validation is
author | k0s <k0scist@gmail.com> |
---|---|
date | Mon, 05 Oct 2009 09:06:10 -0400 |
parents | e3823be6a423 |
children | c228832db770 |
line wrap: on
line source
"""utlity functions for bitsyblog""" import datetime import os import urllib import urllib2 # format to uniquely label blog posts timeformat = ( 'YYYY', 'MM', 'DD', 'HH', 'MM', 'SS' ) timestamp = '%Y%m%d%H%M%S' # strftime representation def validate_css(css): """use a webservice to determine if the argument is valid css""" url = 'http://jigsaw.w3.org/css-validator/validator?text=%s' url = url % urllib.quote_plus(css) foo = urllib2.urlopen(url) text = foo.read() return not 'We found the following errors' in text # XXX hacky def date(datestamp): datestamp = os.path.split(datestamp)[-1] retval = [] for i in timeformat: retval.append(int(datestamp[:len(i)])) datestamp = datestamp[len(i):] return datetime.datetime(*retval) def datestamp(date): return date.strftime(timestamp)