Download venv/lib/python3.10/site-packages/_pytest/tracemalloc.py from Matt300209/eval_venv: direct link, hf CLI and curl.
- Browser
- Download file 778 Bytes
-
https://huggingface.co/Matt300209/eval_venv/resolve/main/venv/lib/python3.10/site-packages/_pytest/tracemalloc.py
- Command line
-
hf download hf://Matt300209/eval_venv/venv/lib/python3.10/site-packages/_pytest/tracemalloc.py
-
curl -L -o tracemalloc.py https://huggingface.co/Matt300209/eval_venv/resolve/main/venv/lib/python3.10/site-packages/_pytest/tracemalloc.py
778 Bytes
| from __future__ import annotations | |
| def tracemalloc_message(source: object) -> str: | |
| if source is None: | |
| return "" | |
| try: | |
| import tracemalloc | |
| except ImportError: | |
| return "" | |
| tb = tracemalloc.get_object_traceback(source) | |
| if tb is not None: | |
| formatted_tb = "\n".join(tb.format()) | |
| # Use a leading new line to better separate the (large) output | |
| # from the traceback to the previous warning text. | |
| return f"\nObject allocated at:\n{formatted_tb}" | |
| # No need for a leading new line. | |
| url = "https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings" | |
| return ( | |
| "Enable tracemalloc to get traceback where the object was allocated.\n" | |
| f"See {url} for more info." | |
| ) | |