Skip to main content

Pypi ReadTheDocs Downloads CircleCI GithubActions Codecov

This is the official line_profiler repository. The most recent version of line-profiler on pypi points to this repo. The original line_profiler package by @rkern is unmaintained. This fork is the official continuation of the project.

Github

https://github.com/pyutils/line_profiler

Pypi

https://pypi.org/project/line_profiler

ReadTheDocs

https://kernprof.readthedocs.io/en/latest/


line_profiler is a module for doing line-by-line profiling of functions. kernprof is a convenient script for running either line_profiler or the Python standard library’s cProfile or profile modules, depending on what is available.

They are available under a BSD license.

Quick Start (Modern)

This guide is for versions of line profiler starting at 4.1.0.

To profile a python script:

  • Install line_profiler: pip install line_profiler.

  • In the relevant file(s), import line profiler and decorate function(s) you want to profile with @line_profiler.profile.

  • Set the environment variable LINE_PROFILE=1 and run your script as normal. When the script ends a summary of profile results, files written to disk, and instructions for inspecting details will be written to stdout.

For more details and a short tutorial see Line Profiler Basic Usage.

Quick Start (Legacy)

This section is the original quick-start guide, and may eventually be removed from the README. This will work with current and older (pre 4.1.0) versions of line profiler.

To profile a python script:

  • Install line_profiler: pip install line_profiler.

  • Decorate function(s) you want to profile with @profile. The decorator will be made automatically available on run.

  • Run kernprof -lv script_to_profile.py.

Installation

Releases of line_profiler can be installed using pip:

$ pip install line_profiler

Installation while ensuring a compatible IPython version can also be installed using pip:

$ pip install line_profiler[ipython]

To check out the development sources, you can use Git:

$ git clone https://github.com/pyutils/line_profiler.git

You may also download source tarballs of any snapshot from that URL.

Source releases will require a C compiler in order to build line_profiler. In addition, git checkouts will also require Cython. Source releases on PyPI should contain the pregenerated C sources, so Cython should not be required in that case.

kernprof is a single-file pure Python script and does not require a compiler. If you wish to use it to run cProfile and not line-by-line profiling, you may copy it to a directory on your PATH manually and avoid trying to build any C extensions.

As of 2021-06-04 Linux (x86_64 and i686), OSX (10_9_x86_64), and Win32 (win32, and amd64) binaries are available on pypi.

The last version of line profiler to support Python 2.7 was 3.1.0 and the last version to support Python 3.5 was 3.3.1.

line_profiler

The current profiling tools supported in Python only time function calls. This is a good first step for locating hotspots in one’s program and is frequently all one needs to do to optimize the program. However, sometimes the cause of the hotspot is actually a single line in the function, and that line may not be obvious from just reading the source code. These cases are particularly frequent in scientific computing. Functions tend to be larger (sometimes because of legitimate algorithmic complexity, sometimes because the programmer is still trying to write FORTRAN code), and a single statement without function calls can trigger lots of computation when using libraries like numpy. cProfile only times explicit function calls, not special methods called because of syntax. Consequently, a relatively slow numpy operation on large arrays like this,

a[large_index_array] = some_other_large_array

is a hotspot that never gets broken out by cProfile because there is no explicit function call in that statement.

LineProfiler can be given functions to profile, and it will time the execution of each individual line inside those functions. In a typical workflow, one only cares about line timings of a few functions because wading through the results of timing every single line of code would be overwhelming. However, LineProfiler does need to be explicitly told what functions to profile. The easiest way to get started is to use the kernprof script.

$ kernprof -l script_to_profile.py

kernprof will create an instance of LineProfiler and insert it into the __builtins__ namespace with the name profile. It has been written to be used as a decorator, so in your script, you decorate the functions you want to profile with @profile.

@profile
def slow_function(a, b, c):
    ...

The default behavior of kernprof is to put the results into a binary file script_to_profile.py.lprof . You can tell kernprof to immediately view the formatted results at the terminal with the [-v/–view] option. Otherwise, you can view the results later like so:

$ python -m line_profiler script_to_profile.py.lprof

For example, here are the results of profiling a single function from a decorated version of the pystone.py benchmark (the first two lines are output from pystone.py, not kernprof):

Pystone(1.1) time for 50000 passes = 2.48
This machine benchmarks at 20161.3 pystones/second
Wrote profile results to pystone.py.lprof
Timer unit: 1e-06 s

File: pystone.py
Function: Proc2 at line 149
Total time: 0.606656 s

Line #      Hits         Time  Per Hit   % Time  Line Contents
==============================================================
   149                                           @profile
   150                                           def Proc2(IntParIO):
   151     50000        82003      1.6     13.5      IntLoc = IntParIO + 10
   152     50000        63162      1.3     10.4      while 1:
   153     50000        69065      1.4     11.4          if Char1Glob == 'A':
   154     50000        66354      1.3     10.9              IntLoc = IntLoc - 1
   155     50000        67263      1.3     11.1              IntParIO = IntLoc - IntGlob
   156     50000        65494      1.3     10.8              EnumLoc = Ident1
   157     50000        68001      1.4     11.2          if EnumLoc == Ident1:
   158     50000        63739      1.3     10.5              break
   159     50000        61575      1.2     10.1      return IntParIO

