# HG changeset patch # User David Fraser # Date 1378393799 -7200 # Node ID d7ab2594f8d23906108fc02c61edd61bc96287f1 # Parent e2cf46a4eeaf78669da62ae2c140f7c63aa627ee# Parent 248b8fdb160ce062fb1e2e52331172f820c7a947 Merge diff -r 248b8fdb160c -r d7ab2594f8d2 README.txt --- a/README.txt Thu Sep 05 16:43:25 2013 +0200 +++ b/README.txt Thu Sep 05 17:09:59 2013 +0200 @@ -10,7 +10,10 @@ Requirements ============ -The game requires pygame and pymunk. +The game requires pygame and pymunk. Requirements can be installed by + pip install -e . +Or + pip install -r requirements.txt It was developed using python 2.7, pymunk 4.0 and pygame 1.9.2. Older versions may or may not work. diff -r 248b8fdb160c -r d7ab2594f8d2 requirements.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/requirements.txt Thu Sep 05 17:09:59 2013 +0200 @@ -0,0 +1,2 @@ +pygame +pymunk diff -r 248b8fdb160c -r d7ab2594f8d2 setup.py --- a/setup.py Thu Sep 05 16:43:25 2013 +0200 +++ b/setup.py Thu Sep 05 17:09:59 2013 +0200 @@ -12,6 +12,14 @@ except ImportError: pass +try: + from pip.req import parse_requirements + import os + install_reqs = parse_requirements(os.path.join(os.path.dirname(__file__), 'requirements.txt')) + reqs = [str(ir.req) for ir in install_reqs] +except ImportError: + reqs = [] + # This should probably be pulled from constants.py VERSION_STR = "0.1a" @@ -64,7 +72,7 @@ ], # Dependencies - install_requires=[], + install_requires=reqs, # Files packages=find_packages(),