Skip to main content

WSGI middleware for line-by-line profiling

Project description

PyPI version PyPI Supported Python Versions Build Status AppVeyor Build Status

wsgi_lineprof is a WSGI middleware for line-by-line profiling.

wsgi_lineprof has the following features:

  • WSGI middleware: It can be integrated with any WSGI-compatible applications and frameworks including Django, Pyramid, Flask, Bottle, and more.

  • Easily pluggable: All configurations for profiling in one place. Users don’t need to make any changes to their application.

wsgi_lineprof is not recommended to be used in production environment because of the overhead of profiling.

At a Glance

You can use wsgi_lineprof as a WSGI middleware of existing applications.

$ pip install wsgi_lineprof

Example usage with Bottle:

import time

import bottle
from wsgi_lineprof.middleware import LineProfilerMiddleware

app = bottle.default_app()


@app.route('/')
def index():
    time.sleep(1)
    return "Hello world!!"

if __name__ == "__main__":
    # Add wsgi_lineprof as a WSGI middleware!
    app = LineProfilerMiddleware(app)
    bottle.run(app=app)

Run the above script to start web server, then access http://127.0.0.1:8080.

wsgi_lineprof writes results to stdout every time an HTTP request is processed by default. You can see the output like this in your console:

... (snip) ...

File: ./app.py
Name: index
Total time: 1.00518 [sec]
  Line      Hits         Time  Code
===================================
     9                         @app.route('/')
    10                         def index():
    11         1      1005175      time.sleep(1)
    12         1            4      return "Hello world!!"

... (snip) ...

Results contain many other functions, you can remove unnecessary results by using filters.

Requirements

  • Python 2.7

  • Python 3.4

  • Python 3.5

  • Python 3.6

  • Python 3.7

Filters

You can get results from specific files or sort results by using filters. For example, use FilenameFilter to filter results with filename and use TotalTimeSorter to sort results by total_time.

import time

import bottle
from wsgi_lineprof.filters import FilenameFilter, TotalTimeSorter
from wsgi_lineprof.middleware import LineProfilerMiddleware

app = bottle.default_app()


def get_name():
    # Get some data...
    time.sleep(1)
    return "Monty Python"

@app.route('/')
def index():
    name = get_name()
    return "Hello, {}!!".format(name)

if __name__ == "__main__":
    filters = [
        # Results which filename contains "app2.py"
        FilenameFilter("app2.py"),
        # Sort by total time of results
        TotalTimeSorter(),
    ]
    # Add wsgi_lineprof as a WSGI middleware
    app = LineProfilerMiddleware(app, filters=filters)

    bottle.run(app=app)

Run the above script to start web server, then access http://127.0.0.1:8080. You can see results in stdout.

$ ./app2.py
Bottle v0.12.10 server starting up (using WSGIRefServer())...
Listening on http://127.0.0.1:8080/
Hit Ctrl-C to quit.

Time unit: 1e-06 [sec]

File: ./app2.py
Name: index
Total time: 1.00526 [sec]
  Line      Hits         Time  Code
===================================
    15                         @app.route('/')
    16                         def index():
    17         1      1005250      name = get_name()
    18         1           11      return "Hello, {}!!".format(name)

File: ./app2.py
Name: get_name
Total time: 1.00523 [sec]
  Line      Hits         Time  Code
===================================
    10                         def get_name():
    11                             # Get some data...
    12         1      1005226      time.sleep(1)
    13         1            4      return "Monty Python"

127.0.0.1 - - [30/Nov/2016 17:21:12] "GET / HTTP/1.1" 200 21

There are more useful filters in wsgi_lineprof.filters. Examples:

  • FilenameFilter("(file1|file2).py", regex=True)

  • NameFilter("(fun1|fun2).py", regex=True)

Stream

By using stream option, you can output results to a file. For example, you can output logs to lineprof.log.

f = open("lineprof.log", "w")
app = LineProfilerMiddleware(app, stream=f)
bottle.run(app=app)

Async Stream

By using async_stream option, wsgi_lineprof starts a new thread for writing results. This option is useful when you do not want the main thread blocked for writing results.

# Start a new thread for writing results
app = LineProfilerMiddleware(app, async_stream=True)
bottle.run(app=app)

Accumulate Mode

By default, wsgi_lineprof writes results every time a request is processed. By enabling accumulate option, wsgi_lineprof accumulate results of all requests and writes the result on interpreter termination.

