Changeset 5355

Show
Ignore:
Timestamp:
09/04/08 21:32:21 (4 months ago)
Author:
fredlin
Message:

add elixir ImportError? notes and reorganize the order for 'quickstart --help' option

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • projects/tg.devtools/trunk/devtools/commands/quickstart.py

    r5351 r5355  
    3636      user specific templates 
    3737  -s, --sqlalchemy 
    38       use SQLAlchemy instead of SQLObject 
     38      use SQLAlchemy as ORM 
     39  -e, --elixir 
     40      use Elixir as ORM 
    3941  -i, --identity 
    4042      provide Identity support 
     
    6062Example usage:: 
    6163 
    62     $ paster quickstart yourproj 
    63  
    64 or start project with elixir:: 
    65  
    66     $ paster quickstart -e yourproj 
     64    $ paster quickstart yourproject 
     65 
     66or start project with Elixir:: 
     67 
     68    $ paster quickstart -e yourproject 
    6769    """ 
    6870 
     
    8890                    version="%prog " + version) 
    8991    parser.add_option("-s", "--sqlalchemy", 
    90             help="use SQLAlchemy instead of SQLObject", 
     92            help="use SQLAlchemy as ORM", 
    9193            action="store_true", dest="sqlalchemy", default = True) 
     94    parser.add_option("-e", "--elixir", 
     95            help="use Elixir as ORM.", action="store_true", 
     96            dest="elixir", default = False) 
    9297    parser.add_option("-i", "--identity", 
    9398            help="provide Identity support", 
     
    105110            help="dry run (don't actually do anything)", 
    106111            action="store_true", dest="dry_run") 
    107     parser.add_option("-e", "--elixir", 
    108             help="use elixir as ORM.", action="store_true", 
    109             dest="elixir", default = False,) 
    110112 
    111113 
     
    118120        if self.elixir: 
    119121            self.sqlalchemy = True 
     122            try: 
     123                import elixir 
     124            except ImportError: 
     125                print """\nElixir is an optional module for TurboGears2, \ 
     126remember to install Elixir before serving this project.\n""" 
    120127 
    121128        if self.args: