Changeset 3773
- Timestamp:
- 11/27/07 03:24:40 (8 months ago)
- Files:
-
- branches/1.0/turbogears/command/quickstart.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/1.0/turbogears/command/quickstart.py
r3772 r3773 101 101 102 102 103 def get_requirement(name): 104 dist = pkg_resources.get_distribution("TurboGears") 105 with_reqs = set(dist.requires((name,))) 106 without_reqs = set(dist.requires()) 107 reqs = with_reqs - without_reqs 108 try: 109 return [r for r in reqs if r.project_name.lower() == name][0] 110 except IndexError: 111 raise ValueError("Did not find matching %s requirement in the TurboGears setup.py:extras_require." % name) 112 113 103 114 class quickstart: 104 115 "Implementation of quickstart." … … 227 238 # it's extracted from our own requirements, so looking 228 239 # them up must be in sync (there must be the extras_require named sqlobject/sqlalchemy) 229 def get_requirement(name):230 dist = pkg_resources.get_distribution("TurboGears")231 with_reqs = set(dist.requires((name,)))232 without_reqs = set(dist.requires())233 reqs = with_reqs - without_reqs234 try:235 return [r for r in reqs if r.project_name.lower() == name][0]236 except IndexError:237 raise ValueError("Did not find matching %s requirement in the TurboGears setup.py:extras_require." % name)238 239 240 if self.sqlobject: 240 241 sqlobjectversion = str(get_requirement('sqlobject')) … … 359 360 cmd_args.append("identity=%s" % self.identity) 360 361 cmd_args.append("package=%s" % self.package) 361 362 362 # set the exact ORM-version for the proper requirements 363 # it's extracted from our own requirements, so looking 364 # them up must be in sync (there must be the extras_require named sqlobject/sqlalchemy) 363 365 if self.sqlobject: 364 if sys.version_info < (2, 5): 365 sqlobjectversion = "SQLObject==bugfix,>=0.7.1dev-r1860,<=0.7.99", 366 else: 367 sqlobjectversion = "SQLObject>=0.8,<0.10dev" 366 sqlobjectversion = str(get_requirement('sqlobject')) 368 367 cmd_args.append("sqlobjectversion=%s" % sqlobjectversion) 369 368 370 369 if self.sqlalchemy: 371 sqlalchemyversion = "SQLAlchemy"370 sqlalchemyversion = str(get_requirement('sqlalchemy')) 372 371 cmd_args.append("sqlalchemyversion=%s" % sqlalchemyversion) 373 372