The source code of the function is printed with the timing information for each line. There are six columns of information.

  • Line #: The line number in the file.

  • Hits: The number of times that line was executed.

  • Time: The total amount of time spent executing the line in the timer’s units. In the header information before the tables, you will see a line “Timer unit:” giving the conversion factor to seconds. It may be different on different systems.

  • Per Hit: The average amount of time spent executing the line once in the timer’s units.

  • % Time: The percentage of time spent on that line relative to the total amount of recorded time spent in the function.

  • Line Contents: The actual source code. Note that this is always read from disk when the formatted results are viewed, not when the code was executed. If you have edited the file in the meantime, the lines will not match up, and the formatter may not even be able to locate the function for display.

If you are using IPython, there is an implementation of an %lprun magic command which will let you specify functions to profile and a statement to execute. It will also add its LineProfiler instance into the __builtins__, but typically, you would not use it like that.

For IPython 0.11+, you can install it by editing the IPython configuration file ~/.ipython/profile_default/ipython_config.py to add the 'line_profiler' item to the extensions list:

c.TerminalIPythonApp.extensions = [
    'line_profiler',
]

Or explicitly call:

%load_ext line_profiler

To get usage help for %lprun, use the standard IPython help mechanism:

In [1]: %lprun?

These two methods are expected to be the most frequent user-level ways of using LineProfiler and will usually be the easiest. However, if you are building other tools with LineProfiler, you will need to use the API. There are two ways to inform LineProfiler of functions to profile: you can pass them as arguments to the constructor or use the add_function(f) method after instantiation.

profile = LineProfiler(f, g)
profile.add_function(h)

LineProfiler has the same run(), runctx(), and runcall() methods as cProfile.Profile as well as enable() and disable(). It should be noted, though, that enable() and disable() are not entirely safe when nested. Nesting is common when using LineProfiler as a decorator. In order to support nesting, use enable_by_count() and disable_by_count(). These functions will increment and decrement a counter and only actually enable or disable the profiler when the count transitions from or to 0.

After profiling, the dump_stats(filename) method will pickle the results out to the given file. print_stats([stream]) will print the formatted results to sys.stdout or whatever stream you specify. get_stats() will return LineStats object, which just holds two attributes: a dictionary containing the results and the timer unit.

kernprof

kernprof also works with cProfile, its third-party incarnation lsprof, or the pure-Python profile module depending on what is available. It has a few main features:

  • Encapsulation of profiling concerns. You do not have to modify your script in order to initiate profiling and save the results. Unless if you want to use the advanced __builtins__ features, of course.

  • Robust script execution. Many scripts require things like __name__, __file__, and sys.path to be set relative to it. A naive approach at encapsulation would just use execfile(), but many scripts which rely on that information will fail. kernprof will set those variables correctly before executing the script.

  • Easy executable location. If you are profiling an application installed on your PATH, you can just give the name of the executable. If kernprof does not find the given script in the current directory, it will search your PATH for it.

  • Inserting the profiler into __builtins__. Sometimes, you just want to profile a small part of your code. With the [-b/–builtin] argument, the Profiler will be instantiated and inserted into your __builtins__ with the name “profile”. Like LineProfiler, it may be used as a decorator, or enabled/disabled with enable_by_count() and disable_by_count(), or even as a context manager with the “with profile:” statement.

  • Pre-profiling setup. With the [-s/–setup] option, you can provide a script which will be executed without profiling before executing the main script. This is typically useful for cases where imports of large libraries like wxPython or VTK are interfering with your results. If you can modify your source code, the __builtins__ approach may be easier.

The results of profile script_to_profile.py will be written to script_to_profile.py.prof by default. It will be a typical marshalled file that can be read with pstats.Stats(). They may be interactively viewed with the command:

$ python -m pstats script_to_profile.py.prof

Such files may also be viewed with graphical tools. A list of 3rd party tools built on cProfile or line_profiler are as follows:

