Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

agriconnect / opbeat   python

Repository URL to install this package:

Version: 3.5.3 

/ contrib / flask / utils.py

try:
    import urlparse
except ImportError:
    import urllib.parse as urlparse

from opbeat.utils.wsgi import get_environ, get_headers


def get_data_from_request(request):
    urlparts = urlparse.urlsplit(request.url)

    return {
        'http': {
            'url': '%s://%s%s' % (urlparts.scheme, urlparts.netloc, urlparts.path),
            'query_string': urlparts.query,
            'method': request.method,
            'data': request.form,
            'headers': dict(get_headers(request.environ)),
            'env': dict(get_environ(request.environ)),
        }
    }