PHP 8.2.30
Preview: _appengine_environ.py Size: 717 B
//proc/thread-self/root/proc/thread-self/root/usr/lib/python3.6/site-packages/urllib3/contrib/_appengine_environ.py

"""
This module provides means to detect the App Engine environment.
"""

import os


def is_appengine():
    return (is_local_appengine() or
            is_prod_appengine() or
            is_prod_appengine_mvms())


def is_appengine_sandbox():
    return is_appengine() and not is_prod_appengine_mvms()


def is_local_appengine():
    return ('APPENGINE_RUNTIME' in os.environ and
            'Development/' in os.environ['SERVER_SOFTWARE'])


def is_prod_appengine():
    return ('APPENGINE_RUNTIME' in os.environ and
            'Google App Engine/' in os.environ['SERVER_SOFTWARE'] and
            not is_prod_appengine_mvms())


def is_prod_appengine_mvms():
    return os.environ.get('GAE_VM', False) == 'true'

Directory Contents

Dirs: 2 × Files: 7

Name Size Perms Modified Actions
- drwxr-xr-x 2026-01-29 22:33:26
Edit Download
- drwxr-xr-x 2026-01-29 22:33:26
Edit Download
10.66 KB lrw-r--r-- 2019-04-17 17:46:22
Edit Download
4.35 KB lrw-r--r-- 2019-04-17 17:46:22
Edit Download
15.48 KB lrw-r--r-- 2019-04-17 17:46:22
Edit Download
29.60 KB lrw-r--r-- 2019-04-17 17:46:22
Edit Download
6.24 KB lrw-r--r-- 2019-04-17 17:46:22
Edit Download
717 B lrw-r--r-- 2019-04-17 17:46:22
Edit Download
0 B lrw-r--r-- 2019-04-17 17:46:22
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).