aboutsummaryrefslogtreecommitdiff
path: root/devShells/python.nix
blob: d0a40b5e87b6b77c376625378b0188d5794acd62 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
{
  pkgs,
  default,
}:
pkgs.mkShell {
  packages = with pkgs; [
    (python3.withPackages (pypkgs:
      with pypkgs; [
        ipython

        pytest
        pytest-html
        pytest-tap
        coverage
        python-lsp-black
        pylint
        pydocstyle
        mypy

        pygraphviz
        matplotlib

        python-gitlab
        PyGithub

        schema
        jinja2
        ruamel-yaml
        msgpack
        urllib3

        influxdb-client
        psycopg
        paho-mqtt

        humanize
        rich

        pygobject3

        pyserial
        pylibftdi
        pylxd
        selenium
      ]))
    geckodriver
    chromedriver

    gobject-introspection
    gtk3
    gtk4
  ];
  inputsFrom = with pkgs; [default];
  meta.platforms = pkgs.lib.platforms.linux;
}