From 91e4481c450eb7eb928debc1cb7fa59bdb63dd7b Mon Sep 17 00:00:00 2001 From: Kali Kaneko Date: Tue, 25 Jul 2017 11:40:11 -0400 Subject: [pkg] packaging and path changes - move all the pixelated python package under src/ - move the pixelated_www package under the leap namespace - allow to set globally the static folder - add hours and minutes to the timestamp in package version, to allow for several releases a day. --- service/setup.py | 40 ++++++++++++---------------------------- 1 file changed, 12 insertions(+), 28 deletions(-) (limited to 'service/setup.py') diff --git a/service/setup.py b/service/setup.py index 09c21955..fa2e0c4b 100644 --- a/service/setup.py +++ b/service/setup.py @@ -18,47 +18,31 @@ import datetime import os -from setuptools import setup +from setuptools import setup, find_packages import time now = datetime.datetime.now() -timestamp = time.strftime('%Y%m%d', now.timetuple()) +timestamp = time.strftime('%Y%m%d%H%M', now.timetuple()) def read(fname): return open(os.path.join(os.path.dirname(__file__), fname)).read() +required = [ + 'requests', # TODO deprecate!!! + 'pyasn1', + 'whoosh', + 'twisted'] setup(name='leap.pixelated', - version='1,0beta2.%s' % timestamp, + version='1.0.%s' % timestamp, description='Twisted API with a RESTful service for the Pixelated front-end.', long_description=read('README.md'), author='LEAP Encryption Access Project', author_email='info@leap.se', url='https://github.com/leapcode/pixelated-user-agent', - packages=[ - 'pixelated', - 'pixelated.adapter', - 'pixelated.adapter.listeners', - 'pixelated.adapter.model', - 'pixelated.adapter.search', - 'pixelated.adapter.services', - 'pixelated.adapter.mailstore', - 'pixelated.adapter.mailstore.maintenance', - 'pixelated.bitmask_libraries', - 'pixelated.config', - 'pixelated.assets', - 'pixelated.certificates', - 'pixelated.support', - 'pixelated.resources', - 'pixelated.extensions' - ], - install_requires=[], - entry_points={ - 'console_scripts': [ - 'pixelated-user-agent = pixelated.application:initialize', - 'pixelated-maintenance = pixelated.maintenance:initialize', - 'pixelated-register = pixelated.register:initialize' - ] - }, + license='GNU Affero General Public License v3 or later (AGPLv3+)', + package_dir={'': 'src'}, + packages=find_packages('src'), + install_requires=required, include_package_data=True) -- cgit v1.2.3