Frequently Asked Questions

  • Why the name “kernprof”?

    I didn’t manage to come up with a meaningful name, so I named it after myself.

  • The line-by-line timings don’t add up when one profiled function calls another. What’s up with that?

    Let’s say you have function F() calling function G(), and you are using LineProfiler on both. The total time reported for G() is less than the time reported on the line in F() that calls G(). The reason is that I’m being reasonably clever (and possibly too clever) in recording the times. Basically, I try to prevent recording the time spent inside LineProfiler doing all of the bookkeeping for each line. Each time Python’s tracing facility issues a line event (which happens just before a line actually gets executed), LineProfiler will find two timestamps, one at the beginning before it does anything (t_begin) and one as close to the end as possible (t_end). Almost all of the overhead of LineProfiler’s data structures happens in between these two times.

    When a line event comes in, LineProfiler finds the function it belongs to. If it’s the first line in the function, we record the line number and t_end associated with the function. The next time we see a line event belonging to that function, we take t_begin of the new event and subtract the old t_end from it to find the amount of time spent in the old line. Then we record the new t_end as the active line for this function. This way, we are removing most of LineProfiler’s overhead from the results. Well almost. When one profiled function F calls another profiled function G, the line in F that calls G basically records the total time spent executing the line, which includes the time spent inside the profiler while inside G.

    The first time this question was asked, the questioner had the G() function call as part of a larger expression, and he wanted to try to estimate how much time was being spent in the function as opposed to the rest of the expression. My response was that, even if I could remove the effect, it might still be misleading. G() might be called elsewhere, not just from the relevant line in F(). The workaround would be to modify the code to split it up into two lines, one which just assigns the result of G() to a temporary variable and the other with the rest of the expression.

    I am open to suggestions on how to make this more robust. Or simple admonitions against trying to be clever.

  • Why do my list comprehensions have so many hits when I use the LineProfiler?

    LineProfiler records the line with the list comprehension once for each iteration of the list comprehension.

  • Why is kernprof distributed with line_profiler? It works with just cProfile, right?

    Partly because kernprof.py is essential to using line_profiler effectively, but mostly because I’m lazy and don’t want to maintain the overhead of two projects for modules as small as these. However, kernprof.py is a standalone, pure Python script that can be used to do function profiling with just the Python standard library. You may grab it and install it by itself without line_profiler.

  • Do I need a C compiler to build line_profiler? kernprof.py?

    You do need a C compiler for line_profiler. kernprof.py is a pure Python script and can be installed separately, though.

  • Do I need Cython to build line_profiler?

    Wheels for supported versions of Python are available on PyPI and support linux, osx, and windows for x86-64 architectures. Linux additionally ships with i686 wheels for manylinux and musllinux. If you have a different CPU architecture, or an unsupported Python version, then you will need to build from source.

  • What version of Python do I need?

    Both line_profiler and kernprof have been tested with Python 3.6-3.11. Older versions of line_profiler support older versions of Python.

To Do

cProfile uses a neat “rotating trees” data structure to minimize the overhead of looking up and recording entries. LineProfiler uses Python dictionaries and extension objects thanks to Cython. This mostly started out as a prototype that I wanted to play with as quickly as possible, so I passed on stealing the rotating trees for now. As usual, I got it working, and it seems to have acceptable performance, so I am much less motivated to use a different strategy now. Maybe later. Contributions accepted!

Bugs and Such

Bugs and pull requested can be submitted on GitHub.

Changes

See CHANGELOG.

Release files for line-profiler 5.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for line-profiler 5.0.2
File Size Uploaded
line_profiler-5.0.2.tar.gz 407.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for line-profiler 5.0.2
File
line_profiler-5.0.2-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
line_profiler-5.0.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
line_profiler-5.0.2-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
line_profiler-5.0.2-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
line_profiler-5.0.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
line_profiler-5.0.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
line_profiler-5.0.2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
line_profiler-5.0.2-cp314-cp314-macosx_10_13_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.13+ x86-64 Details
line_profiler-5.0.2-cp314-cp314-macosx_10_13_universal2.whl CPython 3.14 CPython 3.14 macOS 10.13+ universal2 (ARM64, x86-64) Details
line_profiler-5.0.2-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
line_profiler-5.0.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
line_profiler-5.0.2-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
line_profiler-5.0.2-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
line_profiler-5.0.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
line_profiler-5.0.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
line_profiler-5.0.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
line_profiler-5.0.2-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
line_profiler-5.0.2-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
line_profiler-5.0.2-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
line_profiler-5.0.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
line_profiler-5.0.2-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
line_profiler-5.0.2-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
line_profiler-5.0.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
line_profiler-5.0.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
line_profiler-5.0.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
line_profiler-5.0.2-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
line_profiler-5.0.2-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
line_profiler-5.0.2-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
line_profiler-5.0.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
line_profiler-5.0.2-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
line_profiler-5.0.2-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
line_profiler-5.0.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
line_profiler-5.0.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
line_profiler-5.0.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
line_profiler-5.0.2-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
line_profiler-5.0.2-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
line_profiler-5.0.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
line_profiler-5.0.2-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
line_profiler-5.0.2-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
line_profiler-5.0.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
line_profiler-5.0.2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
line_profiler-5.0.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
line_profiler-5.0.2-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
line_profiler-5.0.2-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details
line_profiler-5.0.2-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
line_profiler-5.0.2-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
line_profiler-5.0.2-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details
line_profiler-5.0.2-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
line_profiler-5.0.2-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
line_profiler-5.0.2-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
line_profiler-5.0.2-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
line_profiler-5.0.2-cp39-cp39-macosx_10_9_universal2.whl CPython 3.9 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) Details
line_profiler-5.0.2-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
line_profiler-5.0.2-cp38-cp38-musllinux_1_2_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-64 Details
line_profiler-5.0.2-cp38-cp38-musllinux_1_2_aarch64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ ARM64 Details
line_profiler-5.0.2-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
line_profiler-5.0.2-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
line_profiler-5.0.2-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
line_profiler-5.0.2-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
line_profiler-5.0.2-cp38-cp38-macosx_10_9_universal2.whl CPython 3.8 CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 72.9 MB

