# HG changeset patch # User Gustavo Andres Morero # Date 1379531839 10800 # Wed Sep 18 16:17:19 2013 -0300 # Node ID 14005eaa143bb50ef54df7137ed05540ba5d68d2 # Parent 7e3f27bc601ca6240ed9d532b5dbca2b270eb4c1 adding setup script diff --git a/setup.py b/setup.py new file mode 100644 --- /dev/null +++ b/setup.py @@ -0,0 +1,51 @@ +import os +from distutils.core import setup + + +project_name = 'kunaki' +long_description = open('README.rst').read() + +# Idea from django-registration setup.py +packages, data_files = [], [] +root_dir = os.path.dirname(__file__) +if root_dir: + os.chdir(root_dir) + +for dirpath, dirnames, filenames in os.walk(project_name): + # Ignore dirnames that start with '.' + for i, dirname in enumerate(dirnames): + if dirname.startswith('.'): + del dirnames[i] + if '__init__.py' in filenames: + pkg = dirpath.replace(os.path.sep, '.') + if os.path.altsep: + pkg = pkg.replace(os.path.altsep, '.') + packages.append(pkg) + elif filenames: + prefix = dirpath[(len(project_name) + 1):] + for f in filenames: + data_files.append(os.path.join(prefix, f)) + +setup( + name=project_name, + version='0.1.0-dev', + package_dir={project_name: project_name}, + packages=packages, + package_data={project_name: data_files}, + description='Python module to interface with the Kunaki.com XML API', + author='Netlandish', + author_email='peter@netlandish.com', + license='BSD License', + url='https://bitbucket.org/netlandish/py-kunaki/', + long_description=long_description, + platforms=['any'], + classifiers=[ + 'Development Status :: 4 - Beta', + 'Intended Audience :: Developers', + 'License :: OSI Approved :: BSD License', + 'Natural Language :: English', + 'Operating System :: OS Independent', + 'Programming Language :: Python', + 'Environment :: Web Environment', + ], +)