资源简介

在搭建WebRTC(AppRTC)时,我们会遇到需要部署Google App Engine的难题,并且最近墙的厉害,所以我特地把我珍藏的Google App Engine 最新版(2020-7-5)分享出来,希望可以方便想搭建WebRTC(AppRTC)的同学们

资源截图

代码片段和文件信息

#!/usr/bin/env python
#
# Copyright 2007 Google Inc.
#
# Licensed under the Apache License Version 2.0 (the “License“);
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing software
# distributed under the License is distributed on an “AS IS“ BASIS
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
“““Convenience wrapper for starting an appengine tool.“““



import os
import sys




sys_path = sys.path
try:
  sys.path = [os.path.dirname(__file__)] + sys.path

  import wrapper_util

finally:
  sys.path = sys_path

wrapper_util.reject_old_python_versions((2 7))

_DIR_PATH = wrapper_util.get_dir_path(__file__ os.path.join(‘lib‘ ‘ipaddr‘))
_PATHS = wrapper_util.Paths(_DIR_PATH)





EXTRA_PATHS = _PATHS.v2_extra_paths


def fix_google_path():


  if ‘google‘ in sys.modules:
    google_path = os.path.join(os.path.dirname(__file__) ‘google‘)
    google_module = sys.modules[‘google‘]
    google_module.__path__.append(google_path)






    if not hasattr(google_module ‘__file__‘) or not google_module.__file__:
      google_module.__file__ = os.path.join(google_path ‘__init__.py‘)


def fix_sys_path(extra_extra_paths=()):
  “““Fix the sys.path to include our extra paths.

  fix_sys_path should be called before running testbed-based unit tests so that
  third-party modules are correctly added to sys.path.
  “““
  sys.path[1:1] = EXTRA_PATHS
  fix_google_path()


def _run_file(file_path globals_):
  “““Execute the given script with the passed-in globals.

  Args:
    file_path: the path to the wrapper for the given script. This will usually
      be a copy of this file.
    globals_: the global bindings to be used while executing the wrapped script.
  “““
  script_name = os.path.basename(file_path)

  sys.path = (_PATHS.script_paths(script_name) +
              _PATHS.scrub_path(script_name sys.path))

  fix_google_path()

  execfile(_PATHS.script_file(script_name) globals_)


if __name__ == ‘__main__‘:

  assert sys.version_info[0] == 2
  _run_file(__file__ globals())

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  1980-01-01 00:00  google_appengine\
     文件         156  1980-01-01 00:00  google_appengine\BUGS
     文件        5922  1980-01-01 00:00  google_appengine\LICENSE
     文件        8393  1980-01-01 00:00  google_appengine\README
     文件         138  1980-01-01 00:00  google_appengine\RELEASE_NOTES
     文件         263  1980-01-01 00:00  google_appengine\VERSION
     文件        2305  1980-01-01 00:00  google_appengine\_php_runtime.py
     文件        2305  1980-01-01 00:00  google_appengine\_python_runtime.py
     文件        2305  1980-01-01 00:00  google_appengine\api_server.py
     文件        3127  1980-01-01 00:00  google_appengine\appcfg.py
     文件        3127  1980-01-01 00:00  google_appengine\backends_conversion.py
     文件        3127  1980-01-01 00:00  google_appengine\bulkload_client.py
     文件        3127  1980-01-01 00:00  google_appengine\bulkloader.py
     目录           0  1980-01-01 00:00  google_appengine\demos\
     目录           0  1980-01-01 00:00  google_appengine\demos\php\
     目录           0  1980-01-01 00:00  google_appengine\demos\php\guestbook\
     文件         405  1980-01-01 00:00  google_appengine\demos\php\guestbook\app.yaml
     文件        3716  1980-01-01 00:00  google_appengine\demos\php\guestbook\main.php
     目录           0  1980-01-01 00:00  google_appengine\demos\php\minishell\
     文件         343  1980-01-01 00:00  google_appengine\demos\php\minishell\app.yaml
     文件        2856  1980-01-01 00:00  google_appengine\demos\php\minishell\frontpage.php
     文件         136  1980-01-01 00:00  google_appengine\demos\php\minishell\php.ini
     文件         772  1980-01-01 00:00  google_appengine\demos\php\minishell\reset.php
     文件        5951  1980-01-01 00:00  google_appengine\demos\php\minishell\shell.php
     目录           0  1980-01-01 00:00  google_appengine\demos\php\minishell\static\
     文件        1316  1980-01-01 00:00  google_appengine\demos\php\minishell\static\appengine_button_noborder.gif
     文件        8348  1980-01-01 00:00  google_appengine\demos\php\minishell\static\favicon.ico
     文件        6358  1980-01-01 00:00  google_appengine\demos\php\minishell\static\shell.js
     文件        1514  1980-01-01 00:00  google_appengine\demos\php\minishell\static\spinner.gif
     文件         883  1980-01-01 00:00  google_appengine\demos\php\minishell\static\style.css
     目录           0  1980-01-01 00:00  google_appengine\demos\php\mod_rewrite\
............此处省略34670个文件信息

评论

共有 条评论