rope_py3k / setup.py

Ali Gholami Rudi f892a78 


Ali Gholami Rudi b942a11 




Ali Gholami Rudi e3483a9 

Ali Gholami Rudi f892a78 
Ali Gholami Rudi e3483a9 






Ali Gholami Rudi b942a11 




Ali Gholami Rudi 0513789 
Ali Gholami Rudi b942a11 










Ali Gholami Rudi e3483a9 














import glob
import os
import shutil
from distutils.core import setup

import rope


def make_temps():
    if not os.path.exists('rope/docs'):
        os.mkdir('rope/docs')
    for name in glob.glob('docs/*.txt'):
        shutil.copy(name, 'rope/docs/')

def remove_temps():
    if os.path.exists('rope/docs'):
        shutil.rmtree('rope/docs')

classifiers=[
    'Development Status :: 4 - Beta',
    'Operating System :: OS Independent',
    'Environment :: X11 Applications',
    'Environment :: Win32 (MS Windows)',
    'Environment :: MacOS X',
    'Intended Audience :: Developers',
    'License :: OSI Approved :: GNU General Public License (GPL)',
    'Natural Language :: English',
    'Programming Language :: Python',
    'Topic :: Software Development']

def get_long_description():
    lines = open('README.txt').read().splitlines(False)
    end = lines.index('Getting Started')
    return '\n' + '\n'.join(lines[:end]) + '\n'

make_temps()
try:
    setup(name='rope',
          version=rope.VERSION,
          description='a python refactoring library...',
          long_description=get_long_description(),
          author='Ali Gholami Rudi',
          author_email='aligrudi@users.sourceforge.net',
          url='http://rope.sf.net/',
          packages=['rope', 'rope.base', 'rope.base.oi', 'rope.refactor',
                    'rope.refactor.importutils', 'rope.contrib'],
          package_data={'rope': ['docs/*.txt']},
          license='GNU GPL',
          classifiers=classifiers)
finally:
    remove_temps()
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.