···
toolz = buildPythonPackage rec {
194
-
name = "${pname}-${version}";
···
my_toolz = python35.pkgs.buildPythonPackage rec {
240
-
name = "${pname}-${version}";
src = python35.pkgs.fetchPypi {
···
datashape = buildPythonPackage rec {
286
-
name = "datashape-${version}";
284
+
pname = "datashape";
289
-
src = pkgs.fetchurl {
290
-
url = "mirror://pypi/D/DataShape/${name}.tar.gz";
288
+
inherit pname version;
sha256 = "14b2ef766d4c9652ab813182e866f493475e65e558bed0822e38bf07bba1a278";
294
-
buildInputs = with self; [ pytest ];
292
+
checkInputs = with self; [ pytest ];
propagatedBuildInputs = with self; [ numpy multipledispatch dateutil ];
···
lxml = buildPythonPackage rec {
321
-
name = "lxml-3.4.4";
323
-
src = pkgs.fetchurl {
324
-
url = "mirror://pypi/l/lxml/${name}.tar.gz";
323
+
inherit pname version;
sha256 = "16a0fa97hym9ysdk3rmqz32xdjqmy4w34ld3rm3jf5viqjx65lxk";
···
pyfftw = buildPythonPackage rec {
354
-
name = "pyfftw-${version}";
357
-
src = pkgs.fetchurl {
358
-
url = "mirror://pypi/p/pyFFTW/pyFFTW-${version}.tar.gz";
357
+
inherit pname version;
sha256 = "f6bbb6afa93085409ab24885a1a3cdb8909f095a142f4d49e346f2bd1b789074";
···
{ pkgs, buildPythonPackage }:
443
-
name = "toolz-${version}";
446
-
src = pkgs.fetchurl {
447
-
url = "mirror://pypi/t/toolz/toolz-${version}.tar.gz";
446
+
inherit pname version;
sha256 = "43c2c9e5e7a16b6c88ba3088a9bfc82f7db8e13378be7c78d6c14a5f8ed05afd";
···
The following is an example:
554
-
twisted = buildPythonPackage {
555
-
name = "twisted-8.1.0";
552
+
buildPythonPackage rec {
557
-
src = pkgs.fetchurl {
558
-
url = http://tmrc.mit.edu/mirror/twisted/Twisted/8.1/Twisted-8.1.0.tar.bz2;
559
-
sha256 = "0q25zbr4xzknaghha72mq57kh53qw1bf8csgp63pm9sfi72qhirl";
557
+
# don't test bash builtins
558
+
rm testing/test_argcomplete.py
562
-
propagatedBuildInputs = [ self.ZopeInterface ];
562
+
inherit pname version;
563
+
sha256 = "cf8436dc59d8695346fcd3ab296de46425ecab00d64096cebe79fb51ecb2eb93";
565
-
homepage = http://twistedmatrix.com/;
566
-
description = "Twisted, an event-driven networking engine written in Python";
567
-
license = stdenv.lib.licenses.mit;
566
+
checkInputs = [ hypothesis ];
567
+
buildInputs = [ setuptools_scm ];
568
+
propagatedBuildInputs = [ attrs py setuptools six pluggy ];
570
+
meta = with stdenv.lib; {
571
+
maintainers = with maintainers; [ domenkozar lovek323 madjar lsix ];
572
+
description = "Framework for writing tests";
The `buildPythonPackage` mainly does four things:
···
packageOverrides = self: super: {
pandas = super.pandas.overridePythonAttrs(old: rec {
626
-
name = "pandas-${version}";