changeset 167:f6474c7dfb39

makeitso/mkpydir.py
author Jeff Hammel <jhammel@mozilla.com>
date Sun, 20 Oct 2013 03:54:54 -0700
parents 0c95d7f25d9b
children 54f42aa651bc
files makeitso/mkpydir.py
diffstat 1 files changed, 26 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/makeitso/mkpydir.py	Sun Oct 20 03:54:54 2013 -0700
@@ -0,0 +1,26 @@
+#!/usr/bin/env python
+
+"""
+make a python module directory with an __init__.py
+"""
+
+import optparse
+import os
+import sys
+
+def main(args=sys.argv[1:]):
+
+    usage = '%prog [options] directory_name'
+    parser = optparse.OptionParser(usage=usage, description=__doc__)
+    options, args = parser.parse_args(args)
+    if len(args) != 1:
+        parser.print_usage()
+        parser.error()
+
+    os.makedirs(args[0])
+    init = os.path.join(args[0], '__init__.py')
+    with f as open(init, 'w'):
+        f.write('#\n')
+
+if __name__ == '__main__':
+    main()