evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / development / python-modules / objexplore / default.nix
blob02d4ceeb214283365947761bcf5ff4c7bd04dc83
2   lib,
3   buildPythonPackage,
4   pythonOlder,
5   fetchFromGitHub,
6   setuptools,
7   blessed,
8   rich,
9   pytestCheckHook,
10   pandas
13 buildPythonPackage {
14   pname = "objexplore";
15   version = "1.6.2";
16   pyproject = true;
18   disabled = pythonOlder "3.7";
20   src = fetchFromGitHub {
21     owner = "kylepollina";
22     repo = "objexplore";
23     # tags for >1.5.4 are not availables on github
24     # see: https://github.com/kylepollina/objexplore/issues/25
25     rev = "3c2196d26e5a873eed0a694cddca66352ea7c81e";
26     hash = "sha256-BgeuRRuvbB4p99mwCjNxm3hYEZuGua8x2GdoVssQ7eI=";
27   };
29   pythonRelaxDeps = [ "blessed" "rich" ];
31   build-system = [ setuptools ];
33   dependencies = [
34     blessed
35     rich
36   ];
38   nativeCheckInputs = [
39     pytestCheckHook
40     pandas
41   ];
43   pythonImportsCheck = [
44     "objexplore"
45     "objexplore.cached_object"
46     "objexplore.explorer"
47     "objexplore.filter"
48     "objexplore.help_layout"
49     "objexplore.objexplore"
50     "objexplore.overview"
51     "objexplore.stack"
52     "objexplore.utils"
53   ];
55   meta = {
56     description = "Terminal UI to interactively inspect and explore Python objects";
57     homepage = "https://github.com/kylepollina/objexplore";
58     license = lib.licenses.mit;
59     maintainers = with lib.maintainers; [ pbsds sigmanificient ];
60   };