Mercurial > hg > bitsyblog
view bitsyblog/utils.py @ 71:0c98d1c2c6df
fix syntax errors
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Thu, 08 Jul 2010 10:40:43 -0700 |
parents | c228832db770 |
children | 6b8ccf6ec819 |
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=None): if date is None: date = datetime.datetime.now() return date.strftime(timestamp)