# HG changeset patch # User Jeff Hammel # Date 1366935187 25200 # Node ID dd4abe56edf72a09212cf0760e5114cbbaefccaf # Parent fa221a2d24d9e63beda5f76a2dded5a15bad77b1 more stubbing; lord how crufty diff -r fa221a2d24d9 -r dd4abe56edf7 bitsyblog/cli.py --- a/bitsyblog/cli.py Wed Apr 24 09:07:15 2013 -0700 +++ b/bitsyblog/cli.py Thu Apr 25 17:13:07 2013 -0700 @@ -3,3 +3,26 @@ """ command line interface to bitsyblog """ + +import optparse +import sys +from user import FilespaceUsers + +def main(args=sys.argv[1:]): + """command line entry point for user creation""" + + # command line parser + usage = '%prog [options] directory user' + parser = optparse.OptionParser(usage=usage) + options, args = parser.parse_args(args) + + # get user name + if len(args) != 2: + parser.error("directory, user not specified") + directory, name = args + + # create user + users = FilespaceUsers(directory) + +if __name__ == '__main__': + main() diff -r fa221a2d24d9 -r dd4abe56edf7 bitsyblog/user.py --- a/bitsyblog/user.py Wed Apr 24 09:07:15 2013 -0700 +++ b/bitsyblog/user.py Thu Apr 25 17:13:07 2013 -0700 @@ -1,3 +1,7 @@ +""" +module for bitsyblog users +""" + import os import random import settings @@ -88,7 +92,7 @@ def css(self, user, default): css_dir = self.home(user, 'css') - css_files = [ i for i in os.listdir(css_dir) if i.endswith('.css') ] + css_files = [i for i in os.listdir(css_dir) if i.endswith('.css')] if default: default = '%s.css' % default try: