tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
treewide/applications: use top-level fetchPypi
figsoda
2 years ago
8014b08e
9affd374
+86
-67
28 changed files
expand all
collapse all
unified
split
pkgs
applications
graphics
displaycal
default.nix
dosage
default.nix
kcc
default.nix
veusz
default.nix
misc
meerk40t
default.nix
networking
cluster
luigi
default.nix
dyndns
dyndnsc
default.nix
feedreaders
gnome-feeds
listparser.nix
flexget
default.nix
mailreaders
afew
default.nix
mlarchive2maildir
default.nix
office
fava
default.nix
pympress
default.nix
pyspread
default.nix
tryton
default.nix
science
biology
MACS2
default.nix
electronics
flatcam
default.nix
search
xlsxgrep
default.nix
version-management
bumpver
default.nix
git-aggregator
default.nix
git-big-picture
default.nix
git-up
default.nix
gomp
default.nix
legit
default.nix
nbstripout
default.nix
video
pyca
default.nix
streamlink
default.nix
window-managers
i3
altlayout.nix
+4
-3
pkgs/applications/graphics/displaycal/default.nix
···
1
1
{ lib
2
2
, python3
3
3
-
, xorg
4
4
-
, argyllcms
3
3
+
, fetchPypi
5
4
, wrapGAppsHook
6
5
, gtk3
7
6
, librsvg
7
7
+
, xorg
8
8
+
, argyllcms
8
9
}:
9
10
10
11
python3.pkgs.buildPythonApplication rec {
···
12
13
version = "3.9.10";
13
14
format = "setuptools";
14
15
15
15
-
src = python3.pkgs.fetchPypi {
16
16
+
src = fetchPypi {
16
17
pname = "DisplayCAL";
17
18
inherit version;
18
19
hash = "sha256-oDHDVb0zuAC49yPfmNe7xuFKaA1BRZGr75XwsLqugHs=";
+2
-2
pkgs/applications/graphics/dosage/default.nix
···
1
1
-
{ lib, python3Packages }:
1
1
+
{ lib, python3Packages, fetchPypi }:
2
2
3
3
python3Packages.buildPythonApplication rec {
4
4
pname = "dosage";
5
5
version = "2.17";
6
6
7
7
-
src = python3Packages.fetchPypi {
7
7
+
src = fetchPypi {
8
8
inherit pname version;
9
9
sha256 = "0vmxgn9wd3j80hp4gr5iq06jrl4gryz5zgfdd2ah30d12sfcfig0";
10
10
};
+3
-2
pkgs/applications/graphics/kcc/default.nix
···
1
1
{ lib
2
2
, mkDerivationWith
3
3
, python3Packages
4
4
+
, fetchPypi
4
5
, p7zip
5
6
, archiveSupport ? true
6
7
}:
···
9
10
pname = "kcc";
10
11
version = "5.5.1";
11
12
12
12
-
src = python3Packages.fetchPypi {
13
13
+
src = fetchPypi {
13
14
inherit version;
14
15
pname = "KindleComicConverter";
15
16
sha256 = "5dbee5dc5ee06a07316ae5ebaf21ffa1970094dbae5985ad735e2807ef112644";
···
25
26
26
27
qtWrapperArgs = lib.optionals archiveSupport [ "--prefix" "PATH" ":" "${ lib.makeBinPath [ p7zip ] }" ];
27
28
28
28
-
postFixup = ''
29
29
+
postFixup = ''
29
30
wrapProgram $out/bin/kcc "''${qtWrapperArgs[@]}"
30
31
'';
31
32
+5
-4
pkgs/applications/graphics/veusz/default.nix
···
1
1
-
{ python3Packages
1
1
+
{ lib
2
2
+
, python3Packages
3
3
+
, fetchPypi
4
4
+
, wrapQtAppsHook
2
5
, qtbase
3
3
-
, wrapQtAppsHook
4
4
-
, lib
5
6
}:
6
7
7
8
python3Packages.buildPythonApplication rec {
8
9
pname = "veusz";
9
10
version = "3.6.2";
10
11
11
11
-
src = python3Packages.fetchPypi {
12
12
+
src = fetchPypi {
12
13
inherit pname version;
13
14
sha256 = "whcaxF5LMEJNj8NSYeLpnb5uJboRl+vCQ1WxBrJjldE=";
14
15
};
+1
-4
pkgs/applications/misc/meerk40t/default.nix
···
6
6
, wrapGAppsHook
7
7
}:
8
8
9
9
-
let
10
10
-
inherit (python3.pkgs) buildPythonApplication buildPythonPackage fetchPypi;
11
11
-
in
12
12
-
buildPythonApplication rec {
9
9
+
python3.pkgs.buildPythonApplication rec {
13
10
pname = "MeerK40t";
14
11
version = "0.8.1000";
15
12
format = "setuptools";
+4
-4
pkgs/applications/networking/cluster/luigi/default.nix
···
1
1
-
{ lib, python3 }:
1
1
+
{ lib, python3, fetchPypi }:
2
2
3
3
python3.pkgs.buildPythonApplication rec {
4
4
pname = "luigi";
5
5
version = "3.0.2";
6
6
7
7
-
src = python3.pkgs.fetchPypi {
7
7
+
src = fetchPypi {
8
8
inherit pname version;
9
9
sha256 = "b4b1ccf086586d041d7e91e68515d495c550f30e4d179d63863fea9ccdbb78eb";
10
10
};
···
15
15
doCheck = false;
16
16
17
17
# This enables accessing modules stored in cwd
18
18
-
makeWrapperArgs = ["--prefix PYTHONPATH . :"];
18
18
+
makeWrapperArgs = [ "--prefix PYTHONPATH . :" ];
19
19
20
20
meta = with lib; {
21
21
description = "Python package that helps you build complex pipelines of batch jobs";
···
25
25
'';
26
26
homepage = "https://github.com/spotify/luigi";
27
27
changelog = "https://github.com/spotify/luigi/releases/tag/${version}";
28
28
-
license = [ licenses.asl20 ];
28
28
+
license = [ licenses.asl20 ];
29
29
maintainers = [ maintainers.bhipple ];
30
30
};
31
31
}
+2
-2
pkgs/applications/networking/dyndns/dyndnsc/default.nix
···
1
1
-
{ stdenv, lib, python3Packages }:
1
1
+
{ lib, python3Packages, fetchPypi, stdenv }:
2
2
3
3
python3Packages.buildPythonApplication rec {
4
4
pname = "dyndnsc";
5
5
version = "0.6.1";
6
6
7
7
-
src = python3Packages.fetchPypi {
7
7
+
src = fetchPypi {
8
8
inherit pname version;
9
9
sha256 = "13078d29eea2f9a4ca01f05676c3309ead5e341dab047e0d51c46f23d4b7fbb4";
10
10
};
+3
-1
pkgs/applications/networking/feedreaders/gnome-feeds/listparser.nix
···
1
1
{ lib
2
2
, python3
3
3
+
, fetchPypi
3
4
}:
5
5
+
4
6
python3.pkgs.buildPythonPackage rec {
5
7
pname = "listparser";
6
8
version = "0.18";
7
9
8
8
-
src = python3.pkgs.fetchPypi {
10
10
+
src = fetchPypi {
9
11
inherit pname version;
10
12
sha256 = "0hdqs1mmayw1r8yla43hgb4d9y3zqs5483vgf8j9ygczkd2wrq2b";
11
13
};
+2
-1
pkgs/applications/networking/flexget/default.nix
···
1
1
{ lib
2
2
, python3
3
3
+
, fetchPypi
3
4
, fetchFromGitHub
4
5
}:
5
6
···
8
9
packageOverrides = self: super: {
9
10
sqlalchemy = super.sqlalchemy.overridePythonAttrs (old: rec {
10
11
version = "1.4.48";
11
11
-
src = self.fetchPypi {
12
12
+
src = fetchPypi {
12
13
pname = "SQLAlchemy";
13
14
inherit version;
14
15
hash = "sha256-tHvChwltmJoIOM6W99jpZpFKJNqHftQadTHUS1XNuN8=";
+2
-2
pkgs/applications/networking/mailreaders/afew/default.nix
···
1
1
-
{ lib, python3Packages, notmuch }:
1
1
+
{ lib, python3Packages, fetchPypi, notmuch }:
2
2
3
3
python3Packages.buildPythonApplication rec {
4
4
pname = "afew";
5
5
version = "3.0.1";
6
6
7
7
-
src = python3Packages.fetchPypi {
7
7
+
src = fetchPypi {
8
8
inherit pname version;
9
9
sha256 = "0wpfqbqjlfb9z0hafvdhkm7qw56cr9kfy6n8vb0q42dwlghpz1ff";
10
10
};
+2
-2
pkgs/applications/networking/mailreaders/mlarchive2maildir/default.nix
···
1
1
-
{ lib, python3, notmuch }:
1
1
+
{ lib, python3, fetchPypi }:
2
2
3
3
python3.pkgs.buildPythonApplication rec {
4
4
pname = "mlarchive2maildir";
5
5
version = "0.0.9";
6
6
7
7
-
src = python3.pkgs.fetchPypi {
7
7
+
src = fetchPypi {
8
8
inherit pname version;
9
9
sha256 = "02zjwa7zbcbqj76l0qmg7bbf3fqli60pl2apby3j4zwzcrrryczs";
10
10
};
+2
-2
pkgs/applications/office/fava/default.nix
···
1
1
-
{ lib, python3 }:
1
1
+
{ lib, python3, fetchPypi }:
2
2
3
3
python3.pkgs.buildPythonApplication rec {
4
4
pname = "fava";
5
5
version = "1.24.4";
6
6
format = "pyproject";
7
7
8
8
-
src = python3.pkgs.fetchPypi {
8
8
+
src = fetchPypi {
9
9
inherit pname version;
10
10
hash = "sha256-klRPe6NQMn3HVayfCGc05mB0afi3x4Wlj3EI0XdSkMc=";
11
11
};
+3
-2
pkgs/applications/office/pympress/default.nix
···
1
1
{ lib
2
2
, stdenv
3
3
, python3Packages
4
4
+
, fetchPypi
4
5
, wrapGAppsHook
5
6
, gtk3
6
7
, gobject-introspection
···
8
9
, poppler_gi
9
10
, withGstreamer ? stdenv.isLinux
10
11
, withVLC ? stdenv.isLinux
11
11
-
}:
12
12
+
}:
12
13
13
14
python3Packages.buildPythonApplication rec {
14
15
pname = "pympress";
15
16
version = "1.7.2";
16
17
17
17
-
src = python3Packages.fetchPypi {
18
18
+
src = fetchPypi {
18
19
inherit pname version;
19
20
sha256 = "LFUzrGHr8jmUqoIcKokC0gNDVmW1EUZlj9eI+GDycvI=";
20
21
};
+5
-4
pkgs/applications/office/pyspread/default.nix
···
1
1
{ lib
2
2
+
, python3
3
3
+
, fetchPypi
2
4
, copyDesktopItems
5
5
+
, wrapQtAppsHook
6
6
+
, qtsvg
3
7
, makeDesktopItem
4
4
-
, python3
5
5
-
, qtsvg
6
6
-
, wrapQtAppsHook
7
8
}:
8
9
9
10
python3.pkgs.buildPythonApplication rec {
10
11
pname = "pyspread";
11
12
version = "2.0.2";
12
13
13
13
-
src = python3.pkgs.fetchPypi {
14
14
+
src = fetchPypi {
14
15
inherit pname version;
15
16
hash = "sha256-rg2T9Y9FU2a+aWg0XM8jyQB9t8zDVlpad3TjUcx4//8=";
16
17
};
+2
-1
pkgs/applications/office/tryton/default.nix
···
1
1
{ lib
2
2
, python3Packages
3
3
+
, fetchPypi
3
4
, pkg-config
4
5
, librsvg
5
6
, gobject-introspection
···
24
25
25
26
disabled = !python3Packages.isPy3k;
26
27
27
27
-
src = python3Packages.fetchPypi {
28
28
+
src = fetchPypi {
28
29
inherit pname version;
29
30
sha256 = "1rca19krvmycdhmi1vb4ixwq0cagmrkhbqry4f19b725nlp8cv0q";
30
31
};
+2
-2
pkgs/applications/science/biology/MACS2/default.nix
···
1
1
-
{ lib, python3, fetchurl }:
1
1
+
{ lib, python3, fetchPypi }:
2
2
3
3
python3.pkgs.buildPythonPackage rec {
4
4
pname = "MACS2";
5
5
version = "2.2.7.1";
6
6
7
7
-
src = python3.pkgs.fetchPypi {
7
7
+
src = fetchPypi {
8
8
inherit pname version;
9
9
sha256 = "1rcxj943kgzs746f5jrb72x1cp4v50rk3qmad0m99a02vndscb5d";
10
10
};
+4
-2
pkgs/applications/science/electronics/flatcam/default.nix
···
1
1
{ lib
2
2
, stdenv
3
3
, python3
4
4
+
, fetchPypi
4
5
, fetchFromBitbucket
5
6
, fetchpatch
6
7
, substituteAll
···
12
13
packageOverrides = self: super: {
13
14
shapely = super.shapely.overridePythonAttrs (old: rec {
14
15
version = "1.8.4";
15
15
-
src = self.fetchPypi {
16
16
+
src = fetchPypi {
16
17
pname = "Shapely";
17
18
inherit version;
18
19
hash = "sha256-oZXlHKr6IYKR8suqP+9p/TNTyT7EtlsqRyLEz0DDGYw=";
···
30
31
});
31
32
};
32
33
};
33
33
-
in python.pkgs.buildPythonApplication rec {
34
34
+
in
35
35
+
python.pkgs.buildPythonApplication rec {
34
36
pname = "flatcam";
35
37
version = "8.5";
36
38
+2
-2
pkgs/applications/search/xlsxgrep/default.nix
···
1
1
-
{ lib, python3Packages }:
1
1
+
{ lib, python3Packages, fetchPypi }:
2
2
3
3
python3Packages.buildPythonApplication rec {
4
4
pname = "xlsxgrep";
5
5
version = "0.0.23";
6
6
7
7
-
src = python3Packages.fetchPypi {
7
7
+
src = fetchPypi {
8
8
inherit pname version;
9
9
sha256 = "014i1nifx67mxi0k9sch00j6bjykb6krzl2q3ara9s1g75inl4rm";
10
10
};
+3
-3
pkgs/applications/version-management/bumpver/default.nix
···
1
1
-
{ lib, python3, git, mercurial}:
1
1
+
{ lib, python3, fetchPypi, git, mercurial }:
2
2
3
3
python3.pkgs.buildPythonApplication rec {
4
4
pname = "bumpver";
5
5
version = "2021.1110";
6
6
7
7
-
src = python3.pkgs.fetchPypi {
7
7
+
src = fetchPypi {
8
8
inherit pname version;
9
9
sha256 = "b6a0ddb78db7e00ae7ffe895bf8ef97f91e6310dfc1c4721896bdfd044b1cb03";
10
10
};
···
18
18
19
19
propagatedBuildInputs = with python3.pkgs; [ pathlib2 click toml lexid colorama setuptools ];
20
20
21
21
-
nativeCheckInputs = [ python3.pkgs.pytestCheckHook git mercurial];
21
21
+
nativeCheckInputs = [ python3.pkgs.pytestCheckHook git mercurial ];
22
22
23
23
disabledTests = [
24
24
# fails due to more aggressive setuptools version specifier validation
+2
-2
pkgs/applications/version-management/git-aggregator/default.nix
···
1
1
-
{ lib, git, python3Packages }:
1
1
+
{ lib, python3Packages, fetchPypi, git }:
2
2
3
3
python3Packages.buildPythonApplication rec {
4
4
pname = "git-aggregator";
5
5
version = "2.1.0";
6
6
7
7
-
src = python3Packages.fetchPypi {
7
7
+
src = fetchPypi {
8
8
inherit pname version;
9
9
sha256 = "sha256-79xNPzYP1j71sU5wZM5e2xTqQExqQEdxXPxbk4T/Scw=";
10
10
};
+5
-5
pkgs/applications/version-management/git-big-picture/default.nix
···
1
1
-
{ python3Packages, lib, git, graphviz }:
1
1
+
{ lib, python3Packages, fetchPypi, git, graphviz }:
2
2
3
3
python3Packages.buildPythonApplication rec {
4
4
pname = "git-big-picture";
5
5
version = "1.1.1";
6
6
format = "wheel";
7
7
8
8
-
src = python3Packages.fetchPypi {
8
8
+
src = fetchPypi {
9
9
inherit format version;
10
10
-
pname = "git_big_picture"; # underscores needed for working download URL
11
11
-
python = "py3"; # i.e. no Python 2.7
10
10
+
pname = "git_big_picture"; # underscores needed for working download URL
11
11
+
python = "py3"; # i.e. no Python 2.7
12
12
sha256 = "a20a480057ced1585c4c38497d27a5012f12dd29697313f0bb8fa6ddbb5c17d8";
13
13
};
14
14
15
15
postFixup = ''
16
16
wrapProgram $out/bin/git-big-picture \
17
17
--prefix PATH ":" ${ lib.makeBinPath [ git graphviz ] }
18
18
-
'';
18
18
+
'';
19
19
20
20
meta = {
21
21
description = "Tool for visualization of Git repositories";
+6
-5
pkgs/applications/version-management/git-up/default.nix
···
1
1
{ lib
2
2
, pythonPackages
3
3
+
, fetchPypi
3
4
, git
4
5
}:
5
6
···
7
8
pname = "git-up";
8
9
version = "1.6.1";
9
10
10
10
-
src = pythonPackages.fetchPypi {
11
11
+
src = fetchPypi {
11
12
inherit pname version;
12
13
sha256 = "0gs791yb0cndg9879vayvcj329jwhzpk6wrf9ri12l5hg8g490za";
13
14
};
···
29
30
# 2. $HOME is by default not a valid dir, so we have to set that too
30
31
# https://github.com/NixOS/nixpkgs/issues/12591
31
32
preCheck = ''
32
32
-
export HOME=$TMPDIR
33
33
-
git config --global user.email "nobody@example.com"
34
34
-
git config --global user.name "Nobody"
35
35
-
'';
33
33
+
export HOME=$TMPDIR
34
34
+
git config --global user.email "nobody@example.com"
35
35
+
git config --global user.name "Nobody"
36
36
+
'';
36
37
37
38
postInstall = ''
38
39
rm -r $out/${pythonPackages.python.sitePackages}/PyGitUp/tests
+3
-2
pkgs/applications/version-management/gomp/default.nix
···
1
1
{ lib
2
2
, python3Packages
3
3
-
}:
3
3
+
, fetchPypi
4
4
+
}:
4
5
5
6
python3Packages.buildPythonApplication rec {
6
7
pname = "gomp";
7
8
version = "1.1.0";
8
9
9
9
-
src = python3Packages.fetchPypi {
10
10
+
src = fetchPypi {
10
11
inherit pname version;
11
12
sha256 = "11nq40igqbyfiygdzb1zyxx1n6d9xkv8vlmprbbi75mq54gfihhb";
12
13
};
+2
-1
pkgs/applications/version-management/legit/default.nix
···
1
1
{ lib
2
2
, python3Packages
3
3
+
, fetchPypi
3
4
}:
4
5
5
6
python3Packages.buildPythonApplication rec {
6
7
pname = "legit";
7
8
version = "1.2.0";
8
9
9
9
-
src = python3Packages.fetchPypi {
10
10
+
src = fetchPypi {
10
11
inherit pname version;
11
12
sha256 = "0ngh3ar6v15516f52j21k6qz7hykmxfjadhb2rakvl27b5xvjy1c";
12
13
};
+2
-1
pkgs/applications/version-management/nbstripout/default.nix
···
1
1
{ lib
2
2
, python3
3
3
+
, fetchPypi
3
4
, coreutils
4
5
, git
5
6
, mercurial
···
9
10
version = "0.6.1";
10
11
pname = "nbstripout";
11
12
12
12
-
src = python3.pkgs.fetchPypi {
13
13
+
src = fetchPypi {
13
14
inherit pname version;
14
15
hash = "sha256-kGW83RSIs4bk88CB/8HUj0UTovjYv00NmiggjF2v6dM=";
15
16
};
+9
-2
pkgs/applications/video/pyca/default.nix
···
1
1
-
{ stdenv, lib, python3, fetchFromGitHub, buildNpmPackage, jq }:
1
1
+
{ lib
2
2
+
, python3
3
3
+
, fetchPypi
4
4
+
, buildNpmPackage
5
5
+
, fetchFromGitHub
6
6
+
, jq
7
7
+
, stdenv
8
8
+
}:
2
9
3
10
let
4
11
python = python3.override {
···
6
13
# pyCA is incompatible with SQLAlchemy 2.0
7
14
sqlalchemy = super.sqlalchemy.overridePythonAttrs (old: rec {
8
15
version = "1.4.46";
9
9
-
src = self.fetchPypi {
16
16
+
src = fetchPypi {
10
17
pname = "SQLAlchemy";
11
18
inherit version;
12
19
hash = "sha256-aRO4JH2KKS74MVFipRkx4rQM6RaB8bbxj2lwRSAMSjA=";
+2
-2
pkgs/applications/video/streamlink/default.nix
···
1
1
{ lib
2
2
, python3Packages
3
3
+
, fetchPypi
3
4
, ffmpeg
4
4
-
, fetchpatch
5
5
}:
6
6
7
7
python3Packages.buildPythonApplication rec {
···
9
9
version = "5.3.0";
10
10
format = "pyproject";
11
11
12
12
-
src = python3Packages.fetchPypi {
12
12
+
src = fetchPypi {
13
13
inherit pname version;
14
14
hash = "sha256-+9MSSzPYZ8gwOeQLehR41SklfdcUn8Pa6TI//lh9twE=";
15
15
};
+2
-2
pkgs/applications/window-managers/i3/altlayout.nix
···
1
1
-
{ lib, python3Packages }:
1
1
+
{ lib, python3Packages, fetchPypi }:
2
2
3
3
python3Packages.buildPythonApplication rec {
4
4
pname = "i3altlayout";
5
5
version = "0.3";
6
6
7
7
-
src = python3Packages.fetchPypi {
7
7
+
src = fetchPypi {
8
8
inherit pname version;
9
9
sha256 = "1h0phf3s6ljffxw0bs73k041wildaz01h37iv5mxhami41wrh4qf";
10
10
};