Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / memory-profiler / default.nix
blob9264f136940cd15ff3dfbc5c69a2bf913207dbae
1 { lib
2 , python
3 , fetchPypi
4 }:
6 python.pkgs.buildPythonPackage rec {
7   pname = "memory-profiler";
8   version = "0.61.0";
9   format = "setuptools";
11   src = fetchPypi {
12     pname = "memory_profiler";
13     inherit version;
14     sha256 = "sha256-Tltz14ZKHRKS+3agPoKj5475NNBoKKaY2dradtogZ7A=";
15   };
17   propagatedBuildInputs = with python.pkgs; [
18     psutil # needed to profile child processes
19     matplotlib # needed for plotting memory usage
20   ];
22   meta = with lib; {
23     description = "A module for monitoring memory usage of a process";
24     mainProgram = "mprof";
25     longDescription = ''
26       This is a python module for monitoring memory consumption of a process as
27       well as line-by-line analysis of memory consumption for python programs.
28     '';
29     homepage = "https://pypi.python.org/pypi/memory_profiler";
30     license = licenses.bsd3;
31   };