<p align="center">
<img src="https://raw.githubusercontent.com/sumerc/yappi/master/Misc/logo.png" alt="yappi">
</p>
<h1 align="center">Yappi</h1>
<p align="center">
A tracing profiler that is <b>multithreading, asyncio and gevent</b> aware.
</p>
[![FreePalestine.Dev](https://freepalestine.dev/header/1)](https://freepalestine.dev)
<p align="center">
<a href="https://github.com/sumerc/yappi/actions/workflows/main.yml"><img src="https://github.com/sumerc/yappi/workflows/CI/badge.svg?branch=master"></a>
<a href="https://pypi.org/project/yappi/"><img src="https://img.shields.io/pypi/v/yappi.svg"></a>
<a href="https://pypi.org/project/yappi/"><img src="https://img.shields.io/pypi/dw/yappi.svg"></a>
<a href="https://pypi.org/project/yappi/"><img src="https://img.shields.io/pypi/pyversions/yappi.svg"></a>
<a href="https://github.com/sumerc/yappi/commits/"><img src="https://img.shields.io/github/last-commit/sumerc/yappi.svg"></a>
<a href="https://github.com/sumerc/yappi/blob/master/LICENSE"><img src="https://img.shields.io/github/license/sumerc/yappi.svg"></a>
<a href="https://freepalestine.dev"><img src="https://freepalestine.dev/badge?t=d&u=0&r=1" alt="From the river to the sea, Palestine will be free" /></a>
</p>
## Highlights
- **Fast**: Yappi is fast. It is completely written in C and lots of love and care went into making it fast.
- **Unique**: Yappi supports multithreaded, [asyncio](https://github.com/sumerc/yappi/blob/master/doc/coroutine-profiling.md) and [gevent](https://github.com/sumerc/yappi/blob/master/doc/greenlet-profiling.md) profiling. Tagging/filtering multiple profiler results has interesting [use cases](https://github.com/sumerc/yappi/blob/master/doc/api.md#set_tag_callback).
- **Intuitive**: Profiler can be started/stopped and results can be obtained from any time and any thread.
- **Standards Compliant**: Profiler results can be saved in [callgrind](http://valgrind.org/docs/manual/cl-format.html) or [pstat](http://docs.python.org/3.4/library/profile.html#pstats.Stats) formats.
- **Rich in Feature set**: Profiler results can show either [Wall Time](https://en.wikipedia.org/wiki/Elapsed_real_time) or actual [CPU Time](http://en.wikipedia.org/wiki/CPU_time) and can be aggregated from different sessions. Various flags are defined for filtering and sorting profiler results.
- **Robust**: Yappi has been around for years.
## Motivation
CPython standard distribution comes with three deterministic profilers. `cProfile`, `Profile` and `hotshot`. `cProfile` is implemented as a C module based on `lsprof`, `Profile` is in pure Python and `hotshot` can be seen as a small subset of a cProfile. The major issue is that all of these profilers lack support for multi-threaded programs and CPU time.
If you want to profile a multi-threaded application, you must give an entry point to these profilers and then maybe merge the outputs. None of these profilers are designed to work on long-running multi-threaded applications. It is also not possible to profile an application that start/stop/retrieve traces on the fly with these profilers.
Now fast forwarding to 2019: With the latest improvements on `asyncio` library and asynchronous frameworks, most of the current profilers lacks the ability to show correct wall/cpu time or even call count information per-coroutine. Thus we need a different kind of approach to profile asynchronous code. Yappi, with v1.2 introduces the concept of `coroutine profiling`. With `coroutine-profiling`, you should be able to profile correct wall/cpu time and call count of your coroutine. (including the time spent in context switches, too). You can see details [here](https://github.com/sumerc/yappi/blob/master/doc/coroutine-profiling.md).
## Installation
Can be installed via PyPI
```
$ pip install yappi
```
OR from the source directly.
```
$ pip install git+https://github.com/sumerc/yappi#egg=yappi
```
## Examples
### A simple example:
```python
import yappi
def a():
for _ in range(10000000): # do something CPU heavy
pass
yappi.set_clock_type("cpu") # Use set_clock_type("wall") for wall time
yappi.start()
a()
yappi.get_func_stats().print_all()
yappi.get_thread_stats().print_all()
'''
Clock type: CPU
Ordered by: totaltime, desc
name ncall tsub ttot tavg
doc.py:5 a 1 0.117907 0.117907 0.117907
name id tid ttot scnt
_MainThread 0 139867147315008 0.118297 1
'''
```
### Profile a multithreaded application:
You can profile a multithreaded application via Yappi and can easily retrieve
per-thread profile information by filtering on `ctx_id` with `get_func_stats` API.
```python
import yappi
import time
import threading
_NTHREAD = 3
def _work(n):
time.sleep(n * 0.1)
yappi.start()
threads = []
# generate _NTHREAD threads
for i in range(_NTHREAD):
t = threading.Thread(target=_work, args=(i + 1, ))
t.start()
threads.append(t)
# wait all threads to finish
for t in threads:
t.join()
yappi.stop()
# retrieve thread stats by their thread id (given by yappi)
threads = yappi.get_thread_stats()
for thread in threads:
print(
"Function stats for (%s) (%d)" % (thread.name, thread.id)
) # it is the Thread.__class__.__name__
yappi.get_func_stats(ctx_id=thread.id).print_all()
'''
Function stats for (Thread) (3)
name ncall tsub ttot tavg
..hon3.7/threading.py:859 Thread.run 1 0.000017 0.000062 0.000062
doc3.py:8 _work 1 0.000012 0.000045 0.000045
Function stats for (Thread) (2)
name ncall tsub ttot tavg
..hon3.7/threading.py:859 Thread.run 1 0.000017 0.000065 0.000065
doc3.py:8 _work 1 0.000010 0.000048 0.000048
Function stats for (Thread) (1)
name ncall tsub ttot tavg
..hon3.7/threading.py:859 Thread.run 1 0.000010 0.000043 0.000043
doc3.py:8 _work 1 0.000006 0.000033 0.000033
'''
```
### Different ways to filter/sort stats:
You can use `filter_callback` on `get_func_stats` API to filter on functions, modules
or whatever available in `YFuncStat` object.
```python
import package_a
import yappi
import sys
def a():
pass
def b():
pass
yappi.start()
a()
b()
package_a.a()
yappi.stop()
# filter by module object
current_module = sys.modules[__name__]
stats = yappi.get_func_stats(
filter_callback=lambda x: yappi.module_matches(x, [current_module])
) # x is a yappi.YFuncStat object
stats.sort("name", "desc").print_all()
'''
Clock type: CPU
Ordered by: name, desc
name ncall tsub ttot tavg
doc2.py:10 b 1 0.000001 0.000001 0.000001
doc2.py:6 a 1 0.000001 0.000001 0.000001
'''
# filter by function object
stats = yappi.get_func_stats(
filter_callback=lambda x: yappi.func_matches(x, [a, b])
).print_all()
'''
name ncall tsub ttot tavg
doc2.py:6 a 1 0.000001 0.000001 0.000001
doc2.py:10 b 1 0.000001 0.000001 0.000001
'''
# filter by module name
stats = yappi.get_func_stats(filter_callback=lambda x: 'package_a' in x.module
).print_all()
'''
name ncall tsub ttot tavg
package_a/__init__.py:1 a 1 0.000001 0.000001 0.000001
'''
# filter by function name
stats = yappi.get_func_stats(filter_callback=lambda x: 'a' in x.name
).print_all()
'''
name ncall tsub ttot tavg
doc2.py:6 a 1 0.000001 0.000001 0.000001
package_a/__init__.py:1 a 1 0.000001 0.000001 0.000001
'''
```
### Profile an asyncio application:
You can see that coroutine wall-time's are correctly profiled.
```python
import asyncio
import yappi
async def foo():
await asyncio.sleep(1.0)
await baz()
await asyncio.sleep(0.5)
async def bar():
await asyncio.sleep(2.0)
async def baz():
await asyncio.sleep(1.0)
yappi.set_clock_type("WALL")
with yappi.run():
asyncio.run(foo())
asyncio.run(bar())
yappi.get_func_stats().print_all()
'''
Clock type: WALL
Ordered by: totaltime, desc
name ncall tsub ttot tavg
doc4.py:5 foo 1 0.000030 2.503808 2.503808
doc4.py:11 bar 1 0.000012 2.002492 2.002492
doc4.py:15 baz 1 0.000013 1.001397 1.001397
'''
```
### Profile a gevent application:
You can use yappi to profile greenlet applications now!
```python
import yappi
from greenlet import greenlet
import time
class GreenletA(greenlet):
def run(self):
time.sleep(1)
yappi.set_context_backend("greenlet")
yappi.set_clock_type("wall")
yappi.start(builtins=True)
a = GreenletA()
a.switch()
yappi.stop()
yappi.get_func_stats().print_all()
'''
name ncall tsub ttot tavg
tests/test_random.py:6 GreenletA.run 1 0.000007 1.000494 1.000494
time.sleep 1 1.000487 1.000487 1.000487
'''
```
## Documentation
- [Introduction](https://github.com/sumerc/yappi/blob/master/doc/introduction.md)
- [Clock Types](https://github.com/sumerc/yappi/blob/master/doc/clock_types.md)
- [API](https://github.com/sumerc/yappi/blob/master/doc/api.md)
- [Coroutine Profiling](https://github.com/sumerc/yappi/blob/master/doc/coroutine-profiling.md) _(new in 1.2)_
- [Greenlet Profiling](https://github.com/sumerc/yappi/blob/master/doc/greenlet-profiling.md) _(new in 1.3)_
Note: Yes. I know I should be moving docs to readthedocs.io. Stay tuned!
## Related Talks
Special thanks to A.Jesse Jiryu Davis:
- [Python Performance Profiling: The Guts And The Glory (PyCon 2015)](https://www.youtube.com/watch?v=4uJWWXYHxaM)
## PyCharm Integration
Yappi is the default profiler in `PyCharm`. If you have Yappi installed, `PyCharm` will use it. See [the official](https://www.jetbrains.com/help/pycharm/profiler.html) documentation for more details.
Raw data
{
"_id": null,
"home_page": "https://github.com/sumerc/yappi",
"name": "yappi",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": "python thread multithread asyncio gevent profiler",
"author": "S\u00fcmer Cip",
"author_email": "sumerc@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/02/5b/cfde09baf28f7046194b98f1c4907e172c48e7c1b2db35a918fc8a57727a/yappi-1.6.10.tar.gz",
"platform": null,
"description": "<p align=\"center\">\n <img src=\"https://raw.githubusercontent.com/sumerc/yappi/master/Misc/logo.png\" alt=\"yappi\">\n</p>\n\n<h1 align=\"center\">Yappi</h1>\n<p align=\"center\">\n A tracing profiler that is <b>multithreading, asyncio and gevent</b> aware.\n</p>\n\n[![FreePalestine.Dev](https://freepalestine.dev/header/1)](https://freepalestine.dev)\n\n<p align=\"center\">\n <a href=\"https://github.com/sumerc/yappi/actions/workflows/main.yml\"><img src=\"https://github.com/sumerc/yappi/workflows/CI/badge.svg?branch=master\"></a>\n <a href=\"https://pypi.org/project/yappi/\"><img src=\"https://img.shields.io/pypi/v/yappi.svg\"></a>\n <a href=\"https://pypi.org/project/yappi/\"><img src=\"https://img.shields.io/pypi/dw/yappi.svg\"></a>\n <a href=\"https://pypi.org/project/yappi/\"><img src=\"https://img.shields.io/pypi/pyversions/yappi.svg\"></a>\n <a href=\"https://github.com/sumerc/yappi/commits/\"><img src=\"https://img.shields.io/github/last-commit/sumerc/yappi.svg\"></a>\n <a href=\"https://github.com/sumerc/yappi/blob/master/LICENSE\"><img src=\"https://img.shields.io/github/license/sumerc/yappi.svg\"></a>\n <a href=\"https://freepalestine.dev\"><img src=\"https://freepalestine.dev/badge?t=d&u=0&r=1\" alt=\"From the river to the sea, Palestine will be free\" /></a>\n</p>\n\n## Highlights\n\n- **Fast**: Yappi is fast. It is completely written in C and lots of love and care went into making it fast.\n- **Unique**: Yappi supports multithreaded, [asyncio](https://github.com/sumerc/yappi/blob/master/doc/coroutine-profiling.md) and [gevent](https://github.com/sumerc/yappi/blob/master/doc/greenlet-profiling.md) profiling. Tagging/filtering multiple profiler results has interesting [use cases](https://github.com/sumerc/yappi/blob/master/doc/api.md#set_tag_callback).\n- **Intuitive**: Profiler can\u00a0be\u00a0started/stopped and results can be obtained from any time and any thread.\n- **Standards Compliant**: Profiler\u00a0results\u00a0can\u00a0be\u00a0saved\u00a0in\u00a0[callgrind](http://valgrind.org/docs/manual/cl-format.html)\u00a0or\u00a0[pstat](http://docs.python.org/3.4/library/profile.html#pstats.Stats)\u00a0formats.\n- **Rich in Feature set**: Profiler results can show either [Wall Time](https://en.wikipedia.org/wiki/Elapsed_real_time) or actual [CPU Time](http://en.wikipedia.org/wiki/CPU_time) and can be aggregated\u00a0from\u00a0different\u00a0sessions. Various flags are defined for filtering and sorting profiler results.\n- **Robust**: Yappi has been around for years.\n\n## Motivation\n\nCPython standard distribution comes with three deterministic profilers. `cProfile`, `Profile` and `hotshot`. `cProfile` is implemented as a C module based on `lsprof`, `Profile` is in pure Python and `hotshot` can be seen as a small subset of a cProfile. The major issue is that all of these profilers lack support for multi-threaded programs and CPU time.\n\nIf you want to profile a multi-threaded application, you must give an entry point to these profilers and then maybe merge the outputs. None of these profilers are designed to work on long-running multi-threaded applications. It is also not possible to profile an application that start/stop/retrieve traces on the fly with these profilers. \n\nNow fast forwarding to 2019: With the latest improvements on `asyncio` library and asynchronous frameworks, most of the current profilers lacks the ability to show correct wall/cpu time or even call count information per-coroutine. Thus we need a different kind of approach to profile asynchronous code. Yappi, with v1.2 introduces the concept of `coroutine profiling`. With `coroutine-profiling`, you should be able to profile correct wall/cpu time and call count of your coroutine. (including the time spent in context switches, too). You can see details [here](https://github.com/sumerc/yappi/blob/master/doc/coroutine-profiling.md).\n\n\n## Installation\n\nCan be installed via PyPI\n\n```\n$ pip install yappi\n```\n\nOR from the source directly.\n\n```\n$ pip install git+https://github.com/sumerc/yappi#egg=yappi\n```\n\n## Examples\n\n### A simple example:\n\n```python\nimport yappi\n\ndef a():\n for _ in range(10000000): # do something CPU heavy\n pass\n\nyappi.set_clock_type(\"cpu\") # Use set_clock_type(\"wall\") for wall time\nyappi.start()\na()\n\nyappi.get_func_stats().print_all()\nyappi.get_thread_stats().print_all()\n'''\n\nClock type: CPU\nOrdered by: totaltime, desc\n\nname ncall tsub ttot tavg \ndoc.py:5 a 1 0.117907 0.117907 0.117907\n\nname id tid ttot scnt \n_MainThread 0 139867147315008 0.118297 1\n'''\n```\n\n### Profile a multithreaded application:\n\nYou can profile a multithreaded application via Yappi and can easily retrieve\nper-thread profile information by filtering on `ctx_id` with `get_func_stats` API.\n\n```python\nimport yappi\nimport time\nimport threading\n\n_NTHREAD = 3\n\n\ndef _work(n):\n time.sleep(n * 0.1)\n\n\nyappi.start()\n\nthreads = []\n# generate _NTHREAD threads\nfor i in range(_NTHREAD):\n t = threading.Thread(target=_work, args=(i + 1, ))\n t.start()\n threads.append(t)\n# wait all threads to finish\nfor t in threads:\n t.join()\n\nyappi.stop()\n\n# retrieve thread stats by their thread id (given by yappi)\nthreads = yappi.get_thread_stats()\nfor thread in threads:\n print(\n \"Function stats for (%s) (%d)\" % (thread.name, thread.id)\n ) # it is the Thread.__class__.__name__\n yappi.get_func_stats(ctx_id=thread.id).print_all()\n'''\nFunction stats for (Thread) (3)\n\nname ncall tsub ttot tavg\n..hon3.7/threading.py:859 Thread.run 1 0.000017 0.000062 0.000062\ndoc3.py:8 _work 1 0.000012 0.000045 0.000045\n\nFunction stats for (Thread) (2)\n\nname ncall tsub ttot tavg\n..hon3.7/threading.py:859 Thread.run 1 0.000017 0.000065 0.000065\ndoc3.py:8 _work 1 0.000010 0.000048 0.000048\n\n\nFunction stats for (Thread) (1)\n\nname ncall tsub ttot tavg\n..hon3.7/threading.py:859 Thread.run 1 0.000010 0.000043 0.000043\ndoc3.py:8 _work 1 0.000006 0.000033 0.000033\n'''\n```\n\n### Different ways to filter/sort stats:\n\nYou can use `filter_callback` on `get_func_stats` API to filter on functions, modules\nor whatever available in `YFuncStat` object.\n\n```python\nimport package_a\nimport yappi\nimport sys\n\ndef a():\n pass\n\ndef b():\n pass\n\nyappi.start()\na()\nb()\npackage_a.a()\nyappi.stop()\n\n# filter by module object\ncurrent_module = sys.modules[__name__]\nstats = yappi.get_func_stats(\n filter_callback=lambda x: yappi.module_matches(x, [current_module])\n) # x is a yappi.YFuncStat object\nstats.sort(\"name\", \"desc\").print_all()\n'''\nClock type: CPU\nOrdered by: name, desc\n\nname ncall tsub ttot tavg\ndoc2.py:10 b 1 0.000001 0.000001 0.000001\ndoc2.py:6 a 1 0.000001 0.000001 0.000001\n'''\n\n# filter by function object\nstats = yappi.get_func_stats(\n filter_callback=lambda x: yappi.func_matches(x, [a, b])\n).print_all()\n'''\nname ncall tsub ttot tavg\ndoc2.py:6 a 1 0.000001 0.000001 0.000001\ndoc2.py:10 b 1 0.000001 0.000001 0.000001\n'''\n\n# filter by module name\nstats = yappi.get_func_stats(filter_callback=lambda x: 'package_a' in x.module\n ).print_all()\n'''\nname ncall tsub ttot tavg\npackage_a/__init__.py:1 a 1 0.000001 0.000001 0.000001\n'''\n\n# filter by function name\nstats = yappi.get_func_stats(filter_callback=lambda x: 'a' in x.name\n ).print_all()\n'''\nname ncall tsub ttot tavg\ndoc2.py:6 a 1 0.000001 0.000001 0.000001\npackage_a/__init__.py:1 a 1 0.000001 0.000001 0.000001\n'''\n```\n\n### Profile an asyncio application:\n\nYou can see that coroutine wall-time's are correctly profiled.\n\n```python\nimport asyncio\nimport yappi\n\nasync def foo():\n await asyncio.sleep(1.0)\n await baz()\n await asyncio.sleep(0.5)\n\nasync def bar():\n await asyncio.sleep(2.0)\n\nasync def baz():\n await asyncio.sleep(1.0)\n\nyappi.set_clock_type(\"WALL\")\nwith yappi.run():\n asyncio.run(foo())\n asyncio.run(bar())\nyappi.get_func_stats().print_all()\n'''\nClock type: WALL\nOrdered by: totaltime, desc\n\nname ncall tsub ttot tavg \ndoc4.py:5 foo 1 0.000030 2.503808 2.503808\ndoc4.py:11 bar 1 0.000012 2.002492 2.002492\ndoc4.py:15 baz 1 0.000013 1.001397 1.001397\n'''\n```\n\n### Profile a gevent application:\n\nYou can use yappi to profile greenlet applications now!\n\n```python\nimport yappi\nfrom greenlet import greenlet\nimport time\n\nclass GreenletA(greenlet):\n def run(self):\n time.sleep(1)\n\nyappi.set_context_backend(\"greenlet\")\nyappi.set_clock_type(\"wall\")\n\nyappi.start(builtins=True)\na = GreenletA()\na.switch()\nyappi.stop()\n\nyappi.get_func_stats().print_all()\n'''\nname ncall tsub ttot tavg\ntests/test_random.py:6 GreenletA.run 1 0.000007 1.000494 1.000494\ntime.sleep 1 1.000487 1.000487 1.000487\n'''\n```\n\n## Documentation\n\n- [Introduction](https://github.com/sumerc/yappi/blob/master/doc/introduction.md)\n- [Clock Types](https://github.com/sumerc/yappi/blob/master/doc/clock_types.md)\n- [API](https://github.com/sumerc/yappi/blob/master/doc/api.md)\n- [Coroutine Profiling](https://github.com/sumerc/yappi/blob/master/doc/coroutine-profiling.md) _(new in 1.2)_\n- [Greenlet Profiling](https://github.com/sumerc/yappi/blob/master/doc/greenlet-profiling.md) _(new in 1.3)_\n\n Note: Yes. I know I should be moving docs to readthedocs.io. Stay tuned!\n\n\n## Related Talks\n\n Special thanks to A.Jesse Jiryu Davis:\n- [Python Performance Profiling: The Guts And The Glory (PyCon 2015)](https://www.youtube.com/watch?v=4uJWWXYHxaM)\n\n## PyCharm Integration\n\nYappi is the default profiler in `PyCharm`. If you have Yappi installed, `PyCharm` will use it. See [the official](https://www.jetbrains.com/help/pycharm/profiler.html) documentation for more details.\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Yet Another Python Profiler",
"version": "1.6.10",
"project_urls": {
"Homepage": "https://github.com/sumerc/yappi"
},
"split_keywords": [
"python",
"thread",
"multithread",
"asyncio",
"gevent",
"profiler"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "105b17dc1e58919cc14e8fb5027ccdb1134e324c235d527ccaac53d2e64778f7",
"md5": "8ac40626af1abbe66f3d1720f5edfbe4",
"sha256": "1f03127742746ec4cf7e422b08212daf094505ab7f5d725d7b273ed3c475c3d9"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "8ac40626af1abbe66f3d1720f5edfbe4",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 32771,
"upload_time": "2024-11-12T11:23:25",
"upload_time_iso_8601": "2024-11-12T11:23:25.892398Z",
"url": "https://files.pythonhosted.org/packages/10/5b/17dc1e58919cc14e8fb5027ccdb1134e324c235d527ccaac53d2e64778f7/yappi-1.6.10-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1152eaba290ab9bac96791cf2f101e1949408ef3c347d633435467c70f8a78ce",
"md5": "501155b327eed27d4ee1dba3362fbb45",
"sha256": "7bbafb779c3f90edd09fd34733859226785618adee3179d5949dbba2e90f550a"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "501155b327eed27d4ee1dba3362fbb45",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 75700,
"upload_time": "2024-11-12T11:23:27",
"upload_time_iso_8601": "2024-11-12T11:23:27.961444Z",
"url": "https://files.pythonhosted.org/packages/11/52/eaba290ab9bac96791cf2f101e1949408ef3c347d633435467c70f8a78ce/yappi-1.6.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cb93fd7248f51eb3f80885ad0bd0ea4e16966e39023f82788d1cd1265d244c87",
"md5": "09e86c0cdf97c9099d9cd9bccafe444d",
"sha256": "f326045442f7d63aa54dc4a18eda358b186af3316ae52619dd606058fb3b4182"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "09e86c0cdf97c9099d9cd9bccafe444d",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 79067,
"upload_time": "2024-11-12T11:23:29",
"upload_time_iso_8601": "2024-11-12T11:23:29.614417Z",
"url": "https://files.pythonhosted.org/packages/cb/93/fd7248f51eb3f80885ad0bd0ea4e16966e39023f82788d1cd1265d244c87/yappi-1.6.10-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e21d505a9f9f1fc865879c3b6273755e739e1c626413a5d5356738b0641ebc79",
"md5": "fa550d861b24caa2075b5a149f0a9fc1",
"sha256": "737e3cb6bb05f326eb63000663a4dc08dc08cc9827f7634445250c9610e5e717"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp310-cp310-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "fa550d861b24caa2075b5a149f0a9fc1",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 74247,
"upload_time": "2024-11-12T11:23:30",
"upload_time_iso_8601": "2024-11-12T11:23:30.620245Z",
"url": "https://files.pythonhosted.org/packages/e2/1d/505a9f9f1fc865879c3b6273755e739e1c626413a5d5356738b0641ebc79/yappi-1.6.10-cp310-cp310-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7c8943c245ba4cf4c35d2e1879c6c9b9b255152b5dbea815b32d34bf1741d3ef",
"md5": "06f4622ee27fdb9bbf9d30bbe2620da3",
"sha256": "7c01a2bd8abc3b6d33ae60dea26f97e2372e0087a747289bbab0fe67c8ac8925"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "06f4622ee27fdb9bbf9d30bbe2620da3",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 76560,
"upload_time": "2024-11-12T11:23:32",
"upload_time_iso_8601": "2024-11-12T11:23:32.338879Z",
"url": "https://files.pythonhosted.org/packages/7c/89/43c245ba4cf4c35d2e1879c6c9b9b255152b5dbea815b32d34bf1741d3ef/yappi-1.6.10-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3d064b3be344d3f47ca79235f71d8309b6a7fe7db2a71d40b7e83266925b4d05",
"md5": "8e5ca88103b395248eb5028de062a98c",
"sha256": "cf117a9f733e0d8386bc8c454c11b275999c4bf559d742cbb8b60ace1d813f23"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "8e5ca88103b395248eb5028de062a98c",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 31818,
"upload_time": "2024-11-12T11:23:34",
"upload_time_iso_8601": "2024-11-12T11:23:34.034827Z",
"url": "https://files.pythonhosted.org/packages/3d/06/4b3be344d3f47ca79235f71d8309b6a7fe7db2a71d40b7e83266925b4d05/yappi-1.6.10-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "163467e485b3ce68584641a612bc29bcc09bac049a28a985ed435b6da03bda32",
"md5": "f0a444e19b50cfdc86e48b9550d2d554",
"sha256": "402252d543e47464707ea5d7e4a63c7e77ce81cb58b8559c8883e67ae483911c"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "f0a444e19b50cfdc86e48b9550d2d554",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 34283,
"upload_time": "2024-11-12T11:23:35",
"upload_time_iso_8601": "2024-11-12T11:23:35.620725Z",
"url": "https://files.pythonhosted.org/packages/16/34/67e485b3ce68584641a612bc29bcc09bac049a28a985ed435b6da03bda32/yappi-1.6.10-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "67fbafc324765f910a4d06f3064eeb7d7f3c593f47102b1def4dbef1a57344de",
"md5": "b47d354294e8a9ab1c156887dd6e5de7",
"sha256": "20b8289e8cca781e948f72d86c03b308e077abeec53ec60080f77319041e0511"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "b47d354294e8a9ab1c156887dd6e5de7",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 32882,
"upload_time": "2024-11-12T11:23:37",
"upload_time_iso_8601": "2024-11-12T11:23:37.327987Z",
"url": "https://files.pythonhosted.org/packages/67/fb/afc324765f910a4d06f3064eeb7d7f3c593f47102b1def4dbef1a57344de/yappi-1.6.10-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5f1d1d86bfbb756db33cf9d42489190b73ffe16a36c25afb394f2645e42c795b",
"md5": "0a17da62af3fe5ccb9f83ca8e3fcdc75",
"sha256": "4bc9a30b162cb0e13d6400476fa05c272992bd359592e9bba1a570878d9e155c"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "0a17da62af3fe5ccb9f83ca8e3fcdc75",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 76393,
"upload_time": "2024-11-12T11:23:38",
"upload_time_iso_8601": "2024-11-12T11:23:38.347541Z",
"url": "https://files.pythonhosted.org/packages/5f/1d/1d86bfbb756db33cf9d42489190b73ffe16a36c25afb394f2645e42c795b/yappi-1.6.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e788d4261df64a57378c7c99fe5949c27990e3aee7cbc2f8dee840dbbdeaa4c1",
"md5": "6b36cf3c859be777fadfd8b288f05aab",
"sha256": "40aa421ea7078795ed2f0e6bae3f8f64f6cd5019c885a12c613b44dd1fc598b4"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "6b36cf3c859be777fadfd8b288f05aab",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 79793,
"upload_time": "2024-11-12T11:23:40",
"upload_time_iso_8601": "2024-11-12T11:23:40.015727Z",
"url": "https://files.pythonhosted.org/packages/e7/88/d4261df64a57378c7c99fe5949c27990e3aee7cbc2f8dee840dbbdeaa4c1/yappi-1.6.10-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4801775412e17e5192f6268c4ad13de498aad7a34e1fc83002d5be4eedf1f7c2",
"md5": "c9147f5bb974fa534d123ecc2649fac4",
"sha256": "0d62741c0ac883067e40481ab89ddd9e004292dbd22ac5992cf45745bf28ccc3"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp311-cp311-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "c9147f5bb974fa534d123ecc2649fac4",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 74817,
"upload_time": "2024-11-12T11:23:40",
"upload_time_iso_8601": "2024-11-12T11:23:40.981849Z",
"url": "https://files.pythonhosted.org/packages/48/01/775412e17e5192f6268c4ad13de498aad7a34e1fc83002d5be4eedf1f7c2/yappi-1.6.10-cp311-cp311-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a768d0b6e4af43352f568d390858357e2d67a7f8172b6250daf0bc4846ef17aa",
"md5": "81f0be4d6202765edc7a989cc45d22c0",
"sha256": "1cf46ebe43ac95f8736618a5f0ac763c7502a3aa964a1dda083d9e9c1bf07b12"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "81f0be4d6202765edc7a989cc45d22c0",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 77201,
"upload_time": "2024-11-12T11:23:42",
"upload_time_iso_8601": "2024-11-12T11:23:42.091206Z",
"url": "https://files.pythonhosted.org/packages/a7/68/d0b6e4af43352f568d390858357e2d67a7f8172b6250daf0bc4846ef17aa/yappi-1.6.10-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "94f1bb9d3074245eeba621dffa0715de53cd3adacfe3e49b565efddcd5a8a8e6",
"md5": "60f5771c4be43d07bc4362594c5943c3",
"sha256": "ff3688aa99b08ee10ced478b7255ac03865a8b5c0677482056acfe4d4f56e45f"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "60f5771c4be43d07bc4362594c5943c3",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 31893,
"upload_time": "2024-11-12T11:23:43",
"upload_time_iso_8601": "2024-11-12T11:23:43.100185Z",
"url": "https://files.pythonhosted.org/packages/94/f1/bb9d3074245eeba621dffa0715de53cd3adacfe3e49b565efddcd5a8a8e6/yappi-1.6.10-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9f7d0f20ed8deaa675481071d0f7821756eaa716ba36ca6da9c68e44a6866d6e",
"md5": "3fca70c8a1d423592e276b5294061275",
"sha256": "4bd4f820e84d823724b8de4bf6857025e9e6c953978dd32485e054cf7de0eda7"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "3fca70c8a1d423592e276b5294061275",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 34390,
"upload_time": "2024-11-12T11:23:44",
"upload_time_iso_8601": "2024-11-12T11:23:44.097176Z",
"url": "https://files.pythonhosted.org/packages/9f/7d/0f20ed8deaa675481071d0f7821756eaa716ba36ca6da9c68e44a6866d6e/yappi-1.6.10-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "50011823649d33aee627440939d7247e1fa7ef64bd907ca4ea88438274d392fc",
"md5": "ee3648f7ef2dc62584eb44af90509493",
"sha256": "32c6d928604d7a236090bc36d324f309fe8344c91123bb84e37c43f6677adddc"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "ee3648f7ef2dc62584eb44af90509493",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 32914,
"upload_time": "2024-11-12T11:23:45",
"upload_time_iso_8601": "2024-11-12T11:23:45.877742Z",
"url": "https://files.pythonhosted.org/packages/50/01/1823649d33aee627440939d7247e1fa7ef64bd907ca4ea88438274d392fc/yappi-1.6.10-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "54c585852db160c93ee3190741a4fff25075518ad97dea1e2ad47ca6eab31d2f",
"md5": "d284422c55b839789748a978af3e281c",
"sha256": "9683c40de7e4ddff225068032cd97a6d928e4beddd9c7cf6515325be8ac28036"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "d284422c55b839789748a978af3e281c",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 77223,
"upload_time": "2024-11-12T11:23:46",
"upload_time_iso_8601": "2024-11-12T11:23:46.834171Z",
"url": "https://files.pythonhosted.org/packages/54/c5/85852db160c93ee3190741a4fff25075518ad97dea1e2ad47ca6eab31d2f/yappi-1.6.10-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3801b03a2bc47fbb2d9bcad072fc2e08730f814defaac2ffbf76ef785fdff5d0",
"md5": "8e40deed7508208b7c82a28ba94ee90e",
"sha256": "733a212014f2b44673ed62be53b3d4dd458844cd2008ba107f27a3293e42f43a"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "8e40deed7508208b7c82a28ba94ee90e",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 81250,
"upload_time": "2024-11-12T11:23:47",
"upload_time_iso_8601": "2024-11-12T11:23:47.872030Z",
"url": "https://files.pythonhosted.org/packages/38/01/b03a2bc47fbb2d9bcad072fc2e08730f814defaac2ffbf76ef785fdff5d0/yappi-1.6.10-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3944a3c64e0de45a0fc0bf327af95465a94cb8340a64e5abb7bb8af1cfd76f7f",
"md5": "6521a313aca576d05a7426053e5fc5b1",
"sha256": "7d80938e566ac6329daa3b036fdf7bd34488010efcf0a65169a44603878daa4e"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp312-cp312-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "6521a313aca576d05a7426053e5fc5b1",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 76118,
"upload_time": "2024-11-12T11:23:48",
"upload_time_iso_8601": "2024-11-12T11:23:48.829195Z",
"url": "https://files.pythonhosted.org/packages/39/44/a3c64e0de45a0fc0bf327af95465a94cb8340a64e5abb7bb8af1cfd76f7f/yappi-1.6.10-cp312-cp312-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0c686806060eaec421a21554c2f7ee8b1379ff02b059e0c753eb55e5b7b701a4",
"md5": "d24c04ac92f59e1a5af1cf159bd71f05",
"sha256": "01705971b728a4f95829b723d08883c7623ec275f4066f4048b28dc0151fe0af"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "d24c04ac92f59e1a5af1cf159bd71f05",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 78522,
"upload_time": "2024-11-12T11:23:49",
"upload_time_iso_8601": "2024-11-12T11:23:49.993955Z",
"url": "https://files.pythonhosted.org/packages/0c/68/6806060eaec421a21554c2f7ee8b1379ff02b059e0c753eb55e5b7b701a4/yappi-1.6.10-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "af4f0afcacc683f3c34570effc78e6d4c154dea9d6cc8549c2535fb75441be30",
"md5": "fcd2f7a9b7f1ff8ac7709fd3f091238c",
"sha256": "8dd13a430b046e2921ddf63d992da97968724b41a03e68292f06a2afa11c9d6e"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "fcd2f7a9b7f1ff8ac7709fd3f091238c",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 32020,
"upload_time": "2024-11-12T11:23:51",
"upload_time_iso_8601": "2024-11-12T11:23:51.510468Z",
"url": "https://files.pythonhosted.org/packages/af/4f/0afcacc683f3c34570effc78e6d4c154dea9d6cc8549c2535fb75441be30/yappi-1.6.10-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cb4517f50baed4a886fab2c34a040cefefe6623abcaaadf23f851207da9cd5e6",
"md5": "83e5123a1d0c4bef5cc1a5f4a913c3f3",
"sha256": "a50eb3aec893c40554f8f811d3341af266d844e7759f7f7abfcdba2744885ea3"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "83e5123a1d0c4bef5cc1a5f4a913c3f3",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 34471,
"upload_time": "2024-11-12T11:23:52",
"upload_time_iso_8601": "2024-11-12T11:23:52.457715Z",
"url": "https://files.pythonhosted.org/packages/cb/45/17f50baed4a886fab2c34a040cefefe6623abcaaadf23f851207da9cd5e6/yappi-1.6.10-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2c339ca066f48c7fb21e0ab16fd5e1c99771275a8cec435ef7ac1840d13252f0",
"md5": "d34a95aea6ef01fc5e2f0cb4961bbd0d",
"sha256": "944df9ebc6b283d6591a6b5f4c586d0eb9c6131c915f1b20fb36127ade83720d"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "d34a95aea6ef01fc5e2f0cb4961bbd0d",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 32924,
"upload_time": "2024-11-12T11:23:53",
"upload_time_iso_8601": "2024-11-12T11:23:53.435588Z",
"url": "https://files.pythonhosted.org/packages/2c/33/9ca066f48c7fb21e0ab16fd5e1c99771275a8cec435ef7ac1840d13252f0/yappi-1.6.10-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ccefa81fac59ca7a13fd26321d59a54841f70f76ce91b5884c001d77f534b3b1",
"md5": "24c0500c0ed91908baacc7a4b6fb7ee4",
"sha256": "3736ea6458edbabd96918d88e2963594823e4ab4c58d62a52ef81f6b5839ec19"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "24c0500c0ed91908baacc7a4b6fb7ee4",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 77308,
"upload_time": "2024-11-12T11:23:55",
"upload_time_iso_8601": "2024-11-12T11:23:55.393349Z",
"url": "https://files.pythonhosted.org/packages/cc/ef/a81fac59ca7a13fd26321d59a54841f70f76ce91b5884c001d77f534b3b1/yappi-1.6.10-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "62598fdcb2a660388a7778c52cdfa0c52654955cf7953f85efacd8fd771f8da0",
"md5": "e5c4da8cb2f0677dcf3377e70e1fd446",
"sha256": "f27bbc3311a3662231cff395d38061683fac5c538f3bab6796ff05511d2cce43"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e5c4da8cb2f0677dcf3377e70e1fd446",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 81347,
"upload_time": "2024-11-12T11:23:56",
"upload_time_iso_8601": "2024-11-12T11:23:56.926521Z",
"url": "https://files.pythonhosted.org/packages/62/59/8fdcb2a660388a7778c52cdfa0c52654955cf7953f85efacd8fd771f8da0/yappi-1.6.10-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f52862d8f97a62eafc443bb057442ae75b7f4741230c2dd774c5b7002bc05a4e",
"md5": "757163e754aa89cd326b46756bd2db3a",
"sha256": "354cf94d659302b421b13c03487f2f1bce969b97b85fba88afb11f2ef83c35f3"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp313-cp313-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "757163e754aa89cd326b46756bd2db3a",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 76239,
"upload_time": "2024-11-12T11:23:57",
"upload_time_iso_8601": "2024-11-12T11:23:57.930438Z",
"url": "https://files.pythonhosted.org/packages/f5/28/62d8f97a62eafc443bb057442ae75b7f4741230c2dd774c5b7002bc05a4e/yappi-1.6.10-cp313-cp313-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5daaea0dbf6e00c7dcb81b4d84d35f6e0584c448674fc19533ddb3198533d41b",
"md5": "012bb54634a81d40f610a2d96fd71cb5",
"sha256": "1d82839835ae2c291b88fb56d82f80c88c00d76df29f3c1ed050db73b553bef0"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "012bb54634a81d40f610a2d96fd71cb5",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 78712,
"upload_time": "2024-11-12T11:23:59",
"upload_time_iso_8601": "2024-11-12T11:23:59.171654Z",
"url": "https://files.pythonhosted.org/packages/5d/aa/ea0dbf6e00c7dcb81b4d84d35f6e0584c448674fc19533ddb3198533d41b/yappi-1.6.10-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "887281acfc73b5d66031284c7b4d384200d016f96e26038466269ed139114e98",
"md5": "3d14011dd895d77bf8a3f91d2d712424",
"sha256": "fc84074575afcc5a2a712e132c0b51541b7434b3099be99f573964ef3b6064a8"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp313-cp313-win32.whl",
"has_sig": false,
"md5_digest": "3d14011dd895d77bf8a3f91d2d712424",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 32026,
"upload_time": "2024-11-12T11:24:00",
"upload_time_iso_8601": "2024-11-12T11:24:00.305928Z",
"url": "https://files.pythonhosted.org/packages/88/72/81acfc73b5d66031284c7b4d384200d016f96e26038466269ed139114e98/yappi-1.6.10-cp313-cp313-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "237147f12130412703a6816dba27ebd0aa853612ea6fbe3f93f7698c3520ea92",
"md5": "8d1054649159ef9bdf9bc6672358a50f",
"sha256": "334b31dfefae02bc28b7cd50953aaaae3292e40c15efb613792e4a587281a161"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "8d1054649159ef9bdf9bc6672358a50f",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 34471,
"upload_time": "2024-11-12T11:24:01",
"upload_time_iso_8601": "2024-11-12T11:24:01.378444Z",
"url": "https://files.pythonhosted.org/packages/23/71/47f12130412703a6816dba27ebd0aa853612ea6fbe3f93f7698c3520ea92/yappi-1.6.10-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4284f2f20d704a0a3a3022a8424e8d58d3b3150b52709035cbf89f7017fd699d",
"md5": "f34176cb792235528245275bf62cfbd7",
"sha256": "f0b4bbdbaeda9ae84364a26cef6ccc512c44f3131a0b074f8892c5147f2e3bea"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp36-cp36m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "f34176cb792235528245275bf62cfbd7",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 32469,
"upload_time": "2024-11-12T11:24:02",
"upload_time_iso_8601": "2024-11-12T11:24:02.877610Z",
"url": "https://files.pythonhosted.org/packages/42/84/f2f20d704a0a3a3022a8424e8d58d3b3150b52709035cbf89f7017fd699d/yappi-1.6.10-cp36-cp36m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d2cf4494fdf401b824b0c440902fcd4e9fd7fa72cb3fa0ec6cbb2d34c33b7e05",
"md5": "fe88a256fa356a78c733034f8fd8715a",
"sha256": "e9b3e1ce82b2bf30eeab19df7544d2caf5d7dc06bd7196ee2249a94e2081a5ae"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "fe88a256fa356a78c733034f8fd8715a",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 72145,
"upload_time": "2024-11-12T11:24:04",
"upload_time_iso_8601": "2024-11-12T11:24:04.603802Z",
"url": "https://files.pythonhosted.org/packages/d2/cf/4494fdf401b824b0c440902fcd4e9fd7fa72cb3fa0ec6cbb2d34c33b7e05/yappi-1.6.10-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "58f892e4799d8d31d4d0ef282b25e922133a0f948ff1d02118b485c814ed3691",
"md5": "d850a1c60b33c670c2085958f8cb05e4",
"sha256": "3d95ce88d0b533a44a6d9521b983e3412e5c50d7fd152f2155764effad4ecf7f"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "d850a1c60b33c670c2085958f8cb05e4",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 75676,
"upload_time": "2024-11-12T11:24:05",
"upload_time_iso_8601": "2024-11-12T11:24:05.671739Z",
"url": "https://files.pythonhosted.org/packages/58/f8/92e4799d8d31d4d0ef282b25e922133a0f948ff1d02118b485c814ed3691/yappi-1.6.10-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "01133630c7988f910d1f610935b3020ff3d5e85d84cc9e19e9ac0b1650f22719",
"md5": "fbbf16cfa6913485919775dd7d6330f4",
"sha256": "ce9b908e99368c14bcdc1e198fc2ffe0cf42191ebfcec5458d10c4335f2abaf6"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp36-cp36m-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "fbbf16cfa6913485919775dd7d6330f4",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 71344,
"upload_time": "2024-11-12T11:24:07",
"upload_time_iso_8601": "2024-11-12T11:24:07.203601Z",
"url": "https://files.pythonhosted.org/packages/01/13/3630c7988f910d1f610935b3020ff3d5e85d84cc9e19e9ac0b1650f22719/yappi-1.6.10-cp36-cp36m-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8a3af98c598f4655e0c8020a68664d00633a89bf073b69107b00115ce48d510b",
"md5": "3f5edd998a3fe9fcdab590ad4dec2251",
"sha256": "307d681dd0cdaa7986e3b22115e41597f92778db03ba9be5096cfcb13929c5e9"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp36-cp36m-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "3f5edd998a3fe9fcdab590ad4dec2251",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 73347,
"upload_time": "2024-11-12T11:24:08",
"upload_time_iso_8601": "2024-11-12T11:24:08.226104Z",
"url": "https://files.pythonhosted.org/packages/8a/3a/f98c598f4655e0c8020a68664d00633a89bf073b69107b00115ce48d510b/yappi-1.6.10-cp36-cp36m-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "66af6639b76ad18438123a86b34a872befd53ed614c286fae47c522698460c67",
"md5": "35ac59da59219031c5c93bac59a2d3aa",
"sha256": "de7aeaae96ce5d727d2d3f905dfbdbb512c4be1f7ef5178facac0835da63738a"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp36-cp36m-win32.whl",
"has_sig": false,
"md5_digest": "35ac59da59219031c5c93bac59a2d3aa",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 33639,
"upload_time": "2024-11-12T11:24:09",
"upload_time_iso_8601": "2024-11-12T11:24:09.253852Z",
"url": "https://files.pythonhosted.org/packages/66/af/6639b76ad18438123a86b34a872befd53ed614c286fae47c522698460c67/yappi-1.6.10-cp36-cp36m-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4f10b6a23f3d2b8fe391ab0c89ab747ed6a9058cd5f3b7f9012c9594517ac765",
"md5": "0a4a6d3ec2ad6eaaf7bc601e15cc976b",
"sha256": "e234dfd385fefaecc640235448d912e35f6a1400bc73be723744e901f2432527"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp36-cp36m-win_amd64.whl",
"has_sig": false,
"md5_digest": "0a4a6d3ec2ad6eaaf7bc601e15cc976b",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 37481,
"upload_time": "2024-11-12T11:24:10",
"upload_time_iso_8601": "2024-11-12T11:24:10.222418Z",
"url": "https://files.pythonhosted.org/packages/4f/10/b6a23f3d2b8fe391ab0c89ab747ed6a9058cd5f3b7f9012c9594517ac765/yappi-1.6.10-cp36-cp36m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8798571f3b2cb9684be3b887cc7b753ae62d98063a088111e0846b6223925624",
"md5": "46b9d0646b811c1fefd5ba5da0eba27e",
"sha256": "215964abb3818124bc638cf5456ca311e70188146afb30336cced0fc4ef42f5b"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp37-cp37m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "46b9d0646b811c1fefd5ba5da0eba27e",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 32624,
"upload_time": "2024-11-12T11:24:11",
"upload_time_iso_8601": "2024-11-12T11:24:11.245059Z",
"url": "https://files.pythonhosted.org/packages/87/98/571f3b2cb9684be3b887cc7b753ae62d98063a088111e0846b6223925624/yappi-1.6.10-cp37-cp37m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6340cb5e09646c807bb35c8f3ab333b0621265844e965ed491a46ee909e1d87c",
"md5": "178e808674a714c18071b6d59ac0415a",
"sha256": "3752ab9480f28709427d6077d220d963ed7caa84e18fd0f404022f4076850b0e"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "178e808674a714c18071b6d59ac0415a",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 73267,
"upload_time": "2024-11-12T11:24:12",
"upload_time_iso_8601": "2024-11-12T11:24:12.244284Z",
"url": "https://files.pythonhosted.org/packages/63/40/cb5e09646c807bb35c8f3ab333b0621265844e965ed491a46ee909e1d87c/yappi-1.6.10-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "87f2db4b4d56c143a77122df146025bc327419a53d025c1101164ca3a9dc3aec",
"md5": "c90c7f4e0d076a41ede2ca5ca4ab89ca",
"sha256": "f1305d50e805358937b022d455a17127a7ea2eb8eaf7595e0d06b0760f4bcc58"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "c90c7f4e0d076a41ede2ca5ca4ab89ca",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 76867,
"upload_time": "2024-11-12T11:24:13",
"upload_time_iso_8601": "2024-11-12T11:24:13.900839Z",
"url": "https://files.pythonhosted.org/packages/87/f2/db4b4d56c143a77122df146025bc327419a53d025c1101164ca3a9dc3aec/yappi-1.6.10-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c08a9ecbe108b36c2a796729571ed689e11d46ff06cf0e3f96b3cae75afff3c6",
"md5": "862853ccd43d771516e228de9819fc63",
"sha256": "c713b660a23f4f8a33ea08a168f9f94d92b0383683e8ae3e9467587b5a8a0eae"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp37-cp37m-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "862853ccd43d771516e228de9819fc63",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 72482,
"upload_time": "2024-11-12T11:24:14",
"upload_time_iso_8601": "2024-11-12T11:24:14.960708Z",
"url": "https://files.pythonhosted.org/packages/c0/8a/9ecbe108b36c2a796729571ed689e11d46ff06cf0e3f96b3cae75afff3c6/yappi-1.6.10-cp37-cp37m-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a010bd5d3618a27f4d177e4c56118906b71ae4287d468a63a1e102968018fac8",
"md5": "1b7978e56029997628722402dcb05f01",
"sha256": "3aa33acd51ba1b5d81e5d6ec305d144531d215635b9dfd8ee1d57688c77725af"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp37-cp37m-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "1b7978e56029997628722402dcb05f01",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 74485,
"upload_time": "2024-11-12T11:24:15",
"upload_time_iso_8601": "2024-11-12T11:24:15.971963Z",
"url": "https://files.pythonhosted.org/packages/a0/10/bd5d3618a27f4d177e4c56118906b71ae4287d468a63a1e102968018fac8/yappi-1.6.10-cp37-cp37m-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0f3ca6c46dcdf8f1bfc693a0069f4cf2b3785d8a20fa104b983fdd6b9cb33632",
"md5": "3d18a420ce0fb11a345edf8a7b448522",
"sha256": "228ab550d53b5e37d618b42f5085e504376963b48f867d45d0fdc8a1e0c811d2"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp37-cp37m-win32.whl",
"has_sig": false,
"md5_digest": "3d18a420ce0fb11a345edf8a7b448522",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 31720,
"upload_time": "2024-11-12T11:24:17",
"upload_time_iso_8601": "2024-11-12T11:24:17.031911Z",
"url": "https://files.pythonhosted.org/packages/0f/3c/a6c46dcdf8f1bfc693a0069f4cf2b3785d8a20fa104b983fdd6b9cb33632/yappi-1.6.10-cp37-cp37m-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "24c1a3414af285c97d356786ee11c4fe272a4fa668c451998eb5dd630bbe67cb",
"md5": "cd8a33d886142c5175a438389588be32",
"sha256": "2246e57e1ab7d11a184042fe5726fbffca8c1a59c5eb01d1a043741403bf844d"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "cd8a33d886142c5175a438389588be32",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 34260,
"upload_time": "2024-11-12T11:24:18",
"upload_time_iso_8601": "2024-11-12T11:24:18.052573Z",
"url": "https://files.pythonhosted.org/packages/24/c1/a3414af285c97d356786ee11c4fe272a4fa668c451998eb5dd630bbe67cb/yappi-1.6.10-cp37-cp37m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "92aacac80331117b49a5a1c37360e835e256cd8df31f1c27e1045ff65dc7e4bc",
"md5": "9614e4a690583b6b9519de7e07ed235c",
"sha256": "b1795ea62ee9a39c1cff01a2c477b8bd5b1ca95c17d258efbf770b73eb62b2b8"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "9614e4a690583b6b9519de7e07ed235c",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 32746,
"upload_time": "2024-11-12T11:24:19",
"upload_time_iso_8601": "2024-11-12T11:24:19.190835Z",
"url": "https://files.pythonhosted.org/packages/92/aa/cac80331117b49a5a1c37360e835e256cd8df31f1c27e1045ff65dc7e4bc/yappi-1.6.10-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cb317f8f660c029095340f255da3319202787345ba736339997498f85653c4eb",
"md5": "5e945a8f149c629e9a296609e1bf0926",
"sha256": "2ba5c27a82cdd84e5102b789ab5061431944e3dee27e0970c3167b3bce78b262"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "5e945a8f149c629e9a296609e1bf0926",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 75245,
"upload_time": "2024-11-12T11:24:20",
"upload_time_iso_8601": "2024-11-12T11:24:20.280194Z",
"url": "https://files.pythonhosted.org/packages/cb/31/7f8f660c029095340f255da3319202787345ba736339997498f85653c4eb/yappi-1.6.10-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2c1099a41ce573b59c6f0076e49f06371717b2f6f1e276ca8f15ebbbdb2b5773",
"md5": "36633db683ab739607efc8a38a5c009b",
"sha256": "d229ab4f2711aeed440037d9007db79d776e79c552ecde23b0b68591fa7ecccf"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "36633db683ab739607efc8a38a5c009b",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 78460,
"upload_time": "2024-11-12T11:24:21",
"upload_time_iso_8601": "2024-11-12T11:24:21.596700Z",
"url": "https://files.pythonhosted.org/packages/2c/10/99a41ce573b59c6f0076e49f06371717b2f6f1e276ca8f15ebbbdb2b5773/yappi-1.6.10-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3da94dba3fb3eea619ed8c88815569d79dd787b97ed242c008337107317ecf2d",
"md5": "86f9297a9564b17357dfeff42da2d805",
"sha256": "8a4bd5dd1c50e81440c712e6f43ac682768690d2dd0307665910a52db2d69175"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp38-cp38-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "86f9297a9564b17357dfeff42da2d805",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 74043,
"upload_time": "2024-11-12T11:24:22",
"upload_time_iso_8601": "2024-11-12T11:24:22.696770Z",
"url": "https://files.pythonhosted.org/packages/3d/a9/4dba3fb3eea619ed8c88815569d79dd787b97ed242c008337107317ecf2d/yappi-1.6.10-cp38-cp38-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a1dda07d2f993aa0891fb435b23dd62a11cea5851ca0831164ee2ea216e92974",
"md5": "194673d87e1bad59ca8f54b91464c647",
"sha256": "49f1f8b16d6f42a79a06ae5268f39e71de3648d6797471dc71d80d91be4a6484"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp38-cp38-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "194673d87e1bad59ca8f54b91464c647",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 76104,
"upload_time": "2024-11-12T11:24:24",
"upload_time_iso_8601": "2024-11-12T11:24:24.640487Z",
"url": "https://files.pythonhosted.org/packages/a1/dd/a07d2f993aa0891fb435b23dd62a11cea5851ca0831164ee2ea216e92974/yappi-1.6.10-cp38-cp38-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d39777ea3d7c200fe779fe495edd30c8423797f52229cdcecfc3d0f6e6c992d9",
"md5": "3f079cb16bcbe4fa0849b30c3ffc8bc7",
"sha256": "dec8fb0125fe636f9218ec3ce022d8435299beadfee1def82ee75e11bce38ebd"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "3f079cb16bcbe4fa0849b30c3ffc8bc7",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 31802,
"upload_time": "2024-11-12T11:24:26",
"upload_time_iso_8601": "2024-11-12T11:24:26.364290Z",
"url": "https://files.pythonhosted.org/packages/d3/97/77ea3d7c200fe779fe495edd30c8423797f52229cdcecfc3d0f6e6c992d9/yappi-1.6.10-cp38-cp38-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8706447363d07dec51fb89e81227c50fa4fb717b7ce203a9bcfbd6f596c19944",
"md5": "26187492d360a54baa9f4295acb9ee14",
"sha256": "6822f33ae4474eb9ffc8865e64cba70daef23832be36b4d63d1d8dfd890101cf"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "26187492d360a54baa9f4295acb9ee14",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 34295,
"upload_time": "2024-11-12T11:24:27",
"upload_time_iso_8601": "2024-11-12T11:24:27.356231Z",
"url": "https://files.pythonhosted.org/packages/87/06/447363d07dec51fb89e81227c50fa4fb717b7ce203a9bcfbd6f596c19944/yappi-1.6.10-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2058897a2e69661d90ff9afa66c902a9a1c35c1ad1a79ca7ecfc506be7b41dbc",
"md5": "43d8308a5560aef41b731b9728ee6636",
"sha256": "198831ccab42295ae2be265d422fdc0d9ccc8ae3e074e7c70fb58731e8181221"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "43d8308a5560aef41b731b9728ee6636",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 32749,
"upload_time": "2024-11-12T11:24:28",
"upload_time_iso_8601": "2024-11-12T11:24:28.953212Z",
"url": "https://files.pythonhosted.org/packages/20/58/897a2e69661d90ff9afa66c902a9a1c35c1ad1a79ca7ecfc506be7b41dbc/yappi-1.6.10-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b0be6180be4d9c070b90df3fc1a1ccf0ad89db18a3934a1e2c3b26b2cea6e8fe",
"md5": "f64010d8b3968837cb85047cef86845a",
"sha256": "721a67aa9f110d509e2729cb145b79b87fe28d42e253476a524fa781aff41c3c"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "f64010d8b3968837cb85047cef86845a",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 74740,
"upload_time": "2024-11-12T11:24:30",
"upload_time_iso_8601": "2024-11-12T11:24:30.000926Z",
"url": "https://files.pythonhosted.org/packages/b0/be/6180be4d9c070b90df3fc1a1ccf0ad89db18a3934a1e2c3b26b2cea6e8fe/yappi-1.6.10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "857f556a1cdc2b81f8db53d1e4f3fb3a00a100ac378d6987d6585fad291b587b",
"md5": "e930d7c01afaa49102cc415ce861e84c",
"sha256": "e2e08a11f7e6b49ef09659506ac3bf0484881d6f634c6026c6bcbe3d345ee7c2"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e930d7c01afaa49102cc415ce861e84c",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 78030,
"upload_time": "2024-11-12T11:24:31",
"upload_time_iso_8601": "2024-11-12T11:24:31.725819Z",
"url": "https://files.pythonhosted.org/packages/85/7f/556a1cdc2b81f8db53d1e4f3fb3a00a100ac378d6987d6585fad291b587b/yappi-1.6.10-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "075f8399d446e2e4731e50f2b5ba1895646f2b6d70932aefe4be78eed8470552",
"md5": "e7e0295b56899ee4b488fe0b9a109d4b",
"sha256": "ba1cd02fd914441d916db2972c3657711b2d7843cdd481e16244dee5870579af"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp39-cp39-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "e7e0295b56899ee4b488fe0b9a109d4b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 73618,
"upload_time": "2024-11-12T11:24:32",
"upload_time_iso_8601": "2024-11-12T11:24:32.820463Z",
"url": "https://files.pythonhosted.org/packages/07/5f/8399d446e2e4731e50f2b5ba1895646f2b6d70932aefe4be78eed8470552/yappi-1.6.10-cp39-cp39-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a27b9a784fe55a37c34111cff18302d9612173a68e83a552b5d222557cc200e4",
"md5": "56ed41bf76e5c266c06f38154293f8d4",
"sha256": "2594ab790a9db37223e7861ec9cdf74d1edf05a78b31a8806ff24abcde668bea"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "56ed41bf76e5c266c06f38154293f8d4",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 75627,
"upload_time": "2024-11-12T11:24:34",
"upload_time_iso_8601": "2024-11-12T11:24:34.000695Z",
"url": "https://files.pythonhosted.org/packages/a2/7b/9a784fe55a37c34111cff18302d9612173a68e83a552b5d222557cc200e4/yappi-1.6.10-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dd8431b4d13a1729611dd58b04a0e9e578d1a3582efed0fe9882e8271bcd2fe5",
"md5": "2a496892f7f91e4a53164bd62a79d1b3",
"sha256": "4efb7ee80a1ac4511e900ebced03aea761ab129269b0d571586a25d3a71e7a35"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "2a496892f7f91e4a53164bd62a79d1b3",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 31810,
"upload_time": "2024-11-12T11:24:35",
"upload_time_iso_8601": "2024-11-12T11:24:35.066846Z",
"url": "https://files.pythonhosted.org/packages/dd/84/31b4d13a1729611dd58b04a0e9e578d1a3582efed0fe9882e8271bcd2fe5/yappi-1.6.10-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7069e529c43a46674ec83e7a76f6feaf60aced3ce85b68718cb465b070cf9183",
"md5": "24c7438ca02d1b74b50d2830e4c7112b",
"sha256": "f3f833bae26d1046610a08ddb0c968311056d07c8930ab11985e1e38c97cb91e"
},
"downloads": -1,
"filename": "yappi-1.6.10-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "24c7438ca02d1b74b50d2830e4c7112b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 34306,
"upload_time": "2024-11-12T11:24:36",
"upload_time_iso_8601": "2024-11-12T11:24:36.097034Z",
"url": "https://files.pythonhosted.org/packages/70/69/e529c43a46674ec83e7a76f6feaf60aced3ce85b68718cb465b070cf9183/yappi-1.6.10-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "025bcfde09baf28f7046194b98f1c4907e172c48e7c1b2db35a918fc8a57727a",
"md5": "55bb9235aec7aa02c56656e7ad17c28e",
"sha256": "463b822727658937bd95a7d80ca9758605b8cd0014e004e9e520ec9cb4db0c92"
},
"downloads": -1,
"filename": "yappi-1.6.10.tar.gz",
"has_sig": false,
"md5_digest": "55bb9235aec7aa02c56656e7ad17c28e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 59379,
"upload_time": "2024-11-12T11:24:38",
"upload_time_iso_8601": "2024-11-12T11:24:38.351890Z",
"url": "https://files.pythonhosted.org/packages/02/5b/cfde09baf28f7046194b98f1c4907e172c48e7c1b2db35a918fc8a57727a/yappi-1.6.10.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-12 11:24:38",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "sumerc",
"github_project": "yappi",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "yappi"
}