Esempio n. 1
0
def serve(opt):
    global pyxer
    
    # setup(opt)    
    #os.system(r'c:\python25\python c:\Programme\Google\google_appengine\dev_appserver.py "%s"' % os.getcwd())
    #return
    
    options = []
    options.append("--show_mail_body")
    if opt.debug:
        options.append("--debug")
    if opt.host:
        options.append("--address=%s" % opt.host)
    if opt.port:
        options.append("--port=%s" % opt.port)
    if opt.clear:
        options.append("--clear_datastore")
    
    root = find_root()
    
    if sys.platform == "win32":
        
        try:
            import dev_appserver
        except ImportError:
            sys.path.append(r"C:\Programme\Google\google_appengine")
            import dev_appserver
        
        # cal_
        if call_subprocess([
            sys.executable,
            normalize_py_file(dev_appserver.__file__) ] + 
            options + [     
            root
            ]):

            print ERROR
                    
        #sys.path = dev_appserver.EXTRA_PATHS + sys.path    
        #script_path = os.path.join(dev_appserver.DIR_PATH, dev_appserver.DEV_APPSERVER_PATH)
        #import google.appengine.tools.dev_appserver_main as gmain
        #options = [""] + options + [os.getcwd()]
        #sys.exit(gmain.main(options))
    
    elif sys.platform == "darwin":

        if call_subprocess([
            "dev_appserver.py"] + 
            options + [            
            root
            ]):

            print ERROR
    
    else:
        
        print ERROR
Esempio n. 2
0
def serve(opt, options=[], daemon=""):
    root = find_root()
    command = "serve"
    # setup(opt)
    if daemon:
        options.append("--daemon")
    if opt.debug:
        options.append("-v")
    if opt.reload:
        options.append("--reload")
    ini = os.path.join(root, "development.ini")
    call_script(["paster", command] + options + [ini, daemon])
Esempio n. 3
0
def serve(opt, options = [], daemon = ""):
    root = find_root()
    command = "serve"    
    # setup(opt)    
    if daemon: 
        options.append("--daemon")
    if opt.debug:
        options.append("-v")       
    if opt.reload:
        options.append("--reload")   
    ini = os.path.join(root, "development.ini")    
    call_script(["paster", command] + options + [ini, daemon])    
Esempio n. 4
0
def upload(opt, root=None):
    "python c:\Programme\Google\google_appengine\appcfg.py update ."
    options = []
    if opt.debug:
        options.append("--debug")
    
    if root is None:
        root = find_root()
    
    if sys.platform == "win32":
        
        try:
            import appcfg
        except ImportError:
            sys.path.append(r"C:\Programme\Google\google_appengine")
            import appcfg
        
        if call_subprocess([
            sys.executable,
            normalize_py_file(appcfg.__file__) ] + 
            options + [     
            "update",
            root
            ]):
            
            print ERROR
        
        #sys.path = dev_appserver.EXTRA_PATHS + sys.path    
        #script_path = os.path.join(dev_appserver.DIR_PATH, dev_appserver.DEV_APPSERVER_PATH)
        #import google.appengine.tools.dev_appserver_main as gmain
        #options = [""] + options + [os.getcwd()]
        #sys.exit(gmain.main(options))
    
    elif sys.platform == "darwin":
        
        if call_subprocess([
            "python2.5",
            "/usr/local/google_appengine/appcfg.py"] + 
            options + [
            "update",
            root
            ]):

            print ERROR
    
    else:
        
        print ERROR
Esempio n. 5
0
def self_setup(opt, root=None):
    " Set up Pyxer in the virtual environment "

    # Find VM
    if not root:
        root = find_root()
    if not root:
        raise Error, "VirtualENV not found"
    here = os.path.dirname(__file__)

    # Find site_packages folder
    site_packages = os.path.join(root, 'site-packages')

    # If the directory does not exist we need to install the basic stuff
    if not os.path.isdir(site_packages):
        install_package(root, 'setuptools')
        install_package(root, 'beaker')
        install_package(root, 'paste')

    # Remove old installation
    pyxer_dir = os.path.join(site_packages, "pyxer")
    if os.path.isdir(pyxer_dir):
        log.info("Remove Pyxer directory %r", pyxer_dir)
        pass

    # Copy package
    log.info("Copy from %r to %r", here, pyxer_dir)
    utils.copy_python(here, pyxer_dir)

    # This is needed for the paster app
    egg_dir = os.path.join(site_packages, "pyxer.egg-info")
    if not os.path.isdir(egg_dir):
        os.makedirs(egg_dir)
    open(os.path.join(egg_dir, "entry_points.txt"),
         "w").write(ENTRY_POINTS_TXT)

    # Create pyxer-app.py
    pyxer_starter = os.path.join(root, 'pyxer-app.py')
    if opt.force or (not os.path.isfile(pyxer_starter)):
        log.info("Create %r", pyxer_starter)
        open(pyxer_starter, "w").write(PYXERAPP_PY)
Esempio n. 6
0
File: create.py Progetto: tml/pyxer
def self_setup(opt, root = None):
    " Set up Pyxer in the virtual environment "
    
    # Find VM
    if not root:
        root = find_root()    
    if not root:
        raise Error, "VirtualENV not found"
    here = os.path.dirname(__file__) 
    
    # Find site_packages folder
    site_packages = os.path.join(root, 'site-packages')
    
    # If the directory does not exist we need to install the basic stuff    
    if not os.path.isdir(site_packages):
        install_package(root, 'paste')
        install_package(root, 'setuptools')
        install_package(root, 'beaker')
    
    # Remove old installation 
    pyxer_dir = os.path.join(site_packages, "pyxer")
    if os.path.isdir(pyxer_dir):
        log.info("Remove Pyxer directory %r", pyxer_dir)
        pass
    
    # Copy package
    log.info("Copy from %r to %r", here, pyxer_dir)
    utils.copy_python(here, pyxer_dir)

    # This is needed for the paster app
    egg_dir = os.path.join(site_packages, "pyxer.egg-info")
    if not os.path.isdir(egg_dir):
        os.makedirs(egg_dir)
    open(os.path.join(egg_dir, "entry_points.txt"), "w").write(ENTRY_POINTS_TXT)

    # Create pyxer-app.py
    pyxer_starter = os.path.join(root, 'pyxer-app.py')
    if opt.force or (not os.path.isfile(pyxer_starter)):
        log.info("Create %r", pyxer_starter)
        open(pyxer_starter, "w").write(PYXERAPP_PY)