from voluptuous import Schema, Required, All, Any, Length, Range, Match, Url
from optparse import OptionParser
from voluptuous import Schema, Required, All, Any, Length, Range, Match, Url
from optparse import OptionParser
Required('Origin'): All(str, Length(min=1)),
Required('Version'): All(str, Match(r'(\d+\.?)+$'), msg="Must be a valid version number"),
Required('MediaBaseUrl'): All(str, Url()),
Required('Origin'): All(str, Length(min=1)),
Required('Version'): All(str, Match(r'(\d+\.?)+$'), msg="Must be a valid version number"),
Required('MediaBaseUrl'): All(str, Url()),
f = None
if fname.endswith(".gz"):
f = gzip.open(fname, 'r')
f = None
if fname.endswith(".gz"):
f = gzip.open(fname, 'r')