from defaults import setup_args
+from find_data import find_package_data
name = 'pithos.api'
+manifest = 'recursive-include pithos *.json *.html *.json *.xml *.txt'
+
description = setup_args['description'] + ' (application)'
+package_data = {}
+package_data.update(find_package_data('./pithos/api', 'pithos.api'))
+package_data.update(find_package_data('./pithos/ui', 'pithos.ui'))
setup_args.update({
'name': 'snf-pithos-app',
'description': description,
'pithos.middleware',
'pithos.ui'
],
+ 'package_data': package_data,
'install_requires': [
'snf-common',
'snf-webapp',
print 'Can not find package %s' % package_name
sys.exit(-1)
+# Create manifest.
+manifest = open('MANIFEST.in', 'w')
+manifest.write(package.manifest)
+manifest.close()
+
from packaging import distribute_setup
-#distribute_setup.use_setuptools()
+distribute_setup.use_setuptools()
HERE = os.path.abspath(os.path.normpath(os.path.dirname(__file__)))
-# try:
-# # try to update the version file
-# from synnefo.util import version
-# version.update_version('pithos.api', 'version', HERE)
-# except ImportError:
-# pass
+try:
+ # Update the version file.
+ from synnefo.util import version
+ version.update_version(package.name, 'version', HERE)
+except ImportError:
+ pass
def read(fname):
file = os.path.join(HERE, fname)
'license': 'BSD',
'url': 'http://code.grnet.gr/',
'description': 'Package short description',
- 'long_description': '', #read('README'),
+ 'long_description': read('README'),
'classifiers': [
'Development Status :: 3 - Alpha',
'Operating System :: OS Independent',
'maintainer': 'Package maintainer',
'maintainer_email': 'maintainer@grnet.gr',
-# 'packages': find_packages(),
-# 'package_dir': {'': '.'},
- 'include_package_data': True,
-# 'package_data': find_package_data('.'),
+ #'packages': find_packages(),
+ #'package_dir': {'': '.'},
+ #'include_package_data': True,
+ #'package_data': find_package_data('.'),
'zip_safe': False,
'dependency_links': ['http://docs.dev.grnet.gr/pypi/'],
}
setup_args.update(package.setup_args)
-print setup_args
-
setup(**setup_args)