Created Wheels package

This commit is contained in:
Obulapathi N Challa 2014-07-25 12:50:35 -04:00
parent 833d10e6c8
commit 165ef0294c
3 changed files with 23 additions and 3 deletions

View File

@ -1,2 +1,2 @@
-e git+https://github.com/zebrafishlabs/fastly-python@b98a756b2a03687d76c3cfa0e024a445af85b38d#egg=fastly-python
httplib2>=0.8
cdn-fastly==1.0.4
httplib2>=0.8

View File

@ -26,6 +26,9 @@ packages =
console_scripts =
cdn-server = cdn.cmd.server:run
[wheel]
universal = 1
cdn.transport =
falcon = cdn.transport.falcon.driver:TransportDriver
@ -57,4 +60,3 @@ cover-inclusive = true
; method in nose/inspector.py requires a traceback-like object.
;
; detailed-errors = 1

View File

@ -15,8 +15,26 @@
# limitations under the License.
# THIS FILE IS MANAGED BY THE GLOBAL REQUIREMENTS REPO - DO NOT EDIT
import os
import setuptools
from pip.req import parse_requirements
requirement_files = []
# walk the requirements directory and gather requirement files
for root, dirs, files in os.walk('requirements'):
for requirements_file in files:
requirements_file_path = os.path.join(root, requirements_file)
# parse_requirements() returns generator of pip.req.InstallRequirement objects
requirement_files.append(parse_requirements(requirements_file_path))
# parse all requirement files and generate requirements
requirements = set()
for requirement_file in requirement_files:
requirements.update([str(requirement.req) for requirement in requirement_file])
# convert requirements in to list
requirements = list(requirements)
setuptools.setup(
install_requires = requirements,
setup_requires=['pbr'],
pbr=True)