setup.py
3f245498
 import os
 import sys
 
f3a4705a
 sys.path.insert(0, os.path.abspath('lib'))
487e6562
 from ansible.release import __version__, __author__
e6220748
 try:
a0fecd61
     from setuptools import setup, find_packages
e6220748
 except ImportError:
9095e97c
     print("Ansible now needs setuptools in order to build. Install it using"
             " your package manager (usually python-setuptools) or via pip (pip"
             " install setuptools).")
8e66a6c8
     sys.exit(1)
2c873a44
 
d7b7cbac
 with open('requirements.txt') as requirements_file:
     install_requirements = requirements_file.read().splitlines()
     if not install_requirements:
         print("Unable to read requirements from the requirements.txt file"
                 "That indicates this copy of the source code is incomplete.")
         sys.exit(2)
 
87aa59af
 setup(
     name='ansible',
     version=__version__,
     description='Radically simple IT automation',
     author=__author__,
     author_email='info@ansible.com',
3700bcb6
     url='https://ansible.com/',
87aa59af
     license='GPLv3',
     # Ansible will also make use of a system copy of python-six and
     # python-selectors2 if installed but use a Bundled copy if it's not.
d7b7cbac
     install_requires=install_requirements,
87aa59af
     package_dir={ '': 'lib' },
     packages=find_packages('lib'),
     package_data={
         '': [
             'module_utils/*.ps1',
             'modules/windows/*.ps1',
             'modules/windows/*.ps1',
             'galaxy/data/*/*.*',
             'galaxy/data/*/*/*.*',
             'galaxy/data/*/tests/inventory'
         ],
     },
     classifiers=[
         'Development Status :: 5 - Production/Stable',
         'Environment :: Console',
         'Intended Audience :: Developers',
         'Intended Audience :: Information Technology',
         'Intended Audience :: System Administrators',
         'License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)',
         'Natural Language :: English',
         'Operating System :: POSIX',
         'Programming Language :: Python :: 2.6',
         'Programming Language :: Python :: 2.7',
         'Topic :: System :: Installation/Setup',
         'Topic :: System :: Systems Administration',
         'Topic :: Utilities',
     ],
     scripts=[
         'bin/ansible',
         'bin/ansible-playbook',
         'bin/ansible-pull',
         'bin/ansible-doc',
         'bin/ansible-galaxy',
         'bin/ansible-console',
         'bin/ansible-connection',
         'bin/ansible-vault',
     ],
     data_files=[],
2c873a44
 )