app = LineProfilerMiddleware(app, accumulate=True)
bottle.run(app=app)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wsgi_lineprof-0.7.0.tar.gz (58.4 kB view details)

Uploaded Source

Built Distributions

wsgi_lineprof-0.7.0-cp37-cp37m-win_amd64.whl (40.2 kB view details)

Uploaded CPython 3.7m Windows x86-64

wsgi_lineprof-0.7.0-cp37-cp37m-win32.whl (36.1 kB view details)

Uploaded CPython 3.7m Windows x86

wsgi_lineprof-0.7.0-cp37-cp37m-manylinux1_x86_64.whl (127.5 kB view details)

Uploaded CPython 3.7m

wsgi_lineprof-0.7.0-cp37-cp37m-manylinux1_i686.whl (118.3 kB view details)

Uploaded CPython 3.7m

wsgi_lineprof-0.7.0-cp37-cp37m-macosx_10_14_x86_64.macosx_10_13_x86_64.macosx_10_12_x86_64.macosx_10_11_x86_64.macosx_10_10_x86_64.whl (39.4 kB view details)

Uploaded CPython 3.7m macOS 10.10+ x86-64 macOS 10.11+ x86-64 macOS 10.12+ x86-64 macOS 10.13+ x86-64 macOS 10.14+ x86-64

wsgi_lineprof-0.7.0-cp36-cp36m-win_amd64.whl (40.3 kB view details)

Uploaded CPython 3.6m Windows x86-64

wsgi_lineprof-0.7.0-cp36-cp36m-win32.whl (36.1 kB view details)

Uploaded CPython 3.6m Windows x86

wsgi_lineprof-0.7.0-cp36-cp36m-manylinux1_x86_64.whl (127.5 kB view details)

Uploaded CPython 3.6m

wsgi_lineprof-0.7.0-cp36-cp36m-manylinux1_i686.whl (118.4 kB view details)

Uploaded CPython 3.6m

