WSGI middleware for line-by-line profiling
Project description
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)
Links
Special Thanks
This project uses code from the following project:
This project is inspired by the following project:
wsgi_lineprof is integrated with the following projects:
wsgi_lineprof is mentioned in the following entries:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | dde49dc113b2b7069193b5f289428bb356bface8f0fab7a0df3b281429424d19 |
|
MD5 | caae480753ce743c653f5e22a229b7b9 |
|
BLAKE2b-256 | d1864cb83fdedf250a3fdf8941a41fc76d9d448d195813bcff46bccfba6c75c7 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | eea8eeb2831a75cf8d729203f3cee5b5ab2edc259222e802c089156e445a38db |
|
MD5 | 0327c5db0d470f4a129ec32185f55733 |
|
BLAKE2b-256 | 17c9105d2d30186917c7a62743b5171f75520726aaeb08efd3cd644a9ea60238 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d1220293b8e2a65ed1a584492f524317dd0dc7f55b02a3e0188f3ab4a58cb57 |
|
MD5 | 3f972196facd18d743f36c5dab7a3435 |
|
BLAKE2b-256 | 4bff10b17b5a8dcbb314d37fa398ac0db675b0b56ac269ff9790437f57aecb03 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b8511437174886c71b786aa78c3dd26045523d697ebb533a05051188d47f22f |
|
MD5 | efb80b4f4e1a746b1dd908b683c908da |
|
BLAKE2b-256 | b40f445c3f4f06180134a354f7c6c40b06b8265572f140aed119835d6c8e2476 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25de68881db4e9e61176907f243b6457775fd50dd2e9507a636e7a6184126434 |
|
MD5 | 560fa161715ea68c7995324fcab521ce |
|
BLAKE2b-256 | 2ffb5a05a768522eb641c344a03d7bfa2f8b8804075622efb7f8950551342f14 |
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
- Download URL: 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
- Upload date:
- Size: 39.4 kB
- Tags: 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
- 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | e81a8baa8da110350016d120641a0af04514a5810743a138d3876cbb26f979c9 |
|
MD5 | ed9ff3e1a6ad2163d30cfae80db6d5d2 |
|
BLAKE2b-256 | 4a8cbfc9240a636eb166c1c82d7bdd9579734b0337b1edbb25e9f2fbc859867c |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 582a83efc2a7f07fa86e49691a24d738e03e6c547d546af5386fc748bd2fcc14 |
|
MD5 | c5cc969069e790bad57c664a044ac3e6 |
|
BLAKE2b-256 | 82049f93dc7eff8dc5a041441b70f28a4b38c78430325c656d0ef10c20138e51 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79ed69a8363a7dde8e936f85bbb5adbf4aaaf06df4b9fbc3625a2ebcfc4805ef |
|
MD5 | c7e545b59932e03e0fc8ae41cc77072f |
|
BLAKE2b-256 | a74bf0c3dda8de5b8a65681e58d269fb4cf00eda8fd773d0ea45e54f36319ca0 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cad9caf559c077425fa78c1011eca6de24e0fe9a3bc192cf2b78a1fd6a586fc |
|
MD5 | 8cfd5b9ead410d53b839094025ec872d |
|
BLAKE2b-256 | db121c278b95b978cb1d12ad6c30e53f1cf37fa57e750c3dfdee9e0260fc8b21 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b5a6f2368a02c921601d4792cd5b1b82c0f5578c53bb2b98d5a78ed53f224f8 |
|
MD5 | bf5b070825dad375df9ca2fcb36a1c32 |
|
BLAKE2b-256 | b07412c53c6d06f750ef7f7ad06060f9387ed46d39477acf9a41afe9f85a06bd |
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
- Download URL: 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
- Upload date:
- Size: 39.5 kB
- Tags: 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
- 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78b476f1d2385902484fa2911ff80dd839d2f06c59cf1982e62dfe20bca19c68 |
|
MD5 | e7da9ea41f47a1c636e9d0a3d9e5e4cd |
|
BLAKE2b-256 | 973a0de797f73daed3d5fa4752e5dc39d1278edf7eda6acab54c28631b15cc43 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac87672364d8d6c4a2e6916683748026ac0ff2cc9b56dadcd868f514decdae04 |
|
MD5 | 13f75320eb0fe652ec2d922c6275e1c5 |
|
BLAKE2b-256 | 34a80d14317f7183fd2a56e01fe0eeeb78491dc31ce5fd23f21226f103ca3cee |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 146b60d28827b941a15a68b9194ef645af6892b7c969423eb7a478bcc219d1e2 |
|
MD5 | e383171076d362902f37098eaba2fd4f |
|
BLAKE2b-256 | 279ff77edd894885b0e8e0d2cb8dfc02d83a7d432dd17107578e59f10a07ba60 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | f53ab942f1c896adba6eae51145d5d9ba7b9fa7e3587d5308221b4df57bc9f89 |
|
MD5 | b1a204689a7596dd17370a881f0737e6 |
|
BLAKE2b-256 | 5be48edc541f963db5591b26b55a94a99fce554449eaaecca8872a89297ee6fe |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 439d1d107b1c751622147b5d20a29c665757d80d2e571ca83936296bdcf890fc |
|
MD5 | 911b8137870c7cc562b4fffd6c005cec |
|
BLAKE2b-256 | abb7b6ed22b2c2984f0b235d9a068545ba1914ae27f06e7468bf2550b2db5aa7 |
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
- Download URL: 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
- Upload date:
- Size: 38.9 kB
- Tags: 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
- 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c06a0b24f73c1d68726ceaac89fed0a0eea977b44ee643c5469488f7811d9fb |
|
MD5 | b78fbc651ffdf798dd8ab8e459a9bd87 |
|
BLAKE2b-256 | caf6cfa93c0e8eca39e82a6cd98978c9b728b0e982d22bfd2d594821f24f9f31 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27483f53d57819ea008332324568aa9001f39d91d88e61198a44b4bb6cfc0ac1 |
|
MD5 | 81a068019dacc57d75ffe735f98e6773 |
|
BLAKE2b-256 | 772350d8290d45dd845a2de0a201682ad6c285692b9988d6c2929c1a0257aeae |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | cef261ddc7e4ce795376d6430febc9d5e867b5b89b535d8fa301f921827025fa |
|
MD5 | cfeb71b2fbed72751b47797ca601a693 |
|
BLAKE2b-256 | 7e1fe48c7d8af25c5da70fa80eed6d78026c696c77c9f9abebc913e118146b42 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c0e4a9e358a7492d2b0c065da4f34c53f4c6190ef055f8bde721e220277cedb |
|
MD5 | 7eb53b4a4948982c47c6e2937054da7f |
|
BLAKE2b-256 | 6a85b204458287407651e40a2104b74d29f1d00af14806cb5e4e770ef5bb8c77 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | dedee64e48f446586446e20b34d13086b992ac251d33f33129c5c256ceef2ed8 |
|
MD5 | 9e6e0d8f8790b9d0eddeac8fd3032a2f |
|
BLAKE2b-256 | dcdbdc82c4f880e37ef4d948e23a6f1c02f4166cce32ed25d7d9253baee598ac |
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
- Download URL: 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
- Upload date:
- Size: 38.4 kB
- Tags: 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
- 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5091e556c85c2a291e55704e6097d9ce14bf0f19264f9444f6b754a19916f0f |
|
MD5 | b7af026cae0abdde6235009379373902 |
|
BLAKE2b-256 | db34b7dcfa59c183f61083d3fa8cee0857297a956e26d603e3a408d4b04446e8 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a3a715cb3f36bbb212312343135a830e9cbfb364a6d0609c723f7049bf7886b |
|
MD5 | eb832bd18122205ebae2c98f5ada9035 |
|
BLAKE2b-256 | 787bc263e7c248e07043de7972e97e9529f46dcbbc28d68362a572ac9fc97a59 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed602ea9ff517c6fdd2adccc8ae2cd8dce6578106ea8b94b634fc9f4373ffdd4 |
|
MD5 | 53964eadf2047d0fc584165aa74b4bd6 |
|
BLAKE2b-256 | 1edbd43a63a4d0b992c22639700c1c8bd1c99c8fb4a88cb3d3d7db099645f830 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33759220060610a58d1a17e1d996caf7face9e3ca6d3677df268a4f711c3b1a5 |
|
MD5 | 1ba2c1f8cf9fa2aac197df5a8c40af67 |
|
BLAKE2b-256 | d21133f42bbf04c25b18d023ffd61253b19b60bf14b75bd45fed33d2da3968a5 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e417b26c9e648a7129b51fd927d68dafb818e621d541d26baf6421a4d6cbdaa |
|
MD5 | 66aac95917a9c800355e64908c7990e7 |
|
BLAKE2b-256 | e33b83f96b2d50bcdcf4ff82f15207d420361436b7f065922c052ae8982b2c5f |
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
- Download URL: 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
- Upload date:
- Size: 38.5 kB
- Tags: 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
- 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | c00d75c33a7abf4a30cfa0b46bd0979e403d3281286f4a0fd86e943666d43cae |
|
MD5 | 280e0be22916fd3a3a7e0397608260a4 |
|
BLAKE2b-256 | b9315843e46f2f2c1b1b9df1d3099a1b9aa478e085540772576a35f845cebbdc |