Release files / line_profiler-5.0.2.tar.gz

Download URL line_profiler-5.0.2.tar.gz
Size 407.1 kB
Tags Source
SHA-256 checksum
How to use checksums
8d8a990c84c64bcde45af22af502d17bc0ae107be405ce41bba92af5c39c0000
BLAKE2b-256 checksum
How to use checksums
03b66d18ad201417a9c5168995541d0fd7981b5652b2b34f6e46a3a93c0f1beb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp314-cp314-win_arm64.whl

Download URL line_profiler-5.0.2-cp314-cp314-win_arm64.whl
Size 469.8 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
8be7cc5f4ed9ad87352129d1a494cf5ba7f0fced0472201d83ac9fbfa20f798b
BLAKE2b-256 checksum
How to use checksums
d045a529f355eea8fb790fbdee0273d6c0049dba3232a36e82c30d849b00e996
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp314-cp314-win_amd64.whl

Download URL line_profiler-5.0.2-cp314-cp314-win_amd64.whl
Size 485.7 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
d6ce98faff60d9552a30e233648a848682b5d664a7e09e9669163a8f01e28147
BLAKE2b-256 checksum
How to use checksums
0eadddadd39eb92900f063f27e8f6d748c03dc2638873f07ebf3cee75f29711f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL line_profiler-5.0.2-cp314-cp314-musllinux_1_2_x86_64.whl
Size 2.5 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
74febeca89128a37a32e6500c99665943c0d11e6043f46ce95596d7d1e1732a7
BLAKE2b-256 checksum
How to use checksums
b8c7b3efe646c8b9fdc6fe26720860276c8a2bb745ffe30f5bcbc9726b975673
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL line_profiler-5.0.2-cp314-cp314-musllinux_1_2_aarch64.whl
Size 2.4 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
b237d82fb792c3db7c80a8675d3c48993d4421b14d96ae602f7fe9ccf1f85903
BLAKE2b-256 checksum
How to use checksums
8ead02302fd2a82949277036bc557ecebddb9bc6282b76a4da7660258fe82111
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL line_profiler-5.0.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4cce501f9d996b317b599c0ae99e3eb1bd447874ef8fef1da330b27f3a23eb50
BLAKE2b-256 checksum
How to use checksums
491ce1236e0f3c7ec1e19e74d61ac15143a7826b5767296de87bcf3aa26548a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL line_profiler-5.0.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5341f36e532e7ed28e323f5502a29b397b66a6708c6427a77f965148a2e5ddec
BLAKE2b-256 checksum
How to use checksums
fc48fe73d6192a37637534366306a7871ef0f7ff5973bd87da082e4bf5ec0764
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL line_profiler-5.0.2-cp314-cp314-macosx_11_0_arm64.whl
Size 499.9 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cc3d0ecccb14f014d05b32f687d22adcb98bf59fdcc721e7a4330f0372a56f92
BLAKE2b-256 checksum
How to use checksums
a401855c55e195ac0aadb8ca4e4c65311f945ed02a2491b436bc33cee318d841
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp314-cp314-macosx_10_13_x86_64.whl

Download URL line_profiler-5.0.2-cp314-cp314-macosx_10_13_x86_64.whl
Size 508.8 kB
Tags CPython 3.14 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
f90923e1cc4ff8eda1d18e525089fca7bfd6dfe8817ec530a913a2c7444ba0fd
BLAKE2b-256 checksum
How to use checksums
34908a1fb985dc582d140fc92608dec3037a484c5f8ab99ae05c24031aa68000
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp314-cp314-macosx_10_13_universal2.whl

Download URL line_profiler-5.0.2-cp314-cp314-macosx_10_13_universal2.whl
Size 648.3 kB
Tags CPython 3.14 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
a1cc30f3f7877fec826d0f40f400ee6c99239dc6a2f587b8d90d06a42d29c8a5
BLAKE2b-256 checksum
How to use checksums
c6ae43caf21edd10a7f5e138bdffcad01ade9a704462a923054402bbadbe5364
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp313-cp313-win_arm64.whl

Download URL line_profiler-5.0.2-cp313-cp313-win_arm64.whl
Size 462.0 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
abf755b020d91b639cbc563015eca381ca64e6bd27ee55ef9004a3a17b6d4dcf
BLAKE2b-256 checksum
How to use checksums
e98389f6ae52fa77960404ee88fc078ee680e504bf1ab8724ac01430cee0f5a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp313-cp313-win_amd64.whl

