Changeset 1238

Show
Ignore:
Timestamp:
04/20/07 01:55:01 (2 years ago)
Author:
arj..@yirdis.nl
Message:

Changed run target to use load_entry_point. UML file is now generated in the source directory, that way setuptools can handle it better.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • gaphor/trunk/utils/command/build_uml.py

    r1140 r1238  
    3030 
    3131    def initialize_options(self): 
    32         self.build_lib = None 
     32        #self.build_lib = None 
    3333        self.force = 0 
    3434        self.data_dir = None 
     
    3636    def finalize_options(self): 
    3737            self.set_undefined_options('build', 
    38                                        ('build_lib', 'build_lib'), 
     38                                       #('build_lib', 'build_lib'), 
    3939                                       ('force', 'force')) 
    4040 
    4141    def run(self): 
    4242        import sys 
    43         sys.path.insert(0, self.build_lib) 
     43        #sys.path.insert(0, self.build_lib) 
    4444        self.generate_uml2() 
    4545 
     
    5252        model = os.path.join('gaphor', 'UML', 'uml2.gaphor') 
    5353        py_model = os.path.join('gaphor', 'UML', 'uml2.py') 
    54         outfile = os.path.join(self.build_lib, py_model) 
     54        outfile = py_model #os.path.join(self.build_lib, py_model) 
    5555        self.mkpath(os.path.dirname(outfile)) 
    5656        if self.force or newer(model, outfile) \ 
  • gaphor/trunk/utils/command/run.py

    r1140 r1238  
    55import sys, os.path 
    66from distutils.core import Command 
    7  
     7from pkg_resources import load_entry_point 
    88 
    99class run(Command): 
     
    4242        for cmd_name in self.get_sub_commands(): 
    4343            self.run_command(cmd_name) 
    44         if self.build_lib not in sys.path: 
    45             sys.path.insert(0, self.build_lib) 
     44        #if self.build_lib not in sys.path: 
     45            #sys.path.insert(0, self.build_lib) 
    4646         
    4747        import gaphor 
     
    6666            # Prepend module's package path to sys.path 
    6767            pkg = os.path.join(self.build_lib, *self.doctest.split('.')[:-1]) 
    68             if pkg: 
    69                 sys.path.insert(0, pkg) 
    70                 print 'Added', pkg, 'to sys.path' 
     68            #if pkg: 
     69            #    sys.path.insert(0, pkg) 
     70            #    print 'Added', pkg, 'to sys.path' 
    7171            # Load the module as local module (without package) 
    7272            test_module = imp.load_source(self.doctest.split('.')[-1], f, fp) 
     
    100100            dir, f = os.path.split(self.file) 
    101101            print 'Extending PYTHONPATH with %s' % dir 
    102             sys.path.append(dir) 
     102            #sys.path.append(dir) 
    103103            execfile(self.file, {}) 
    104104        else: 
    105105            print 'Launching Gaphor...' 
    106             gaphor.main(self.model) 
     106            #gaphor.main(self.model) 
     107            load_entry_point('gaphor==0.10.5', 'console_scripts', 'gaphor')() 
    107108 
    108109    sub_commands = [('build', None)]