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
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])
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])
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
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)
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)