Download URL line_profiler-5.0.2-cp313-cp313-win_amd64.whl
Size 479.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
d2262d4bbbcf72bd430fc5763073792a0f1cb20e64de0f7ecf6e8ae16627d876
BLAKE2b-256 checksum
How to use checksums
34e159fe065f67ed1fb8f974a9e3434685af1fc1f6a154489f7ab0992eab1c73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL line_profiler-5.0.2-cp313-cp313-musllinux_1_2_x86_64.whl
Size 2.5 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
55f04671f48afcd90858c18fbdb2509463c77d717ed5424664f096e902206b6b
BLAKE2b-256 checksum
How to use checksums
9033701203686e7d27a545e3bbc8e81fffc7d091c42ed33564be4e72376ef45b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL line_profiler-5.0.2-cp313-cp313-musllinux_1_2_aarch64.whl
Size 2.4 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
1d7fbcc2dbd8534fc6f7d2b440076749b2235cdc525eb177fefafeaf7550373f
BLAKE2b-256 checksum
How to use checksums
6518f4c642a29719a84d17ea8b58cd6e60943573a28228c30c568565ed5512aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL line_profiler-5.0.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
31290e06ac25cd87fee46ebe979541d4ec7c8d6f15c5cbe5874a932b1cee95bb
BLAKE2b-256 checksum
How to use checksums
276f0f399c72eecaf8f8c00e84238b5786afc34d0a4ef5ad10c63c712715ba86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL line_profiler-5.0.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f6b9d08e85fd48d254ae253e76dc72598e94200ef7002eb1ae0bab4cc9c5e41a
BLAKE2b-256 checksum
How to use checksums
fb15a5b603f0c7c795aa656a95e2a70d139dc499b5d153b6a3129bbba6b6f913
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL line_profiler-5.0.2-cp313-cp313-macosx_11_0_arm64.whl
Size 493.6 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1e67f77bcb349a663cb22819f65621bcd2a39889524dd890d1d88f8736841b7b
BLAKE2b-256 checksum
How to use checksums
ed9a0ab45cf92b2c13261b475c440e18bb18d9497cc2ad5dfaf38c231c72b02b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp313-cp313-macosx_10_13_x86_64.whl

Download URL line_profiler-5.0.2-cp313-cp313-macosx_10_13_x86_64.whl
Size 503.8 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
506e800dd408a8aafadf39ff4e4a1375ae7794910d00098f191520a2f390cb99
BLAKE2b-256 checksum
How to use checksums
3b080a56fab0a36818af6ffc8073700db2f402db5a62477b69d938c19871d631
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp313-cp313-macosx_10_13_universal2.whl

Download URL line_profiler-5.0.2-cp313-cp313-macosx_10_13_universal2.whl
Size 642.6 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
016effba91d34d15229d41984e921a27f66a7b634f1d7adf6c57c743f3d6a0eb
BLAKE2b-256 checksum
How to use checksums
a764856b920e026fbd239df875ec05e63583f7bd7f250805215ab6e132da11d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp312-cp312-win_arm64.whl

Download URL line_profiler-5.0.2-cp312-cp312-win_arm64.whl
Size 462.3 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
fe22b927f05a61a0149976bf0d22d8e56fa742ec89f3d72358db71a1f440c77b
BLAKE2b-256 checksum
How to use checksums
3f54d171600a4190c07215090a88846ef0093b5bf34a81f8059115592dbb1354
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp312-cp312-win_amd64.whl

Download URL line_profiler-5.0.2-cp312-cp312-win_amd64.whl
Size 478.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
026779b9dfca0f367174f5d34bcccffce2755db40a4389f0d8a531a2e3ca7cfc
BLAKE2b-256 checksum
How to use checksums
8718d389c72dce6c8318c088a7c29ee8961a913c8a1c6469888b517e8f47ddaf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL line_profiler-5.0.2-cp312-cp312-musllinux_1_2_x86_64.whl
Size 2.5 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
70ff915ade9e3ec38ff043ff093b590bbb3055e6fc8b311e0fe14cd78fb2a7f7
BLAKE2b-256 checksum
How to use checksums
d1f41fa91206a6c50091cf614fdd5c9d349eb3a57d23f5eb8be8fffe7e0525b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL line_profiler-5.0.2-cp312-cp312-musllinux_1_2_aarch64.whl
Size 2.4 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
fe8cd787caa2a02ca7e138832fa4cab1f198377eaf6e5e8263e8b7506157c454
BLAKE2b-256 checksum
How to use checksums
4ea4b01359733214a1a85c5f86f3953b07deb61b267efa0328e8d436a1ad80ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL line_profiler-5.0.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5a870b68af1539d718d030f4c4726d35cff4b14ab605147e65222933c5c0e10e
BLAKE2b-256 checksum
How to use checksums
0d6c2d0286f67e6bb2b00ae23f9af6df18bfc6bb1ac5d803a8f46bd3eb22a8f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL line_profiler-5.0.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0d2e166a86dc9c78c349ee18b592b98ebfb9dae615f63fc77cce5f5f751a6ad0
BLAKE2b-256 checksum
How to use checksums
377565028bad08264fd8f9c3f0fd405c539ff552c2d1cf2a00965157ad148973
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL line_profiler-5.0.2-cp312-cp312-macosx_11_0_arm64.whl
Size 495.9 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d2d02735843c14337dae3e80d95a732b4657ef759def75162ef97a1aa7466aac
BLAKE2b-256 checksum
How to use checksums
2760412476a1d09beac783d11d3bbf85fe6c1e3d50058e3c28967fee59c46649
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp312-cp312-macosx_10_13_x86_64.whl