wsgi_lineprof-0.7.0-cp36-cp36m-macosx_10_13_x86_64.macosx_10_14_x86_64.macosx_10_12_x86_64.macosx_10_11_x86_64.macosx_10_10_x86_64.whl (39.5 kB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64 macOS 10.11+ x86-64 macOS 10.12+ x86-64 macOS 10.13+ x86-64 macOS 10.14+ x86-64

wsgi_lineprof-0.7.0-cp35-cp35m-win_amd64.whl (39.8 kB view details)

Uploaded CPython 3.5m Windows x86-64

wsgi_lineprof-0.7.0-cp35-cp35m-win32.whl (35.8 kB view details)

Uploaded CPython 3.5m Windows x86

wsgi_lineprof-0.7.0-cp35-cp35m-manylinux1_x86_64.whl (125.3 kB view details)

Uploaded CPython 3.5m

wsgi_lineprof-0.7.0-cp35-cp35m-manylinux1_i686.whl (115.7 kB view details)

Uploaded CPython 3.5m

wsgi_lineprof-0.7.0-cp35-cp35m-macosx_10_13_x86_64.macosx_10_14_x86_64.macosx_10_12_x86_64.macosx_10_11_x86_64.macosx_10_10_x86_64.whl (38.9 kB view details)

Uploaded CPython 3.5m macOS 10.10+ x86-64 macOS 10.11+ x86-64 macOS 10.12+ x86-64 macOS 10.13+ x86-64 macOS 10.14+ x86-64

wsgi_lineprof-0.7.0-cp34-cp34m-win_amd64.whl (38.4 kB view details)

Uploaded CPython 3.4m Windows x86-64

wsgi_lineprof-0.7.0-cp34-cp34m-win32.whl (35.0 kB view details)

Uploaded CPython 3.4m Windows x86

wsgi_lineprof-0.7.0-cp34-cp34m-manylinux1_x86_64.whl (124.0 kB view details)

Uploaded CPython 3.4m

wsgi_lineprof-0.7.0-cp34-cp34m-manylinux1_i686.whl (115.3 kB view details)

Uploaded CPython 3.4m

wsgi_lineprof-0.7.0-cp34-cp34m-macosx_10_13_x86_64.macosx_10_14_x86_64.macosx_10_12_x86_64.macosx_10_11_x86_64.macosx_10_10_x86_64.whl (38.4 kB view details)

Uploaded CPython 3.4m macOS 10.10+ x86-64 macOS 10.11+ x86-64 macOS 10.12+ x86-64 macOS 10.13+ x86-64 macOS 10.14+ x86-64

wsgi_lineprof-0.7.0-cp27-cp27mu-manylinux1_x86_64.whl (113.3 kB view details)

Uploaded CPython 2.7mu

wsgi_lineprof-0.7.0-cp27-cp27mu-manylinux1_i686.whl (105.1 kB view details)

Uploaded CPython 2.7mu

wsgi_lineprof-0.7.0-cp27-cp27m-manylinux1_x86_64.whl (113.3 kB view details)

Uploaded CPython 2.7m

wsgi_lineprof-0.7.0-cp27-cp27m-manylinux1_i686.whl (105.1 kB view details)

Uploaded CPython 2.7m

wsgi_lineprof-0.7.0-cp27-cp27m-macosx_10_14_x86_64.macosx_10_13_x86_64.macosx_10_12_x86_64.macosx_10_11_x86_64.macosx_10_10_x86_64.whl (38.5 kB view details)

Uploaded CPython 2.7m macOS 10.10+ x86-64 macOS 10.11+ x86-64 macOS 10.12+ x86-64 macOS 10.13+ x86-64 macOS 10.14+ x86-64

File details

Details for the file wsgi_lineprof-0.7.0.tar.gz.

File metadata

  • Download URL: wsgi_lineprof-0.7.0.tar.gz
  • Upload date:
  • Size: 58.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.2

File hashes

Hashes for wsgi_lineprof-0.7.0.tar.gz
Algorithm Hash digest
SHA256 dde49dc113b2b7069193b5f289428bb356bface8f0fab7a0df3b281429424d19
MD5 caae480753ce743c653f5e22a229b7b9
BLAKE2b-256 d1864cb83fdedf250a3fdf8941a41fc76d9d448d195813bcff46bccfba6c75c7

See more details on using hashes here.

Provenance

File details

Details for the file wsgi_lineprof-0.7.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: wsgi_lineprof-0.7.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 40.2 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.2

File hashes

Hashes for wsgi_lineprof-0.7.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 eea8eeb2831a75cf8d729203f3cee5b5ab2edc259222e802c089156e445a38db
MD5 0327c5db0d470f4a129ec32185f55733
BLAKE2b-256 17c9105d2d30186917c7a62743b5171f75520726aaeb08efd3cd644a9ea60238

See more details on using hashes here.

Provenance

File details

Details for the file wsgi_lineprof-0.7.0-cp37-cp37m-win32.whl.

File metadata

  • Download URL: wsgi_lineprof-0.7.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 36.1 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.2

File hashes

Hashes for wsgi_lineprof-0.7.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 8d1220293b8e2a65ed1a584492f524317dd0dc7f55b02a3e0188f3ab4a58cb57
MD5 3f972196facd18d743f36c5dab7a3435
BLAKE2b-256 4bff10b17b5a8dcbb314d37fa398ac0db675b0b56ac269ff9790437f57aecb03

See more details on using hashes here.

Provenance

File details

Details for the file wsgi_lineprof-0.7.0-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: wsgi_lineprof-0.7.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 127.5 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.2

File hashes

Hashes for wsgi_lineprof-0.7.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0b8511437174886c71b786aa78c3dd26045523d697ebb533a05051188d47f22f
MD5 efb80b4f4e1a746b1dd908b683c908da
BLAKE2b-256 b40f445c3f4f06180134a354f7c6c40b06b8265572f140aed119835d6c8e2476

See more details on using hashes here.

Provenance

File details

Details for the file wsgi_lineprof-0.7.0-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: wsgi_lineprof-0.7.0-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 118.3 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.2

File hashes

Hashes for wsgi_lineprof-0.7.0-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 25de68881db4e9e61176907f243b6457775fd50dd2e9507a636e7a6184126434
MD5 560fa161715ea68c7995324fcab521ce
BLAKE2b-256 2ffb5a05a768522eb641c344a03d7bfa2f8b8804075622efb7f8950551342f14

See more details on using hashes here.

Provenance

File details

Details for the file wsgi_lineprof-0.7.0-cp37-cp37m-macosx_10_14_x86_64.macosx_10_13_x86_64.macosx_10_12_x86_64.macosx_10_11_x86_64.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for wsgi_lineprof-0.7.0-cp37-cp37m-macosx_10_14_x86_64.macosx_10_13_x86_64.macosx_10_12_x86_64.macosx_10_11_x86_64.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 e81a8baa8da110350016d120641a0af04514a5810743a138d3876cbb26f979c9
MD5 ed9ff3e1a6ad2163d30cfae80db6d5d2
BLAKE2b-256 4a8cbfc9240a636eb166c1c82d7bdd9579734b0337b1edbb25e9f2fbc859867c

See more details on using hashes here.

Provenance

File details

Details for the file wsgi_lineprof-0.7.0-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: wsgi_lineprof-0.7.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 40.3 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.2

File hashes

Hashes for wsgi_lineprof-0.7.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 582a83efc2a7f07fa86e49691a24d738e03e6c547d546af5386fc748bd2fcc14
MD5 c5cc969069e790bad57c664a044ac3e6
BLAKE2b-256 82049f93dc7eff8dc5a041441b70f28a4b38c78430325c656d0ef10c20138e51

See more details on using hashes here.

Provenance

File details

Details for the file wsgi_lineprof-0.7.0-cp36-cp36m-win32.whl.

File metadata

  • Download URL: wsgi_lineprof-0.7.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 36.1 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.2

File hashes

Hashes for wsgi_lineprof-0.7.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 79ed69a8363a7dde8e936f85bbb5adbf4aaaf06df4b9fbc3625a2ebcfc4805ef
MD5 c7e545b59932e03e0fc8ae41cc77072f
BLAKE2b-256 a74bf0c3dda8de5b8a65681e58d269fb4cf00eda8fd773d0ea45e54f36319ca0

See more details on using hashes here.

Provenance

File details

Details for the file wsgi_lineprof-0.7.0-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: wsgi_lineprof-0.7.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 127.5 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.2

File hashes

Hashes for wsgi_lineprof-0.7.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1cad9caf559c077425fa78c1011eca6de24e0fe9a3bc192cf2b78a1fd6a586fc
MD5 8cfd5b9ead410d53b839094025ec872d
BLAKE2b-256 db121c278b95b978cb1d12ad6c30e53f1cf37fa57e750c3dfdee9e0260fc8b21

See more details on using hashes here.

Provenance

File details

Details for the file wsgi_lineprof-0.7.0-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: wsgi_lineprof-0.7.0-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 118.4 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.2

File hashes

Hashes for wsgi_lineprof-0.7.0-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 6b5a6f2368a02c921601d4792cd5b1b82c0f5578c53bb2b98d5a78ed53f224f8
MD5 bf5b070825dad375df9ca2fcb36a1c32
BLAKE2b-256 b07412c53c6d06f750ef7f7ad06060f9387ed46d39477acf9a41afe9f85a06bd

See more details on using hashes here.

Provenance

File details

Details for the file wsgi_lineprof-0.7.0-cp36-cp36m-macosx_10_13_x86_64.macosx_10_14_x86_64.macosx_10_12_x86_64.macosx_10_11_x86_64.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for wsgi_lineprof-0.7.0-cp36-cp36m-macosx_10_13_x86_64.macosx_10_14_x86_64.macosx_10_12_x86_64.macosx_10_11_x86_64.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 78b476f1d2385902484fa2911ff80dd839d2f06c59cf1982e62dfe20bca19c68
MD5 e7da9ea41f47a1c636e9d0a3d9e5e4cd
BLAKE2b-256 973a0de797f73daed3d5fa4752e5dc39d1278edf7eda6acab54c28631b15cc43

See more details on using hashes here.

Provenance

File details

Details for the file wsgi_lineprof-0.7.0-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: wsgi_lineprof-0.7.0-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 39.8 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.2

File hashes

Hashes for wsgi_lineprof-0.7.0-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 ac87672364d8d6c4a2e6916683748026ac0ff2cc9b56dadcd868f514decdae04
MD5 13f75320eb0fe652ec2d922c6275e1c5
BLAKE2b-256 34a80d14317f7183fd2a56e01fe0eeeb78491dc31ce5fd23f21226f103ca3cee

See more details on using hashes here.

Provenance

File details

Details for the file wsgi_lineprof-0.7.0-cp35-cp35m-win32.whl.

File metadata

  • Download URL: wsgi_lineprof-0.7.0-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 35.8 kB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.2

File hashes

Hashes for wsgi_lineprof-0.7.0-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 146b60d28827b941a15a68b9194ef645af6892b7c969423eb7a478bcc219d1e2
MD5 e383171076d362902f37098eaba2fd4f
BLAKE2b-256 279ff77edd894885b0e8e0d2cb8dfc02d83a7d432dd17107578e59f10a07ba60

See more details on using hashes here.

Provenance

File details

Details for the file wsgi_lineprof-0.7.0-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: wsgi_lineprof-0.7.0-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 125.3 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.2

File hashes

Hashes for wsgi_lineprof-0.7.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f53ab942f1c896adba6eae51145d5d9ba7b9fa7e3587d5308221b4df57bc9f89
MD5 b1a204689a7596dd17370a881f0737e6
BLAKE2b-256 5be48edc541f963db5591b26b55a94a99fce554449eaaecca8872a89297ee6fe

See more details on using hashes here.

Provenance

File details

Details for the file wsgi_lineprof-0.7.0-cp35-cp35m-manylinux1_i686.whl.

File metadata

  • Download URL: wsgi_lineprof-0.7.0-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 115.7 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.2

File hashes

Hashes for wsgi_lineprof-0.7.0-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 439d1d107b1c751622147b5d20a29c665757d80d2e571ca83936296bdcf890fc
MD5 911b8137870c7cc562b4fffd6c005cec
BLAKE2b-256 abb7b6ed22b2c2984f0b235d9a068545ba1914ae27f06e7468bf2550b2db5aa7

See more details on using hashes here.

Provenance

File details

Details for the file wsgi_lineprof-0.7.0-cp35-cp35m-macosx_10_13_x86_64.macosx_10_14_x86_64.macosx_10_12_x86_64.macosx_10_11_x86_64.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for wsgi_lineprof-0.7.0-cp35-cp35m-macosx_10_13_x86_64.macosx_10_14_x86_64.macosx_10_12_x86_64.macosx_10_11_x86_64.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 8c06a0b24f73c1d68726ceaac89fed0a0eea977b44ee643c5469488f7811d9fb
MD5 b78fbc651ffdf798dd8ab8e459a9bd87
BLAKE2b-256 caf6cfa93c0e8eca39e82a6cd98978c9b728b0e982d22bfd2d594821f24f9f31

See more details on using hashes here.

Provenance

File details

Details for the file wsgi_lineprof-0.7.0-cp34-cp34m-win_amd64.whl.

File metadata

  • Download URL: wsgi_lineprof-0.7.0-cp34-cp34m-win_amd64.whl
  • Upload date:
  • Size: 38.4 kB
  • Tags: CPython 3.4m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.2

File hashes

Hashes for wsgi_lineprof-0.7.0-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 27483f53d57819ea008332324568aa9001f39d91d88e61198a44b4bb6cfc0ac1
MD5 81a068019dacc57d75ffe735f98e6773
BLAKE2b-256 772350d8290d45dd845a2de0a201682ad6c285692b9988d6c2929c1a0257aeae

See more details on using hashes here.

Provenance

File details

Details for the file wsgi_lineprof-0.7.0-cp34-cp34m-win32.whl.

File metadata

  • Download URL: wsgi_lineprof-0.7.0-cp34-cp34m-win32.whl
  • Upload date:
  • Size: 35.0 kB
  • Tags: CPython 3.4m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.2

File hashes

Hashes for wsgi_lineprof-0.7.0-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 cef261ddc7e4ce795376d6430febc9d5e867b5b89b535d8fa301f921827025fa
MD5 cfeb71b2fbed72751b47797ca601a693
BLAKE2b-256 7e1fe48c7d8af25c5da70fa80eed6d78026c696c77c9f9abebc913e118146b42

See more details on using hashes here.

Provenance

File details

Details for the file wsgi_lineprof-0.7.0-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

  • Download URL: wsgi_lineprof-0.7.0-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 124.0 kB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.2

File hashes

Hashes for wsgi_lineprof-0.7.0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4c0e4a9e358a7492d2b0c065da4f34c53f4c6190ef055f8bde721e220277cedb
MD5 7eb53b4a4948982c47c6e2937054da7f
BLAKE2b-256 6a85b204458287407651e40a2104b74d29f1d00af14806cb5e4e770ef5bb8c77

See more details on using hashes here.

Provenance

File details

Details for the file wsgi_lineprof-0.7.0-cp34-cp34m-manylinux1_i686.whl.

File metadata

  • Download URL: wsgi_lineprof-0.7.0-cp34-cp34m-manylinux1_i686.whl
  • Upload date:
  • Size: 115.3 kB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.2

File hashes

Hashes for wsgi_lineprof-0.7.0-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 dedee64e48f446586446e20b34d13086b992ac251d33f33129c5c256ceef2ed8
MD5 9e6e0d8f8790b9d0eddeac8fd3032a2f
BLAKE2b-256 dcdbdc82c4f880e37ef4d948e23a6f1c02f4166cce32ed25d7d9253baee598ac

See more details on using hashes here.

Provenance

File details

Details for the file wsgi_lineprof-0.7.0-cp34-cp34m-macosx_10_13_x86_64.macosx_10_14_x86_64.macosx_10_12_x86_64.macosx_10_11_x86_64.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for wsgi_lineprof-0.7.0-cp34-cp34m-macosx_10_13_x86_64.macosx_10_14_x86_64.macosx_10_12_x86_64.macosx_10_11_x86_64.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 c5091e556c85c2a291e55704e6097d9ce14bf0f19264f9444f6b754a19916f0f
MD5 b7af026cae0abdde6235009379373902
BLAKE2b-256 db34b7dcfa59c183f61083d3fa8cee0857297a956e26d603e3a408d4b04446e8

See more details on using hashes here.

Provenance

File details

Details for the file wsgi_lineprof-0.7.0-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: wsgi_lineprof-0.7.0-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 113.3 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.2

File hashes

Hashes for wsgi_lineprof-0.7.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0a3a715cb3f36bbb212312343135a830e9cbfb364a6d0609c723f7049bf7886b
MD5 eb832bd18122205ebae2c98f5ada9035
BLAKE2b-256 787bc263e7c248e07043de7972e97e9529f46dcbbc28d68362a572ac9fc97a59

See more details on using hashes here.

Provenance

File details

Details for the file wsgi_lineprof-0.7.0-cp27-cp27mu-manylinux1_i686.whl.

File metadata

  • Download URL: wsgi_lineprof-0.7.0-cp27-cp27mu-manylinux1_i686.whl
  • Upload date:
  • Size: 105.1 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.2

File hashes

Hashes for wsgi_lineprof-0.7.0-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 ed602ea9ff517c6fdd2adccc8ae2cd8dce6578106ea8b94b634fc9f4373ffdd4
MD5 53964eadf2047d0fc584165aa74b4bd6
BLAKE2b-256 1edbd43a63a4d0b992c22639700c1c8bd1c99c8fb4a88cb3d3d7db099645f830

See more details on using hashes here.

Provenance

File details

Details for the file wsgi_lineprof-0.7.0-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: wsgi_lineprof-0.7.0-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 113.3 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.2

File hashes

Hashes for wsgi_lineprof-0.7.0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 33759220060610a58d1a17e1d996caf7face9e3ca6d3677df268a4f711c3b1a5
MD5 1ba2c1f8cf9fa2aac197df5a8c40af67
BLAKE2b-256 d21133f42bbf04c25b18d023ffd61253b19b60bf14b75bd45fed33d2da3968a5

See more details on using hashes here.

Provenance

File details

Details for the file wsgi_lineprof-0.7.0-cp27-cp27m-manylinux1_i686.whl.

File metadata

  • Download URL: wsgi_lineprof-0.7.0-cp27-cp27m-manylinux1_i686.whl
  • Upload date:
  • Size: 105.1 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.2

File hashes

Hashes for wsgi_lineprof-0.7.0-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 1e417b26c9e648a7129b51fd927d68dafb818e621d541d26baf6421a4d6cbdaa
MD5 66aac95917a9c800355e64908c7990e7
BLAKE2b-256 e33b83f96b2d50bcdcf4ff82f15207d420361436b7f065922c052ae8982b2c5f

See more details on using hashes here.

Provenance

File details

Details for the file wsgi_lineprof-0.7.0-cp27-cp27m-macosx_10_14_x86_64.macosx_10_13_x86_64.macosx_10_12_x86_64.macosx_10_11_x86_64.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for wsgi_lineprof-0.7.0-cp27-cp27m-macosx_10_14_x86_64.macosx_10_13_x86_64.macosx_10_12_x86_64.macosx_10_11_x86_64.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 c00d75c33a7abf4a30cfa0b46bd0979e403d3281286f4a0fd86e943666d43cae
MD5 280e0be22916fd3a3a7e0397608260a4
BLAKE2b-256 b9315843e46f2f2c1b1b9df1d3099a1b9aa478e085540772576a35f845cebbdc

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page