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

import os
import sys
import os.path as path
import textwrap


def setup(name=None, version='0.0.1', description='', author=''):
	# setup file template
	setup_fmt = textwrap.dedent('''\
	from distutils.core import setup	
	
	setup(
		name=u'%(name)s',
		version=u'%(version)s',
		description=u'%(description)s',
		author=u'%(author)s',
		email=u'',
		py_modules=[],
		scripts=[]
	)
	
	''')
	content = setup_fmt % {
		'name': name if name else path.basename(os.getcwd()),
		'version': version,
		'description': description,
		'author': author,
		'py_modules': [],
		'scripts': []
	}
	with open('setup.py', 'w') as f:
		f.write(content)


if __name__ == '__main__':
	setup()
	if not path.isdir('venv'):
		os.system('virtualenv venv --python=python2.7')