Download URL line_profiler-5.0.2-cp312-cp312-macosx_10_13_x86_64.whl
Size 505.7 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
892f0cd9967b101ce7528be2d388616037c73cb27830effd7493fa021165c622
BLAKE2b-256 checksum
How to use checksums
7c9d3583c1cdc740206de9e4734bdcf377d649b89ea876bc36001d95b3dea67d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp312-cp312-macosx_10_13_universal2.whl

Download URL line_profiler-5.0.2-cp312-cp312-macosx_10_13_universal2.whl
Size 646.9 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
256c1d5e84a93254dbe656d0486322190cc68f6b517544edef17a9f00167e680
BLAKE2b-256 checksum
How to use checksums
9992fb766e6355118d2a681c18525d4c005c146ec44b064ccfd70f4529d8d260
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp311-cp311-win_arm64.whl

Download URL line_profiler-5.0.2-cp311-cp311-win_arm64.whl
Size 465.0 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
f0d51ddb054d38a37607b335475c8be9fae4152b01873d1fc1d6b6a317b66398
BLAKE2b-256 checksum
How to use checksums
5ac412ac6f1c139780301d23b9f64ccb160366063124e91134fcccfb24d8b9b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp311-cp311-win_amd64.whl

Download URL line_profiler-5.0.2-cp311-cp311-win_amd64.whl
Size 480.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
b74416342261d0434e2ae0ff074ec0ecf0ea4e66ec2db5a95dd8b0ec7f2b1a8b
BLAKE2b-256 checksum
How to use checksums
7408663f3dd52ebebcb98cddca9ca4f4b51fcd43ce2c8c6b676de28e2ad6f384
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL line_profiler-5.0.2-cp311-cp311-musllinux_1_2_x86_64.whl
Size 2.6 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f47682cb1cef2a3b3865e59fdaf2f486196476fa508ddcdd838e3484626c2a68
BLAKE2b-256 checksum
How to use checksums
fbc8d398438f9af55c4bd799c15c6a9fc5d349c36ef461edce8ed3569768c964
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL line_profiler-5.0.2-cp311-cp311-musllinux_1_2_aarch64.whl
Size 2.5 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
29370b9d239c0e68ea017bbf2b582beed6122a439ef97a8e38228708b52ba595
BLAKE2b-256 checksum
How to use checksums
bf33a3255c143148e5886179b689b0413bb0b7edbd6af1531db577f8bf8b69fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL line_profiler-5.0.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7956e79526dc4898ca63dd8e3f435ff674b35d7e06457bfff883efae3ecb8359
BLAKE2b-256 checksum
How to use checksums
2f8dc73544fba5683a50d7579f21614942d9223e2dd618986be56d5beff561e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL line_profiler-5.0.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
68432878d7598916f02be3fbb83e3a4727443cfd96af9cbea05cc1ae9749ed82
BLAKE2b-256 checksum
How to use checksums
5248ea92cc96538a192fdf74249f28ad9e9c0526743b12817f920985e7fdbbe2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL line_profiler-5.0.2-cp311-cp311-macosx_11_0_arm64.whl
Size 497.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
64376a726009b7842706a3fef2a6dba051f0bf5a98cbbcafa4c23d6c83bac53c
BLAKE2b-256 checksum
How to use checksums
cc4f14aace66e067fb5a774580bc71b348c323c91a4e2ac223a98822de67ecda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp311-cp311-macosx_10_9_x86_64.whl

Download URL line_profiler-5.0.2-cp311-cp311-macosx_10_9_x86_64.whl
Size 508.0 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
26956eef9668f641c9c6f9adb6b1b236252a73405e238452768812af14f9a145
BLAKE2b-256 checksum
How to use checksums
7e775489458f8cc01ea00cdf25bc6fa74e748a30e7b758275cc98b485b59de91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp311-cp311-macosx_10_9_universal2.whl

Download URL line_profiler-5.0.2-cp311-cp311-macosx_10_9_universal2.whl
Size 650.5 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
602370a9bb8d020ea28ddac3bb7fd4331c91d495e6e81d5f75752cbb2f2bb802
BLAKE2b-256 checksum
How to use checksums
d1cda92661cb24987d0a4cf86f7ec9f6a0f74ea981c520b6458275d41b11ec0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp310-cp310-win_amd64.whl

