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

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


def setup(version='0.0.1', name=None, description='', author=''):
	# setup file template
	setup_fmt = textwrap.dedent('''\
	from distutils.core import setup	
	
	setup(
		name='%(name)s',
		version='%(version)s',
		description='%(description)s',
		author='%(author)s',
		author_email='',
		install_requires=[],
		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')

