view decoupage/index.py @ 95:c0f6a87d4dd8

paster still throws a fit about this but might as well enable it to do so
author Jeff Hammel <k0scist@gmail.com>
date Sun, 21 Aug 2016 19:39:18 -0700
parents 4a9c5cf9fec9
children 450aff4c97e3
line wrap: on
line source

#!/usr/bin/env python
# -*- coding: utf-8 -*-

"""
index.ini
"""

import argparse
import os
import subprocess
import sys

here = os.path.dirname(os.path.realpath(__file__))
string = (str, unicode)

def index(directory):
    return '\n'.join(['{name} = {name}'.format(name=name)
                      for name in sorted(os.listdir(directory), key=lambda name: name.lower())
                      if not name.startswith('.')])

def main(args=sys.argv[1:]):

    parser = argparse.ArgumentParser(description=__doc__)
    parser.add_argument('directory', help='directory')
    parser.add_argument('-o', '--output', dest='output',
                        type=argparse.FileType('w'), default=sys.stdout,
                        help='output')
    options = parser.parse_args(args)

if __name__ == '__main__':
    main()