Download URL line_profiler-5.0.2-cp310-cp310-win_amd64.whl
Size 479.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
c22d1d8ee371e92149b5d9578e78072bcb36435adb62e84bf3bb0c173e14c6f6
BLAKE2b-256 checksum
How to use checksums
68a8d9ac8429b74b1e30e22e2d51bc5d534864dd276ba856ea8ca32fca1f1198
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL line_profiler-5.0.2-cp310-cp310-musllinux_1_2_x86_64.whl
Size 2.5 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7dd5942d091541803b38ebc4c9d7f375d43b93e41e811f2449a022fd5b24d283
BLAKE2b-256 checksum
How to use checksums
835d9b1d142f41ae23b6da22954ec42c367491bcad356c3507f291c101522e88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL line_profiler-5.0.2-cp310-cp310-musllinux_1_2_aarch64.whl
Size 2.4 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
42d4bef2ce9f2e2cc6b872034ef4bf2e18ec44f3a8a09bdf91232a74abe4074c
BLAKE2b-256 checksum
How to use checksums
c0d9cb19fb7b899f30d2261bb792d8f9d1e0b6ba5b4f3fc94b45136fd412562a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL line_profiler-5.0.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e0f8b3b766bde49ca8c1e26b5ff9013358435106d11bc4838764e117d2bcd3ed
BLAKE2b-256 checksum
How to use checksums
032e5507cf3190052906ba9fe77477cf655d446a9c517a41c290050e05cd1fec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL line_profiler-5.0.2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a7759e9e4688ed1be1e674dee599500ba47f2f2c76f903184df615352bc182a8
BLAKE2b-256 checksum
How to use checksums
bd617e4658db06e3e3c41713bc600fc26e22607b08969d6044dd640ca26613b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL line_profiler-5.0.2-cp310-cp310-macosx_11_0_arm64.whl
Size 497.4 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f6163a43474584db9da495d00869d51a66fdef3962ec3df76f998b1a89308123
BLAKE2b-256 checksum
How to use checksums
5a4404d4f21dd1ffca9911402a8cc0ded6f9d89dfd5d3f2a0498704502e5b9af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp310-cp310-macosx_10_9_x86_64.whl

Download URL line_profiler-5.0.2-cp310-cp310-macosx_10_9_x86_64.whl
Size 508.8 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
b45da5408286b5395ccb707d1cb2b5aeeb8828466cd2f62e8ab2d7cfb0e1b38c
BLAKE2b-256 checksum
How to use checksums
1b209f99d89ff0ad56e5e6190262ce16a8b2dad1f23b9dc0bc4da608fd42c16f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp310-cp310-macosx_10_9_universal2.whl

Download URL line_profiler-5.0.2-cp310-cp310-macosx_10_9_universal2.whl
Size 651.7 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
1ab5d8de6d3c0381b477cc73dde9c36b6c52ba1928d6daba85ac9e790a3f0086
BLAKE2b-256 checksum
How to use checksums
229cd2ba5e1f7da98e3dff9c333dd914c284cd733827987e7ed6a039c7fc008c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp39-cp39-win_amd64.whl

Download URL line_profiler-5.0.2-cp39-cp39-win_amd64.whl
Size 480.4 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
2b70a38fe852d7c95eca105ec603a28ca6f0bd3c909f2cca9e7cca2bf19cb77e
BLAKE2b-256 checksum
How to use checksums
329f228020e1bce6308723b5455e7de054428b9908b340b4c702dd2b3409f016
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL line_profiler-5.0.2-cp39-cp39-musllinux_1_2_x86_64.whl
Size 2.5 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
aadee364ba01354ddc5c9167c788bd210e9209262ca433121507f8aa6fc5ceed
BLAKE2b-256 checksum
How to use checksums
f2570c146a3af2af42427fac034a8eba32e537f7969e8c38f00fa4a65b339c0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp39-cp39-musllinux_1_2_aarch64.whl

Download URL line_profiler-5.0.2-cp39-cp39-musllinux_1_2_aarch64.whl
Size 2.4 MB
Tags CPython 3.9 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
d457871d99dcafc0beb9ee3ae5b89a9ea7c44c00de59d0782be6fc569f916890
BLAKE2b-256 checksum
How to use checksums
630e3276d3f1f7f3f30bd9a6eba3952bf134fc7984b617be273ac91acb33c2d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL line_profiler-5.0.2-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.9 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d817ccfa338e0e25e0753e4e82764ad153df498d12cbf77cc173eaa5d1861a5c
BLAKE2b-256 checksum
How to use checksums
b2517537180a417a3a91481273a908b7f9e2ee052ca4d02a9f4ba68b36ec54b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL line_profiler-5.0.2-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.9 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2895dede79ec527d757b4664c37718c10fa17fcacce9bd5c58160eb3675da405
BLAKE2b-256 checksum
How to use checksums
d77c3080af1e015749795cd641b4cb3167a5d5c1f39fa726de61d136164f3abd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp39-cp39-macosx_11_0_arm64.whl

Download URL line_profiler-5.0.2-cp39-cp39-macosx_11_0_arm64.whl
Size 498.2 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2aa014d0dbd8b7969cd660e16922419dbdff8a78f16a5a459f784a112b1377dc
BLAKE2b-256 checksum
How to use checksums
13deb414d1031e3742e51f5fc92abd8fabf1d20e806794ff742c3719e52e72a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp39-cp39-macosx_10_9_x86_64.whl

