Call stack profiler for Python. Shows you why your code is slow!
Project description
pyinstrument
Pyinstrument is a Python profiler. A profiler is a tool to help you optimize your code - make it faster. To get the biggest speed increase you should focus on the slowest part of your program. Pyinstrument helps you find it!
☕️ Not sure where to start? Check out this video tutorial from calmcode.io!
Installation
pip install pyinstrument
Pyinstrument supports Python 3.8+.
To run Pyinstrument from a git checkout, there's a build step. Take a look at Contributing for more info.
Documentation
To learn how to use pyinstrument, or to check the reference, head to the documentation.
Known issues
- Profiling code inside a Docker container can cause some strange results, because the gettimeofday syscall that pyinstrument uses is slow in that environment. See #83
- When using
pyinstrument script.py
wherescript.py
contains a class serialized withpickle
, you might encounter errors because the serialisation machinery doesn't know where__main__
is. See this issue for workarounds
Changelog
v5.0.0
11 October 2024
Loads of improvements to the HTML renderer!
-
Timeline mode - see and zoom into an interactive linear timeline!
-
HTML mode now has interactive options, rather than needing to set the upfront.
-
Streamlined the design of the HTML page header.
-
HTML Call stack view supports arrow key navigation.
-
The way ‘library’ code is detected has been changed. Previously, if the string ‘/lib/’ occurred in the file path, that was considered library code (and collapsed by default). Now, pyinstrument captures the paths of the Python install and any active virtualenv/conda env at profile time. Files that are stored there are considered library. That should give fewer false positives.
-
Calls to profiler.start() can now pass a target_description parameter, which is displayed in the profile readout.
Check my blog post for more info on the new features.
v4.7.3
6 September 2024
- Fix a bug introduced in 4.7.0 which would cause the profiler to crash when profiling code with unusual locals, notably some pytest extensions (#332)
- Fix a bug that causes pyinstrument to fail to import packages like
glom
on Python 3.12 or later, which mutate the locals() dict. (#336) - Fix a bug that caused a
UnicodeDecodeError
on some platforms (#330) - Fix a DivideByZero error that occurs in some situations
- The IPython integration takes greater step to ensure a clean profile output, by ensuring internal frames are trimmed before printing. (#321)
v4.7.2
5 August 2024
- Add CPython 3.13 wheels
- Fix a bug that caused the HTML output to fail to render in some browser contexts (#328)
v4.7.1
2 August 2024
- Fix issue with PyPI upload
v4.7.0
1 August 2024
- Adds a new, convenient API for profiling chunks of Python code! You can now profile simply using a
with
block, or a function/method decorator. This will profile the code and print a short readout into the terminal. (#327) - Adds new, lower overhead timing options. Pyinstrument calls timers on every Python function call, which is fine on systems with fast timing available, but it adds significant overhead on systems that require a syscall for each, such as some Docker environments. Pyinstrument will now detect slow timers present a warning with two choices. You can enable a 'timing thread', which offloads the timing workload from the profiled thread, or, if you're happy with lower resolution, you can opt to use a 'coarse' timer, which is provided on some Linux systems. (#273)
- Alt-click rows in the HTML output to collapse/expand the whole tree (#325)
- Adds a
flat
argument to the console output, to present a flat list of functions (#294) - Adds a Litestar example config and docs (#284)
- Preliminary Python 3.13 support (#322)
v4.6.2
26 January 2024
- Fixes a bug with the pstats renderer, where additional frames could be seen in the output. (#287)
- Adds
show_all
option to Profiler.output_html
v4.6.1
8 November 2023
- Fixes a bug with unwanted variable expansion in the IPython magics
%pyinstrument
(#278)
v4.6.0
12 October 2023
- Adds a feature
-c
, which allows profiling code directly from the command line, likepython -c
. (#271) - Adds a convenience method
Profiler.write_html
, for writing HTML output to a file directly. (#266)
v4.5.3
7 September 2023
- Fix a problem in the packaging process that prevented upload to PyPI
v4.5.2
1 September 2023
- Show the program name in the header of the HTML output (#260)
- Improve program name capture through resilience to other programs modifying sys.argv (#258)
- Add support for Python 3.12 (#246)
v4.5.1
22 July 2023
- Fix a bug that caused
[X frames hidden]
in the output when frames were deleted due to__tracebackhide__
(#255) - Fix a bug causing built-in code to display the filepath
None
in the console output (#254) - Some docs improvements (#251)
v4.5.0
5 June 2023
- Adds a flat mode to the console renderer, which can be enabled by passing
-p flat
on the command line. This mode shows the heaviest frame as measured by self-time, which can be useful in some codebases. (#240) - Adds the ability to save
pstats
files. This is the file format used by cprofile in the stdlib. It's less detailed than pyinstrument profiles, but it's compatible with more tools. (#236) - Fixes a detail of the
--show-all
option - pyinstrument will no longer remove Python-internal frames when this option is supplied. (#239) - Internally to the HTML renderer, it now uses Svelte to render the frontend, meaning profile HTML files bundle less javascript and so are smaller. (#222)
v4.4.0
5 November 2022
- Adds the class name to methods in the console & HTML outputs (#203)
- Fix a bug that caused pyinstrument machinery to appear at the start of a profile (#215)
- Frames that set a
__traceback_hide__
local variable will now be removed from the output (#217) - Jupyter/IPython magic now supports async/await, if you run with a
--async_mode=enabled
flag. (#212) - Fix a crash when more than one root frame is captured in a thread - this can happen with gevent.
- A big refactor to the backend, allowing more than just static information to be captured. This currently is just powering the class name feature, but more is to come!
v4.3.0
21 August 2022
- Adds buttons in the HTML output to switch between absolute and proportional (percentage) time.
- Adds a command line flag
--interval
(seconds, default 0.001) to change the interval that pyinstrument samples a program. This is useful for long-running programs, where increasing the interval reduces the memory overhead. - Includes wheels for CPython 3.11.
v4.2.0
-
Adds a command-line option
-p
--render-option
that allows arbitrary setting of render options. This lets you set options likefilter_threshold
from the command line, by doing something likepyinstrument -p processor_options.filter_threshold=0
.Here's the help output for the option:
-p RENDER_OPTION, --render-option=RENDER_OPTION options to pass to the renderer, in the format 'flag_name' or 'option_name=option_value'. For example, to set the option 'time', pass '-p time=percent_of_total'. To pass multiple options, use the -p option multiple times. You can set processor options using dot-syntax, like '-p processor_options.filter_threshold=0'. option_value is parsed as a JSON value or a string.
-
Adds the ability to view times in the console output as percentages, rather than absolute times. Use the ConsoleRenderer option
time='percent_of_total'
, or on the command line, use-p
, likepyinstrument -p time=percent_of_total
. -
Adds command line options for loading and saving pyinstrument sessions. You can save the raw data for a pyinstrument session with
-r session
, likepyinstrument -r session -o session.pyisession myscript.py
. Loading is via--load
, e.g.pyinstrument --load session.pyisession
. -
Command line output format is inferred from the
-o
output file extension. So if you dopyinstrument -o profile.html myscript.py
, you don't need to supply-r html
, pyinstrument will automatically use the HTML renderer. Or if you dopyinstrument -o profile.pyisession myscript.py
, it will save a raw session object. -
Adds usage examples for FastAPI and pytest to the documentation.
-
Fixes a bug causing NotImplementedError when using
async_mode=strict
. -
Adds support for Python 3.11
v4.1.1
- Fixed an issue causing PYINSTRUMENT_PROFILE_DIR_RENDERER to output the wrong file extension when used with the speedscope renderer.
v4.1.0
- You can now use pyinstrument natively in an IPython notebook! Just use
%load_ext pyinstrument
at the top of your notebook, and then%%pyinstrument
in the cell you want to profile. - Added support for the speedscope format.
This provides a way to view interactive flamecharts using pyinstrument. To
use, profile with
pyinstrument -r speedscope
, and upload to the speedscope web app. - You can now configure renderers for the Django middleware file output,
using the
PYINSTRUMENT_PROFILE_DIR_RENDERER
option. - Added wheels for Linux aarch64 (64-bit ARM).
v4.0.4
- Fix a packaging issue where a package called 'test' was installed alongside pyinstrument
- Use more modern C APIs to resolve deprecation warnings on Python 3.10.
- Minor docs fixes
v4.0.3
- CPython 3.10 support
- Improve error messages when trying to use Profiler from multiple threads
- Fix crash when rendering sessions that contain a module in a FrameGroup
v4.0.2
- Fix some packaging issues
v4.0.0
-
Async support! Pyinstrument now detects when an async task hits an await, and tracks time spent outside of the async context under this await.
So, for example, here's a simple script with an async task that does a sleep:
import asyncio from pyinstrument import Profiler async def main(): p = Profiler(async_mode='disabled') with p: print('Hello ...') await asyncio.sleep(1) print('... World!') p.print() asyncio.run(main())
Before Pyinstrument 4.0.0, we'd see only time spent in the run loop, like this:
_ ._ __/__ _ _ _ _ _/_ Recorded: 18:33:03 Samples: 2 /_//_/// /_\ / //_// / //_'/ // Duration: 1.006 CPU time: 0.001 / _/ v3.4.2 Program: examples/async_example_simple.py 1.006 _run_once asyncio/base_events.py:1784 └─ 1.005 select selectors.py:553 [3 frames hidden] selectors, <built-in> 1.005 kqueue.control <built-in>:0
Now, with pyinstrument 4.0.0, we get:
_ ._ __/__ _ _ _ _ _/_ Recorded: 18:30:43 Samples: 2 /_//_/// /_\ / //_// / //_'/ // Duration: 1.007 CPU time: 0.001 / _/ v4.0.0 Program: examples/async_example_simple.py 1.006 main async_example_simple.py:4 └─ 1.005 sleep asyncio/tasks.py:641 [2 frames hidden] asyncio 1.005 [await]
For more information, check out the async profiling documentation and the Profiler.async_mode property.
-
Pyinstrument has a documentation site, including full Python API docs!
v3.4.2
- Fix a bug that caused
--show
,--show-regex
,--show-all
to be ignored on the command line.
v3.4.1
- Under-the-hood modernisation
v3.4.0
- Added
timeline
option (boolean) to Profiler methodsoutput_html()
andopen_in_browser()
.
v3.3.0
- Fixed issue with
pyinstrument -m module
, where pyinstrument wouldn't find modules in the current directory. - Dropped support for Python 2.7 and 3.5. Old versions will remain available on PyPI, and pip should choose the correct one automatically.
v3.2.0
- Added the ability to track time in C functions. Minor note - Pyinstrument
will record time spent C functions as 'leaf' functions, due to a limitation
in how Python records frames.
Python -> C -> Python
is recorded asPython -> Python
, butPython -> Python -> C
will be attributed correctly. (#103)
v3.1.2
- Fix
<__array_function__ internals>
frames appearing as app code in reports
v3.1.1
- Added support for timeline mode on HTML and JSON renderers
- Released as a tarball as well as a universal wheel
v3.1.0
- Added PYINSTRUMENT_SHOW_CALLBACK option on the Django middleware to add a condition to showing the profile (could be used to run pyinstrument on a live server!)
- Fixed bug in the Django middleware where file would not be written because of a unicode error
v3.0.3
- Fixed bug with the Django middleware on Windows where profiling would fail because we were trying to put an illegal character '?' in the profile path. (#66)
v3.0.2
- Add
--show
and--show-regex
options, to mark certain files to be displayed. This helps to profile inside specific modules, while hiding others. For example,pyinstrument --show '*/sympy/*' script.py
.
v3.0.1
- Fix #60: pass all arguments after -m module_name to the called module
- Fix crash during HTML/JSON output when no frames were captured.
v3.0.0
-
Pyinstrument will now hide traces through libraries that you're using by default. So instead of showing you loads of frames going through the internals of something external e.g. urllib, it lets you focus on your code.
Before After To go back to the old behaviour, use
--show-all
on the command line. -
'Entry' frames of hidden groups are shown, so you know which call is the problem
-
Really slow frames in the groups are shown too, e.g. the 'read' call on the socket
-
Application code is highlighted in the console
-
Additional metrics are shown at the top of the trace - timestamp, number of samples, duration, CPU time
-
Hidden code is controlled by the
--hide
or--hide-regex
options - matching on the path of the code files.--hide=EXPR glob-style pattern matching the file paths whose frames to hide. Defaults to '*/lib/*'. --hide-regex=REGEX regex matching the file paths whose frames to hide. Useful if --hide doesn't give enough control.
-
Outputting a timeline is supported from the command line.
-t, --timeline render as a timeline - preserve ordering and don't condense repeated calls
-
Because there are a few rendering options now, you can load a previous profiling session using
--load-prev
- pyinstrument keeps the last 10 sessions. -
Hidden groups can also call back into application code, that looks like this:
-
(internal) When recording timelines, frame trees are completely linear now, allowing for the creation of super-accurate frame charts.
-
(internal) The HTML renderer has been rewritten as a Vue.js app. All the console improvements apply to the HTML output too, plus it's interactive.
-
(internal) A lot of unit and integration tests added!
Yikes! See #49 for the gory details. I hope you like it.
v2.3.0
- Big refactor!
Recorders
have been removed. The frame recording is now internal to theProfiler
object. This means the 'frame' objects are more general-purpose, which paves the way for...- Processors! These are functions that mutate the tree to sculpt the output. They are used by the renderers to filter the output to the correct form. Now, instead of a time-aggregating recorder, the profiler just uses timeline-style recording (this is lower-overhead anyway) and the aggregation is done as a processing step.
- The upshot of this is that it's now way easier to alter the tree to filter stuff out, and do more advanced things like combining frames that we don't care about. More features to come that use this in v3.0!
- Importlib frames are removed - you won't see them at all. Their children are retained, so imports are just transparent.
- Django profile file name is now limited to a hundred of characters (#50)
- Fix bug with --html option (#53)
- Add
--version
command line option
v2.2.1
- Fix crash when using on the command line.
v2.2.0
-
Added support for JSON output. Use
pyinstrument --renderer=json scriptfile.py
. PR -
@iddan has put together an interactive viewer using the JSON output!
-
When running
pyinstrument --html
and you don't pipe the output to a file, pyinstrument will write the console output to a temp file and open that in a browser.
v2.1.0
- Added support for running modules with pyinstrument via the command line. The new syntax
is the
-m
flag e.g.pyinstrument -m module_name
! PR
v2.0.4
- Fix crashes due to multi-threaded use of pyinstrument. The fix is in the C extension, over at https://github.com/joerick/pyinstrument_cext/pull/3
v2.0.3
-
Pyinstrument can now be used in a
with
block.For example:
profiler = pyinstrument.Profiler() with profiler: # do some work here... print(profiler.output_text())
-
Middleware fix for older versions of Django
v2.0.2
- Fix for max recursion error when used to profile programs with a lot of frames on the stack.
v2.0.1
- Ensure license is included in the sdist.
v2.0.0
-
Pyinstrument uses a new profiling mode. Rather than using signals, pyintrument uses a new statistical profiler built on PyEval_SetProfile. This means no more main thread restriction, no more IO errors when using Pyinstrument, and no need for a separate more 'setprofile' mode!
-
Renderers. Users can customize Pyinstrument to use alternative renderers with the
renderer
argument onProfiler.output()
, or using the--renderer
argument on the command line. -
Recorders. To support other use cases of Pyinstrument (e.g. flame charts), pyinstrument now has a 'timeline' recorder mode. This mode records captured frames in a linear way, so the program execution can be viewed on a timeline.
v0.13
pyinstrument
command. You can now profile python scripts from the shell by running$ pyinstrument script.py
. This is now equivalent topython -m pyinstrument
. Thanks @asmeurer!
v0.12
-
Application code is highlighted in HTML traces to make it easier to spot
-
Added
PYINSTRUMENT_PROFILE_DIR
option to the Django interface, which will log profiles of all requests to a file the specified folder. Useful for profiling API calls. -
Added
PYINSTRUMENT_USE_SIGNAL
option to the Django interface, for use when signal mode presents problems.
Contributing
To setup a dev environment:
virtualenv --python=python3 env
. env/bin/activate
pip install --upgrade pip
pip install -r requirements-dev.txt
pre-commit install --install-hooks
To get some sample output:
pyinstrument examples/wikipedia_article_word_count.py
To run the tests:
pytest
To run linting checks locally:
pre-commit run --all-files
Some of the pre-commit checks, like isort
or black
, will auto-fix
the problems they find. So if the above command returns an error, try
running it again, it might succeed the second time :)
Running all the checks can be slow, so you can also run checks
individually, e.g., to format source code that fails isort
or black
checks:
pre-commit run --all-files isort
pre-commit run --all-files black
To diagnose why pyright
checks are failing:
pre-commit run --all-files pyright
The HTML renderer Vue.js app
The HTML renderer works by embedding a JSON representation of the sample with a Javascript 'bundle' inside an HTML file that can be viewed in any web browser.
To edit the html renderer style, do:
cd html_renderer
npm ci
npm run serve
When launched without a top-level window.profileSession
object, it will
fetch a sample profile so you can work with it.
To compile the JS app and bundle it back into the pyinstrument python tool:
bin/build_js_bundle.py [--force]
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 pyinstrument-5.0.0.tar.gz
.
File metadata
- Download URL: pyinstrument-5.0.0.tar.gz
- Upload date:
- Size: 262.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 144f98eb3086667ece461f66324bf1cc1ee0475b399ab3f9ded8449cc76b7c90 |
|
MD5 | 2b10e3193773649a0936a3e8ffe1d18c |
|
BLAKE2b-256 | 3c14726f2e2553aca08f25b7166197d22a4426053d5fb423c53417342ac584b1 |
File details
Details for the file pyinstrument-5.0.0-cp313-cp313-win_amd64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 122.8 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2478d2c55f77ad8e281e67b0dfe7c2176304bb824c307e86e11890f5e68d7feb |
|
MD5 | efdbe6745a3e0b1c03a77076af3de7a1 |
|
BLAKE2b-256 | dd36a6a44b5162a9d102b085ef7107299be766868679ab2c974a4888823c8a0f |
File details
Details for the file pyinstrument-5.0.0-cp313-cp313-win32.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp313-cp313-win32.whl
- Upload date:
- Size: 122.0 kB
- Tags: CPython 3.13, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a9b62a8b54e05e7723eb8b9595fadc43559b73290c87b3b1cb2dc5944559790 |
|
MD5 | 876ca2372c5a4fa6ae38da48813c305c |
|
BLAKE2b-256 | 669685044622fae98feaabaf26dbee39a7151d9a7c8d020a870033cd90f326ca |
File details
Details for the file pyinstrument-5.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 144.1 kB
- Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fde075196c8a3b2be191b8da05b92ff909c78d308f82df56d01a8cfdd6da07b9 |
|
MD5 | e1c80757784dd459aab77e7889056515 |
|
BLAKE2b-256 | 422c9a5b0cc42296637e23f50881e36add73edde2e668d34095e3ddbd899a1e6 |
File details
Details for the file pyinstrument-5.0.0-cp313-cp313-musllinux_1_2_i686.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp313-cp313-musllinux_1_2_i686.whl
- Upload date:
- Size: 143.7 kB
- Tags: CPython 3.13, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b1f44a34da7810938df615fb7cbc43cd879b42ca6b5cd72e655aee92149d012 |
|
MD5 | 57bbc42c43ea7c1544e56757b4b0130d |
|
BLAKE2b-256 | 87bb9826f6a62f2fee88a54059e1ca36a9766dab6220f826c8745dc453c31e99 |
File details
Details for the file pyinstrument-5.0.0-cp313-cp313-musllinux_1_2_aarch64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp313-cp313-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 144.0 kB
- Tags: CPython 3.13, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3050a4e7033103a13cfff9802680e2070a9173e1a258fa3f15a80b4eb9ee278 |
|
MD5 | e145702657fae940a11c656db1e28cca |
|
BLAKE2b-256 | 18c71a8100197b67c03a8a733d0ffbc881c35f23ccbaf0f0e470c03b0e639da5 |
File details
Details for the file pyinstrument-5.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 144.3 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ceee5252f4580abec29bcc5c965453c217b0d387c412a5ffb8afdcda4e648feb |
|
MD5 | 43ae2800795c5f27f152d8b9527a020f |
|
BLAKE2b-256 | 726c0f4af16e529d0ea290cbc72f97e0403a118692f954b2abdaf5547e05e026 |
File details
Details for the file pyinstrument-5.0.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 142.9 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4351ad041d208c597e296a0e9c2e6e21cc96804608bcafa40cfa168f3c2b8f79 |
|
MD5 | e94a4a855efa5fbe130dd810e6f11a62 |
|
BLAKE2b-256 | 8003107d3889ea42a777b0231bf3b8e5da8f8370b5bed5a55d79bcf7607d2393 |
File details
Details for the file pyinstrument-5.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 144.0 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bbab65cae1483ad8a18429511d1eac9e3efec9f7961f2fd1bf90e1e2d69ef15 |
|
MD5 | de55817236d44aae171eaf404c452d97 |
|
BLAKE2b-256 | 11e8abeecedfa5dc6e6651e569c8876f0a55b973c906ebeb90185504a792ddb2 |
File details
Details for the file pyinstrument-5.0.0-cp313-cp313-macosx_10_13_x86_64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp313-cp313-macosx_10_13_x86_64.whl
- Upload date:
- Size: 120.3 kB
- Tags: CPython 3.13, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9538f746f166a40c8802ebe5c3e905d50f3faa189869cd71c083b8a639e574bb |
|
MD5 | 1ca188afa19f498d1eec556b4781318c |
|
BLAKE2b-256 | 0f14456f51598c2e8401b248c38591488c3815f38a4c0bca6babb3f81ab93a71 |
File details
Details for the file pyinstrument-5.0.0-cp313-cp313-macosx_10_13_universal2.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp313-cp313-macosx_10_13_universal2.whl
- Upload date:
- Size: 128.3 kB
- Tags: CPython 3.13, macOS 10.13+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79a54def2d4aa83a4ed37c6cffc5494ae5de140f0453169eb4f7c744cc249d3a |
|
MD5 | 66a659e78d03d11f68929081f1fed0a5 |
|
BLAKE2b-256 | 49c9b2ed3db062bca45decb7fdcab2ed2cba6b1afb32b21bbde7166aafe5ecd3 |
File details
Details for the file pyinstrument-5.0.0-cp312-cp312-win_amd64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 122.8 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bf4ef061d60befe72366ce0ed4c75dee5be089644de38f9936d2df0bcf44af0 |
|
MD5 | e706b2f13cae51ab3c18faec73328d27 |
|
BLAKE2b-256 | a1ed2503309f485bf4c8893b76d585323505f422c5fa1e1885ee9d4a2bb57aa5 |
File details
Details for the file pyinstrument-5.0.0-cp312-cp312-win32.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp312-cp312-win32.whl
- Upload date:
- Size: 122.0 kB
- Tags: CPython 3.12, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b69ff982acf5ef2f4e0f32ce9b4b598f256faf88438f233ea3a72f1042707e5b |
|
MD5 | 419b85e142322efb41fa308560fdbb45 |
|
BLAKE2b-256 | 98dd07d1a3c9c0abf4518ff3881c0da81f1064383dddb094f56f8c1f78748c8f |
File details
Details for the file pyinstrument-5.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 144.0 kB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddaa3001c1b798ec9bf1266ef476bbc0834b74d547d531f5ed99e7d05ac5d81b |
|
MD5 | 8517cb30c54e1faffba841b2414e9385 |
|
BLAKE2b-256 | 52bdac2f907152605b18cb7143de4dbbf825e79497273c940277d59e89832982 |
File details
Details for the file pyinstrument-5.0.0-cp312-cp312-musllinux_1_2_i686.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp312-cp312-musllinux_1_2_i686.whl
- Upload date:
- Size: 143.6 kB
- Tags: CPython 3.12, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e57db06590f13657b2bce8c4d9cf8e9e2bd90bb729bcbbe421c531ba67ad7add |
|
MD5 | daa53e8e760698685c8216146f829753 |
|
BLAKE2b-256 | 68dd3c0bc95901b9b92a8751b45236cff4493ec0f2061827b142cd25e6a08bf2 |
File details
Details for the file pyinstrument-5.0.0-cp312-cp312-musllinux_1_2_aarch64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp312-cp312-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 143.8 kB
- Tags: CPython 3.12, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02b2eaf38460b14eea646d6bb7f373eb5bb5691d13f788e80bdcb3a4eaa2519e |
|
MD5 | 8b4faa2775d79aae55be334554912de0 |
|
BLAKE2b-256 | 2135bb28bde4803713ab2e7da2c9764eab25c6f28a1d52677c19eb159f666a6a |
File details
Details for the file pyinstrument-5.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 144.1 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3731412b5bfdcef8014518f145140c69384793e218863a33a39ccfe5fb42045 |
|
MD5 | 1369c77ae877bed09af23779b671f517 |
|
BLAKE2b-256 | 67a130ed993fe10921f25e69f67125685f708178311f531aa3b791c1424db877 |
File details
Details for the file pyinstrument-5.0.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 142.8 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f18990cc16b2e23b54738aa2f222863e1d36daaaec8f67b1613ddfa41f5b24db |
|
MD5 | ecb7c4568085c75964d9a07c891e80d8 |
|
BLAKE2b-256 | 25eb8711a084acb173dc2d5df1034348a99968c1b0f9a4dc4d487d0ec04428ff |
File details
Details for the file pyinstrument-5.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 143.8 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3938f063ee065e05826628dadf1fb32c7d26b22df4a945c22f7fe25ea1ba6a2 |
|
MD5 | a5a319ec7798901b8f7122ef58744f52 |
|
BLAKE2b-256 | 2b37e51aa7a30f622e811d1d771c80f86eefdd98ca0ad7ed8f9d8cdfcdc9572f |
File details
Details for the file pyinstrument-5.0.0-cp312-cp312-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp312-cp312-macosx_10_9_x86_64.whl
- Upload date:
- Size: 120.4 kB
- Tags: CPython 3.12, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a39e3ef84c56183f8274dfd584b8c2fae4783c6204f880513e70ab2440b9137 |
|
MD5 | 4e878c42ed274a7edf2aaebfdc333771 |
|
BLAKE2b-256 | 73fa4b079dba81995a968b84ebcea0335dfe6e273b5ec9f079aee5a662e574c1 |
File details
Details for the file pyinstrument-5.0.0-cp312-cp312-macosx_10_9_universal2.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp312-cp312-macosx_10_9_universal2.whl
- Upload date:
- Size: 128.4 kB
- Tags: CPython 3.12, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dec3529a5351ea160baeef1ef2a6e28b1a7a7b3fb5e9863fae8de6da73d0f69a |
|
MD5 | 1157de49d113ae96fcf9c8ed7e583de2 |
|
BLAKE2b-256 | 02ecfb3a3df90d561d5e0c6682627d2fb3d582af92c311d116633fb83f399ba9 |
File details
Details for the file pyinstrument-5.0.0-cp311-cp311-win_amd64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 122.7 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ccf4267aff62de0e1d976e8f5da25dcb69737ae86e38d3cfffa24877837e7d1 |
|
MD5 | 830ff63bec5b9a9d6e00749fbc5f2091 |
|
BLAKE2b-256 | 150f105690613ce7351ee8e876dcd172cdacb9379c2b1b4093819b53dff7486c |
File details
Details for the file pyinstrument-5.0.0-cp311-cp311-win32.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp311-cp311-win32.whl
- Upload date:
- Size: 121.9 kB
- Tags: CPython 3.11, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80d2a248516f372a89e0fe9ddf4a9d6388a4c6481b6ebd3dfe01b3cd028c0275 |
|
MD5 | 51e57b5a270bbdf68d9e1c1e57cfd354 |
|
BLAKE2b-256 | 3da16c8530fae99cfcb9eb9b452f98859e9eca8601c8674f00e3d09ea3cfe3d0 |
File details
Details for the file pyinstrument-5.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 142.5 kB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ffe938e63173ceb8ce7b6b309ce26c9d44d16f53c0162d89d6e706eb9e69802 |
|
MD5 | 0074799140f660a94b882863670b3826 |
|
BLAKE2b-256 | c4ba2cfdcf3483bdd4d7eae0885eef7960cf080a84cdc2ab9d855d9eb212ee00 |
File details
Details for the file pyinstrument-5.0.0-cp311-cp311-musllinux_1_2_i686.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp311-cp311-musllinux_1_2_i686.whl
- Upload date:
- Size: 142.2 kB
- Tags: CPython 3.11, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0fdb9fe6f9c694940410dcc82e23a3fe2928114328efd35047fc0bb8a6c959f |
|
MD5 | 93661bf093ebda778c9f40b681021b1a |
|
BLAKE2b-256 | cddbce4147eb930d9aa27e20c3a1458dcd847eddee25453d58a654d236cb11b2 |
File details
Details for the file pyinstrument-5.0.0-cp311-cp311-musllinux_1_2_aarch64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp311-cp311-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 142.7 kB
- Tags: CPython 3.11, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fd94cc725efb1dd41ae8e20a5f06a6a5363dec959e8a9dacbac3f4d12d28f03 |
|
MD5 | 3742895a93559431eea804d0db26677c |
|
BLAKE2b-256 | 457899d176fad5c90c8179411e96d40408ef8447814d15161433845cef887bf1 |
File details
Details for the file pyinstrument-5.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 142.7 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8284bf8847629c9a5054702b9306eab3ab14c2474959e01e606369ffbcf938bc |
|
MD5 | 6a5fdb93b382638fff562180130c39a5 |
|
BLAKE2b-256 | 5b574b865f0d8d3026cf35e6cef21b0a7a3eadb580812d75847aa549b41a3316 |
File details
Details for the file pyinstrument-5.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 141.6 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2c7ae2c984879a645fce583bf3053b7e57495f60c1e158bb71ad7dfced1fbf1 |
|
MD5 | 4e3c695bac1143d13479cacb043bc000 |
|
BLAKE2b-256 | 4b966a0fb47df5b3f0652417dc66c9a9331ea66ef77ad8932a38d095d2802fb6 |
File details
Details for the file pyinstrument-5.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 142.7 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a072d928dc16a32e0f3d1e51726f4472a69d66d838ee1d1bf248737fd70b9415 |
|
MD5 | 02a62b665be9ece4524330c007a82527 |
|
BLAKE2b-256 | cb84e5005be5e453cf9ddb3249d6af9dc2767fa6ac8345406c8a0632360273c4 |
File details
Details for the file pyinstrument-5.0.0-cp311-cp311-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp311-cp311-macosx_10_9_x86_64.whl
- Upload date:
- Size: 120.3 kB
- Tags: CPython 3.11, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 197d25487f52da3f8ec26d46db7202bc5d703cc73c1503371166417eb7cea14e |
|
MD5 | ba1a3c974f615406c785acc52cb9f560 |
|
BLAKE2b-256 | 9ceb80d5a87fd16af9ad34653196b53a53bca6ee6ffdf11e0b140a9c7e079219 |
File details
Details for the file pyinstrument-5.0.0-cp311-cp311-macosx_10_9_universal2.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp311-cp311-macosx_10_9_universal2.whl
- Upload date:
- Size: 128.3 kB
- Tags: CPython 3.11, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9052f548ec5ccecc50676fbf1a1d0b60bdbd3cd67630c5253099af049d1f0ad |
|
MD5 | fb735c2fb30b9c2f5d6f8fb18fdb0e1d |
|
BLAKE2b-256 | b2f808b44141c6ab73e79b3642c6f09e98e2178b4df982d807661b506f8a1c23 |
File details
Details for the file pyinstrument-5.0.0-cp310-cp310-win_amd64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 122.8 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c337190a1818841732643ba93065411591df526bc9de44b97ba8f56b581d2ef |
|
MD5 | 051e89c5b0e1e1e9d48fa0a8fbd1711a |
|
BLAKE2b-256 | 32bdcaf681abaf2cef4dac6acaab5ce075694a9fd57ba4300d9c43ff21d40d3d |
File details
Details for the file pyinstrument-5.0.0-cp310-cp310-win32.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp310-cp310-win32.whl
- Upload date:
- Size: 121.9 kB
- Tags: CPython 3.10, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e8dc887e535f5c5e5a2a64a0729496f11ddcef0c23b0a555d5ab6fa19759445 |
|
MD5 | 3957684dad6da2ee9468131d43a53ac3 |
|
BLAKE2b-256 | 8fd7b37093cee6cdd76b777484b7482eaa82503fad499d9162ba290ec4a54555 |
File details
Details for the file pyinstrument-5.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 143.9 kB
- Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f6bac8a434407de6f2ebddbcdecdb19b324c9315cbb8b8c2352714f7ced8181 |
|
MD5 | f0f833a096ae2a58f896d70a8e9919e8 |
|
BLAKE2b-256 | 2cee05397012dfceb7d852199da7615d03aa94910508d24f5d5336d64472e065 |
File details
Details for the file pyinstrument-5.0.0-cp310-cp310-musllinux_1_2_i686.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp310-cp310-musllinux_1_2_i686.whl
- Upload date:
- Size: 143.5 kB
- Tags: CPython 3.10, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a164f3dae5c7db2faa501639659d64034cde8db62a4d6744712593a369bc8629 |
|
MD5 | 17180d56dd8490e22ce6dccd1413dcc3 |
|
BLAKE2b-256 | 088096c956991cb92ffb42ab4dcff1960f5fdd5eee9326250ca85348844ef167 |
File details
Details for the file pyinstrument-5.0.0-cp310-cp310-musllinux_1_2_aarch64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp310-cp310-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 144.0 kB
- Tags: CPython 3.10, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6294b7111348765ba4c311fc91821ed8b59c6690c4dab23aa7165a67da9e972 |
|
MD5 | aed746d678b75ae8af1c9c70d3093f16 |
|
BLAKE2b-256 | d070db68425795301764b517028afe223c7b8ccfa96089789b9c2eb17b7676a8 |
File details
Details for the file pyinstrument-5.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 144.4 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40a8485c2e41082a20822001a6651667bb5327f6f5f6759987198593e45bb376 |
|
MD5 | 0a4c5ba4a1b7c9b6da5b61937bed79f8 |
|
BLAKE2b-256 | d6809c47db683863f560de741ddd644fb7b7cbeda320530d23b38fbd418d780a |
File details
Details for the file pyinstrument-5.0.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 143.1 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4cecd0f6558f13fba74a9f036b2b168956206e9525dcb84c6add2d73ab61dc22 |
|
MD5 | ac72fe06d6c6fa689ddfbbe2fdb296ce |
|
BLAKE2b-256 | d346cc9acf4c58e5731063b6adb20f0ef9be60b6c6910b03425949d31af0eaff |
File details
Details for the file pyinstrument-5.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 144.3 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6dd685d68a31f3715ca61f82c37c1c2f8b75f45646bd9840e04681d91862bd85 |
|
MD5 | 9eecea2b53ff217d29453eb76f32d748 |
|
BLAKE2b-256 | 2ef6e0eb363c77d8d04f4b95fa4f16cf0432811e262b525bc9378a2d911f2743 |
File details
Details for the file pyinstrument-5.0.0-cp310-cp310-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 120.4 kB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cc236313272d0222261be8e2b2a08e42d7ccbe54db9059babf4d77040da1880 |
|
MD5 | 8e0db0a49fb5043c6ab61930144122b1 |
|
BLAKE2b-256 | daf086bb6db85548eedb4cf915aa30536d7dbf74916b35b5186eceed53b12187 |
File details
Details for the file pyinstrument-5.0.0-cp310-cp310-macosx_10_9_universal2.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp310-cp310-macosx_10_9_universal2.whl
- Upload date:
- Size: 128.6 kB
- Tags: CPython 3.10, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a83cf18f5594e1b1899b12b46df7aabca556eef895846ccdaaa3a46a37d1274 |
|
MD5 | cdd76b874dba9c4e693a6c59caf31745 |
|
BLAKE2b-256 | 1fdf4a63d58387a27d1cd50362988156d5004655e11bc08df78f2b982b9b5b4b |
File details
Details for the file pyinstrument-5.0.0-cp39-cp39-win_amd64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 122.8 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83caeb4150c0334e9e290c0f9bb164ff6bdc199065ecb62016268e8a88589a51 |
|
MD5 | 8b2606252bf04f4213520dd7198e20c6 |
|
BLAKE2b-256 | 7726592b947ee3d9ad5368f322e95f73b985e2f7d4b16ae5dd1248d3612f2758 |
File details
Details for the file pyinstrument-5.0.0-cp39-cp39-win32.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp39-cp39-win32.whl
- Upload date:
- Size: 121.9 kB
- Tags: CPython 3.9, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae69478815edb3c63e7ebf82e1e13e38c3fb2bab833b1c013643c3475b1b8cf5 |
|
MD5 | 5c0c557e28ef747df49d3dabc520745a |
|
BLAKE2b-256 | 9d8a2f9fb919c9428b8c6ff02b1d742ef35b44f4564b4609c5331e485adcd4af |
File details
Details for the file pyinstrument-5.0.0-cp39-cp39-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp39-cp39-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 143.6 kB
- Tags: CPython 3.9, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bb389b6d1573361bd1367b296133c5c69184e35fc18db22e29e8cdf56f158f9 |
|
MD5 | 48c710914d0aa074906c4bf47bf7a767 |
|
BLAKE2b-256 | b0bde5410866d218bc7083dd49fbcc2a093445484fb6ca8048f0d839a490bc0b |
File details
Details for the file pyinstrument-5.0.0-cp39-cp39-musllinux_1_2_i686.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp39-cp39-musllinux_1_2_i686.whl
- Upload date:
- Size: 143.2 kB
- Tags: CPython 3.9, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39b60417c9c12eed04e1886644e92aa0b281d72e5d0b097b16253cade43110f7 |
|
MD5 | c85cc3bd06b9d757db7851cfb23e60e6 |
|
BLAKE2b-256 | bf7be17a3fefdc829b15dbc8d8a71aa8721c959b4f1404ee2aa3d6a2f0ad00d3 |
File details
Details for the file pyinstrument-5.0.0-cp39-cp39-musllinux_1_2_aarch64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp39-cp39-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 143.7 kB
- Tags: CPython 3.9, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03182ffaa9c91687cbaba80dc0c5a47015c5ea170fe642f632d88e885cf07356 |
|
MD5 | 1d2658d5831dc506400a5fb8526349aa |
|
BLAKE2b-256 | ade3bef30a129b2c14d8ec58661d7556d96b1d8916398b5eb2f2acd6a5fd351a |
File details
Details for the file pyinstrument-5.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 144.1 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d87ddab66b1b3525ad3abc49a88aaa51efcaf83578e9d2a702c03a1cea39f28 |
|
MD5 | 1f35dcb5c8c5cf47460c2b741b93d2e3 |
|
BLAKE2b-256 | a224ef3026ae402bbb41144b276453c74b5eeeee0d7f3181a4b250317e28cb6e |
File details
Details for the file pyinstrument-5.0.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 142.8 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5c4c3cc6410ad5afe0e352a7fb09fb1ab85eb5676ec5ec8522123759d9cc68f |
|
MD5 | 87b9597fbb59452c1e6289d949eaf25f |
|
BLAKE2b-256 | 92d2e569c8385b8df647b1d166e0219285efd32a2d5f59d7e111c9c69bd6f154 |
File details
Details for the file pyinstrument-5.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 143.9 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68001dfcb8a37b624a1c3de5d2ee7d634f63eac7a6dd1357b7370a5cdbdcf567 |
|
MD5 | cc805726f948b407d50317acb0f52e62 |
|
BLAKE2b-256 | b93828e51389cf8be6fa0645a1ccf120386ea80946978aafc2e403a38115e146 |
File details
Details for the file pyinstrument-5.0.0-cp39-cp39-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp39-cp39-macosx_10_9_x86_64.whl
- Upload date:
- Size: 120.4 kB
- Tags: CPython 3.9, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d2a7279ed9b6d7cdae247bc2e57095a32f35dfe32182c334ab0ac3eb02e0eac |
|
MD5 | eb0703e962d78dd206b2fafcdf6821d0 |
|
BLAKE2b-256 | 63bfa62b51002e02cb19684cf40dbb9157779149561bdf3d587b7d72f7cd491c |
File details
Details for the file pyinstrument-5.0.0-cp39-cp39-macosx_10_9_universal2.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp39-cp39-macosx_10_9_universal2.whl
- Upload date:
- Size: 128.6 kB
- Tags: CPython 3.9, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd953163616bc29c2ccb1e4c0e48ccdd11e0a97fc849da26bc362bba372019ba |
|
MD5 | 252b730894b7fa4e948eeccb55b35bcc |
|
BLAKE2b-256 | 875e49ce41c584fe557449b08a593be8bf89d7381266aa5510d13c119eca583b |
File details
Details for the file pyinstrument-5.0.0-cp38-cp38-win_amd64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 122.5 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e87d65bae7d0f5ef50908e35d67d43b7cc566909995cc99e91721bb49b4ea06 |
|
MD5 | d4a47e15e9a12b5e93b80d2ff34f07a6 |
|
BLAKE2b-256 | 8942d9886791ceee2bbe17c74c77d87cf6fbe86d25b041f055b91cd329bbf054 |
File details
Details for the file pyinstrument-5.0.0-cp38-cp38-win32.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp38-cp38-win32.whl
- Upload date:
- Size: 121.8 kB
- Tags: CPython 3.8, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ed6f5873a7526ec5915e45d956d044334ef302653cf63649e48c41561aaa285 |
|
MD5 | 7ea5d144ef79042cd11c81db408a0238 |
|
BLAKE2b-256 | b809628bab66583cbe9fb01f81c7e01bfb669a0df79f1ff0538d0fd224c8a9b7 |
File details
Details for the file pyinstrument-5.0.0-cp38-cp38-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp38-cp38-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 142.2 kB
- Tags: CPython 3.8, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d3b2ec6e028731dbb2ba8cf06f19030162789e6696bca990a09519881ad42fb |
|
MD5 | cdd0faaf23fe47c7b8c9fca3e8ab68b4 |
|
BLAKE2b-256 | c707b7817c394766cf276a4112fa870b8239b56b07eec12af43318bebe41766e |
File details
Details for the file pyinstrument-5.0.0-cp38-cp38-musllinux_1_2_i686.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp38-cp38-musllinux_1_2_i686.whl
- Upload date:
- Size: 142.0 kB
- Tags: CPython 3.8, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d34c06e2276d1f549a540bccb063688ea3d876e6df7c391205f1c8b4b96d5c8 |
|
MD5 | 91e4177ca5280eecd4127f1d83297b1f |
|
BLAKE2b-256 | c021d6d3317a8cb2c60c3dc99e5bf7d883f12333ed9daae9d62e358a0543d84a |
File details
Details for the file pyinstrument-5.0.0-cp38-cp38-musllinux_1_2_aarch64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp38-cp38-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 142.4 kB
- Tags: CPython 3.8, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8bc688afa2a5368042a7cb56866d5a28fdff8f37a282f7be79b17cae042841b |
|
MD5 | 5d2bb951f8bcbbe036c3065dc680095f |
|
BLAKE2b-256 | 54c1c50d0f3a98494f738ac3a65fe01a64f9cf25a0d276812ee48a4e2ca18981 |
File details
Details for the file pyinstrument-5.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 143.1 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8599b4b0630c776b30fc3c4f7476d5e3814ee7fe42d99131644fe3c00b40fdf1 |
|
MD5 | 521ede27737d45899894f2af575accbe |
|
BLAKE2b-256 | 1622438d8606c317a942b97027995129d0c56735a448632e32e1bcdf5be9b8a9 |
File details
Details for the file pyinstrument-5.0.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 141.9 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 429376235960179d6ab9b97e7871090059d39de160b4e3b2723672f30e8eea8e |
|
MD5 | 60c35e2fb34a7d000c26dba809cc25db |
|
BLAKE2b-256 | 1a3cd57dfe71cb4b927b733b2a88e309bcd9485965c78b13afd6fd90b04478d6 |
File details
Details for the file pyinstrument-5.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 143.1 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c971566d86ba46a7233d3f5b0d85d7ee4c9863f541f5d8f796c3947ebe17f68 |
|
MD5 | 5c18843a0073c1ebb90c3a4e8d4d1fc8 |
|
BLAKE2b-256 | 71c0ff9bac1d003722ee8fd0877bd1f664e8538f31e5f3f8ed5ffe90c19fd9f1 |
File details
Details for the file pyinstrument-5.0.0-cp38-cp38-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp38-cp38-macosx_10_9_x86_64.whl
- Upload date:
- Size: 120.1 kB
- Tags: CPython 3.8, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb1139d2822abff1cbf1c81c018341f573b7afa23a94ce74888a0f6f47828cbc |
|
MD5 | 8a729f8ef350d5718f6d8004808a79db |
|
BLAKE2b-256 | 960006a251ca49e10f69c6d89b5282e6d8787cdc0023484bfbf3bf4c1e61e8b1 |
File details
Details for the file pyinstrument-5.0.0-cp38-cp38-macosx_10_9_universal2.whl
.
File metadata
- Download URL: pyinstrument-5.0.0-cp38-cp38-macosx_10_9_universal2.whl
- Upload date:
- Size: 127.9 kB
- Tags: CPython 3.8, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2e3b4283f85232fd5818e2153e6798bceb39a8c3ccfaa22fae08faf554740b7 |
|
MD5 | 89bbdbc48f47544d27112868f400a1cc |
|
BLAKE2b-256 | 967f8bb0e5f6fe36b6c9039e5237c3f22ac1b26ec3c9dcf62a6d73612650a1f6 |