X-Git-Url: https://code.grnet.gr/git/astakos/blobdiff_plain/8a7b5c861d0f809a7d8df6a1d4612fd18565c68e..b47bdc719ddf175a97289e72348ab9d62f091a09:/snf-astakos-app/setup.py diff --git a/snf-astakos-app/setup.py b/snf-astakos-app/setup.py index 8e765fd..a5fe173 100644 --- a/snf-astakos-app/setup.py +++ b/snf-astakos-app/setup.py @@ -44,7 +44,6 @@ from distutils.util import convert_path from setuptools import setup, find_packages from astakos import get_version - HERE = os.path.abspath(os.path.normpath(os.path.dirname(__file__))) try: # try to update the version file @@ -66,19 +65,26 @@ PACKAGES = find_packages(PACKAGES_ROOT) # Package meta CLASSIFIERS = [ - 'Development Status :: 3 - Alpha', - 'Operating System :: OS Independent', - 'Programming Language :: Python', - 'Topic :: Utilities', - 'License :: OSI Approved :: BSD License', + 'Development Status :: 3 - Alpha', + 'Operating System :: OS Independent', + 'Programming Language :: Python', + 'Topic :: Utilities', + 'License :: OSI Approved :: BSD License', ] # Package requirements INSTALL_REQUIRES = [ 'Django>=1.2, <1.3', 'South>=0.7, <=0.7.3', - 'httplib2==0.6.0', - 'snf-common>=0.8.1' + 'httplib2>=0.6.0', + 'snf-common>=0.9.0', + 'recaptcha-client>=1.0.5', + 'django-ratelimit==0.1', + 'commissioning', + 'celery', + 'requests', + 'inflect', +#TODO add commissioning ] EXTRAS_REQUIRES = { @@ -99,13 +105,15 @@ standard_exclude_directories = [ # Note: you may want to copy this into your setup.py file verbatim, as # you can't import this from another package, when you don't know if # that package is installed yet. + + def find_package_data( where=".", package="", exclude=standard_exclude, exclude_directories=standard_exclude_directories, only_in_packages=True, - show_ignored=False): + show_ignored=False): """ Return a dictionary suitable for use in ``package_data`` in a distutils ``setup.py`` file. @@ -142,7 +150,7 @@ def find_package_data( bad_name = False for pattern in exclude_directories: if (fnmatchcase(name, pattern) - or fn.lower() == pattern.lower()): + or fn.lower() == pattern.lower()): bad_name = True if show_ignored: print >> sys.stderr, ( @@ -152,20 +160,21 @@ def find_package_data( if bad_name: continue if (os.path.isfile(os.path.join(fn, "__init__.py")) - and not prefix): + and not prefix): if not package: new_package = name else: new_package = package + "." + name stack.append((fn, "", new_package, False)) else: - stack.append((fn, prefix + name + "/", package, only_in_packages)) + stack.append( + (fn, prefix + name + "/", package, only_in_packages)) elif package or not only_in_packages: # is a file bad_name = False for pattern in exclude: if (fnmatchcase(name, pattern) - or fn.lower() == pattern.lower()): + or fn.lower() == pattern.lower()): bad_name = True if show_ignored: print >> sys.stderr, ( @@ -174,7 +183,7 @@ def find_package_data( break if bad_name: continue - out.setdefault(package, []).append(prefix+name) + out.setdefault(package, []).append(prefix + name) return out setup( @@ -182,9 +191,9 @@ setup( version=VERSION, license='BSD', url='http://code.grnet.gr/projects/astakos', - description = SHORT_DESCRIPTION, - long_description=README + '\n\n' + CHANGES, - classifiers = CLASSIFIERS, + description=SHORT_DESCRIPTION, + long_description=README + '\n\n' + CHANGES, + classifiers=CLASSIFIERS, author='GRNET', author_email='astakos@grnet.gr', @@ -193,20 +202,19 @@ setup( package_data=find_package_data('.'), zip_safe=False, - install_requires = INSTALL_REQUIRES, + install_requires=INSTALL_REQUIRES, - dependency_links = ['http://docs.dev.grnet.gr/pypi'], + dependency_links=['http://docs.dev.grnet.gr/pypi'], entry_points={ 'synnefo': [ - 'default_settings = astakos.im.synnefo_settings', - 'web_apps = astakos.im.synnefo_settings:installed_apps', - 'web_middleware = astakos.im.synnefo_settings:middlware_classes', - 'web_context_processors = astakos.im.synnefo_settings:context_processors', - 'urls = astakos.urls:urlpatterns', - 'web_static = astakos.im.synnefo_settings:static_files', - 'loggers = astakos.im.synnefo_settings:loggers' + 'default_settings = astakos.im.synnefo_settings', + 'web_apps = astakos.im.synnefo_settings:installed_apps', + 'web_middleware = astakos.im.synnefo_settings:middlware_classes', + 'web_context_processors = astakos.im.synnefo_settings:context_processors', + 'urls = astakos.urls:urlpatterns', + 'web_static = astakos.im.synnefo_settings:static_files', + 'loggers = astakos.im.synnefo_settings:loggers' ] } ) -