Download URL line_profiler-5.0.2-cp39-cp39-macosx_10_9_x86_64.whl
Size 509.7 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
805e019833291d4fce1c04802ab1c855b9444daa260bd126809019bd74ebb247
BLAKE2b-256 checksum
How to use checksums
77ef2858b749383e68dc2976fa67074985fe6742d3965bf21f5c010c59a3b92c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp39-cp39-macosx_10_9_universal2.whl

Download URL line_profiler-5.0.2-cp39-cp39-macosx_10_9_universal2.whl
Size 653.2 kB
Tags CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
e9d958eef80f6ee1a6ca0c8d0b6eb51d6d028fe0ee416b1778e8f35c47338046
BLAKE2b-256 checksum
How to use checksums
5a7bd991a99d7e61f2dc91dd19fabac1cc73525b57cc00acff96c89a9092a164
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp38-cp38-win_amd64.whl

Download URL line_profiler-5.0.2-cp38-cp38-win_amd64.whl
Size 481.2 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
1a6698286c5a93b23268c9b640cce088ab1e7da13163af3caa0588220fd8bb5a
BLAKE2b-256 checksum
How to use checksums
78e3f3d6a9154f27c3a6b47abf6874fb50db3952f887d5fdbd9ef425799ca967
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp38-cp38-musllinux_1_2_x86_64.whl

Download URL line_profiler-5.0.2-cp38-cp38-musllinux_1_2_x86_64.whl
Size 2.5 MB
Tags CPython 3.8 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
3726a94db21d37b2aa6ec2b180e799375c0d8fff772f758846067156e51acfe5
BLAKE2b-256 checksum
How to use checksums
74143a98a855c209397febbd2b6bdcab8890ba1d15bea953b28511c90f6dce8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp38-cp38-musllinux_1_2_aarch64.whl

Download URL line_profiler-5.0.2-cp38-cp38-musllinux_1_2_aarch64.whl
Size 2.5 MB
Tags CPython 3.8 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
92d855d3c4303848e90c33d65886c0094e89e567c6191177d30706adaaa652f2
BLAKE2b-256 checksum
How to use checksums
bd8048f772fc7868e6acc565b9c585b7560a8adb8740053a4d66101b25ee4756
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL line_profiler-5.0.2-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.8 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
860475be8804712c6721ca68acfa7a9b5c70c2c1f5dccd5aa31555ce378b273a
BLAKE2b-256 checksum
How to use checksums
cad57e551efc92a7fd2b19a6a21d44bb622d436db0540556d069b355aebeae6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL line_profiler-5.0.2-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.8 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
dfd6844f267d5af421d8454f20a3cfb4f8304e7808452c58768eec880a9276bc
BLAKE2b-256 checksum
How to use checksums
51b7e301c88c1742119fec056d672615e61e63d4d70690fff114808b8072c19b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp38-cp38-macosx_11_0_arm64.whl

Download URL line_profiler-5.0.2-cp38-cp38-macosx_11_0_arm64.whl
Size 503.9 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9690a3329d4ddd07fb94e5ccd06946f899dfdb15ff83f9c6df481d983d5b91c5
BLAKE2b-256 checksum
How to use checksums
ddbb28b54e3cf9320579fbb74723e6c9f64751ef890cb4e2058b357e01edcee1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp38-cp38-macosx_10_9_x86_64.whl

Download URL line_profiler-5.0.2-cp38-cp38-macosx_10_9_x86_64.whl
Size 515.5 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
c24ad76daf3e0ff0e461034dfffbe3e30f2e3c18fd8aa60ff74ef4b446b1227d
BLAKE2b-256 checksum
How to use checksums
0036155ca1dd8a9707ae477f5259291430ee76d3869a01d05db4f1a529efe9a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / line_profiler-5.0.2-cp38-cp38-macosx_10_9_universal2.whl

Download URL line_profiler-5.0.2-cp38-cp38-macosx_10_9_universal2.whl
Size 665.9 kB
Tags CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
65ae6b5359b54ff52e88285a256b4c4f0e0a1fc3314f92b4db8966e06aadbc88
BLAKE2b-256 checksum
How to use checksums
3af1cdca3260562facbc0268c9dd899169257548c0ef46a068d1c48c833beffe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

5.0.2 This release

61 release files

5.0.0

48 release files

4.1.3

53 release files

4.1.1

37 release files

4.1.0

37 release files

4.0.1

43 release files

4.0.0

44 release files

3.5.0

46 release files

3.4.0

46 release files

3.3.1

41 release files

3.2.6

9 release files

3.2.5

9 release files

3.2.4

9 release files

3.2.3

9 release files

3.2.2

9 release files

3.2.1

9 release files

3.2.0

1 release file

3.0.2

11 release files

2.1.2

1 release file

2.1.1

1 release file

2.0

2 release files

1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page