Mercurial > hg > MakeItSo
comparison makeitso/mkpydir.py @ 167:f6474c7dfb39
makeitso/mkpydir.py
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Sun, 20 Oct 2013 03:54:54 -0700 |
parents | |
children | 7d8f3660fabb |
comparison
equal
deleted
inserted
replaced
166:0c95d7f25d9b | 167:f6474c7dfb39 |
---|---|
1 #!/usr/bin/env python | |
2 | |
3 """ | |
4 make a python module directory with an __init__.py | |
5 """ | |
6 | |
7 import optparse | |
8 import os | |
9 import sys | |
10 | |
11 def main(args=sys.argv[1:]): | |
12 | |
13 usage = '%prog [options] directory_name' | |
14 parser = optparse.OptionParser(usage=usage, description=__doc__) | |
15 options, args = parser.parse_args(args) | |
16 if len(args) != 1: | |
17 parser.print_usage() | |
18 parser.error() | |
19 | |
20 os.makedirs(args[0]) | |
21 init = os.path.join(args[0], '__init__.py') | |
22 with f as open(init, 'w'): | |
23 f.write('#\n') | |
24 | |
25 if __name__ == '__main__': | |
26 main() |