Merge master into staging-next
This commit is contained in:
@@ -13,6 +13,10 @@ buildPythonPackage rec {
|
||||
|
||||
checkInputs = [ pytest freezegun ];
|
||||
|
||||
# Note that a test will fail with an encoding error on Python 2 with Nix < 2.3
|
||||
# due to https://github.com/NixOS/nixpkgs/pull/75676#issuecomment-579008837.
|
||||
# TODO: Remove the above comment when we use a version that includes the fix
|
||||
# from https://github.com/python-babel/babel/pull/691
|
||||
doCheck = !stdenv.isDarwin;
|
||||
|
||||
meta = with lib; {
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "aiohttp-socks";
|
||||
version = "0.3.3";
|
||||
version = "0.3.4";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit version;
|
||||
pname = "aiohttp_socks";
|
||||
sha256 = "21974ce5d782c426ddbf7bdfc5e602a38783b1ee839a4a0ed0990240e2e123b5";
|
||||
sha256 = "1gc74a0i0slq3gn9kv3scn7c9x444z5nwjm3d14qilsgq6civsnd";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ aiohttp attrs ];
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, pythonOlder
|
||||
, pythonAtLeast
|
||||
, attrs
|
||||
, chardet
|
||||
, multidict
|
||||
@@ -25,14 +26,14 @@
|
||||
buildPythonPackage rec {
|
||||
pname = "aiohttp";
|
||||
version = "3.6.2";
|
||||
# https://github.com/aio-libs/aiohttp/issues/4525 python3.8 failures
|
||||
disabled = pythonOlder "3.5" || pythonAtLeast "3.8";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "09pkw6f1790prnrq0k8cqgnf1qy57ll8lpmc6kld09q7zw4vi6i5";
|
||||
};
|
||||
|
||||
disabled = pythonOlder "3.5";
|
||||
|
||||
checkInputs = [
|
||||
pytestrunner pytest gunicorn pytest-timeout async_generator pytest_xdist
|
||||
pytest-mock pytestcov trustme brotlipy freezegun
|
||||
|
||||
@@ -11,12 +11,12 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "aioresponses";
|
||||
version = "0.6.1";
|
||||
version = "0.6.2";
|
||||
disabled = pythonOlder "3.5";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "fab9607d11a2e05050ef766006b8fdd9424e7122c2bd6f34a5376be4c728e242";
|
||||
sha256 = "0srqbxxxffi3idqd161n5b90xyqy9gibigxxmvqag3nxab5vw1j6";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -47,6 +47,8 @@ buildPythonPackage rec {
|
||||
|
||||
checkPhase = ''
|
||||
export LANG=en_US.UTF-8
|
||||
# histogram_responsive.py attempt network access, and cannot be disabled through pytest flags
|
||||
rm altair/examples/histogram_responsive.py
|
||||
pytest --doctest-modules altair
|
||||
'';
|
||||
|
||||
|
||||
@@ -18,13 +18,13 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "ansible";
|
||||
version = "2.8.7";
|
||||
version = "2.9.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ansible";
|
||||
repo = "ansible";
|
||||
rev = "v${version}";
|
||||
sha256 = "08vqjk85j0g1x0iad03d7ysws433dikii8j2lr3a1mlx6d186vv8";
|
||||
sha256 = "06vxvn5q13rxzndwzq3g6yxiqm361ma9zcvwbrfn630xkmsg4pd8";
|
||||
};
|
||||
|
||||
prePatch = ''
|
||||
|
||||
@@ -154,6 +154,7 @@ buildPythonPackage rec {
|
||||
--replace "text-unidecode==1.2" "text-unidecode" \
|
||||
--replace "tzlocal>=1.4,<2.0.0" "tzlocal" \
|
||||
--replace "sqlalchemy~=1.3" "sqlalchemy" \
|
||||
--replace "gunicorn>=19.5.0, <20.0" "gunicorn" \
|
||||
--replace "werkzeug>=0.14.1, <0.15.0" "werkzeug"
|
||||
|
||||
# dumb-init is only needed for CI and Docker, not relevant for NixOS.
|
||||
|
||||
@@ -5,11 +5,11 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "apprise";
|
||||
version = "0.8.2";
|
||||
version = "0.8.3";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "0m0pddqrpfm526f0fyzzjpcp7hi3d6pj0bgk2vl004lkas4li1hw";
|
||||
sha256 = "1j925g7x0j8fzns431360myr8844swb8mb78wacw2vlj6x1c558c";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ Babel ];
|
||||
|
||||
43
pkgs/development/python-modules/aria2p/default.nix
Normal file
43
pkgs/development/python-modules/aria2p/default.nix
Normal file
@@ -0,0 +1,43 @@
|
||||
{ stdenv, buildPythonPackage, fetchFromGitHub, pythonOlder
|
||||
, aria2, poetry, pytest, pytestcov, pytest_xdist, responses
|
||||
, asciimatics, loguru, requests, setuptools, websocket_client
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "aria2p";
|
||||
version = "0.7.0";
|
||||
format = "pyproject";
|
||||
disabled = pythonOlder "3.6";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "pawamoy";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "1inak3y2win58zbzykfzy6xp00f276sqsz69h2nfsd93mpr74wf6";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ poetry ];
|
||||
|
||||
preBuild = ''
|
||||
export HOME=$TMPDIR
|
||||
'';
|
||||
|
||||
checkInputs = [ aria2 responses pytest pytestcov pytest_xdist ];
|
||||
|
||||
# Tests are not all stable/deterministic,
|
||||
# they rely on actually running an aria2c daemon and communicating with it,
|
||||
# race conditions and deadlocks were observed,
|
||||
# thus the corresponding tests are disabled
|
||||
checkPhase = ''
|
||||
pytest -nauto -k "not test_api and not test_cli and not test_interface"
|
||||
'';
|
||||
|
||||
propagatedBuildInputs = [ asciimatics loguru requests setuptools websocket_client ];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = "https://github.com/pawamoy/aria2p";
|
||||
description = "Command-line tool and library to interact with an aria2c daemon process with JSON-RPC";
|
||||
license = licenses.isc;
|
||||
maintainers = with maintainers; [ koral ];
|
||||
};
|
||||
}
|
||||
@@ -15,12 +15,12 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "asdf";
|
||||
version = "2.4.2";
|
||||
version = "2.5.0";
|
||||
disabled = isPy27;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "1wlgx8469wwsczc2gjka9k1a03yzird67zg3va0kg8y6j1qmbwvg";
|
||||
sha256 = "1qddczr5vhlbhmzmw6bwmkrvsj8dml76zf9gnk22qzab60ali99j";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
22
pkgs/development/python-modules/authheaders/default.nix
Normal file
22
pkgs/development/python-modules/authheaders/default.nix
Normal file
@@ -0,0 +1,22 @@
|
||||
{ buildPythonPackage, fetchPypi, isPy27, lib
|
||||
, authres, dnspython, dkimpy, ipaddress, publicsuffix
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "authheaders";
|
||||
version = "0.12.1";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "0hf1p6ws3jma608pmcb5qsl58xg33wz2s51qqzi9zix0llcnyc97";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ authres dnspython dkimpy publicsuffix ]
|
||||
++ lib.optional isPy27 ipaddress;
|
||||
|
||||
meta = {
|
||||
description = "Python library for the generation of email authentication headers";
|
||||
homepage = https://github.com/ValiMail/authentication-headers;
|
||||
license = lib.licenses.mit;
|
||||
};
|
||||
}
|
||||
@@ -2,12 +2,12 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "avro-python3";
|
||||
version = "1.8.2";
|
||||
version = "1.9.1";
|
||||
disabled = !isPy3k;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "f82cf0d66189600b1e6b442f650ad5aca6c189576723dcbf6f9ce096eab81bd6";
|
||||
sha256 = "daab2cea71b942a1eb57d700d4a729e9d6cd93284d4dd4d65a378b9f958aa0d2";
|
||||
};
|
||||
|
||||
doCheck = false; # No such file or directory: './run_tests.py
|
||||
|
||||
@@ -10,12 +10,12 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "azure-mgmt-containerservice";
|
||||
version = "8.1.0";
|
||||
version = "8.2.0";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
extension = "zip";
|
||||
sha256 = "21fabdd393ba2ff1162a490cfa0d2b72a715da8462b1645bd986241137fc771f";
|
||||
sha256 = "0czn781ywbwi8px54nlccsvw5s13y4wqmxhcrxkkl0y7rblqi5pr";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -5,13 +5,13 @@
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
version = "1.3.0";
|
||||
version = "1.4.0";
|
||||
pname = "azure-mgmt-hdinsight";
|
||||
disabled = isPy27;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "55e129da3c3750cd5a26b91035990590a3f97aef4971de62d84de00f4fd6f1e4";
|
||||
sha256 = "0zmmfj7z1zrayjqwqybcn3bwm47d2ngyxm1g6fh2iw5c2f9czycv";
|
||||
extension = "zip";
|
||||
};
|
||||
|
||||
|
||||
@@ -10,12 +10,12 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "azure-mgmt-media";
|
||||
version = "2.0.0";
|
||||
version = "2.1.0";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
extension = "zip";
|
||||
sha256 = "b144e66cb8b947b871354edbcee15b78e107fb8f3a337d46d04cd8b73300741b";
|
||||
sha256 = "1py0hch0wghzfxazdrrs7p0kln2zn9jh3fmkzwd2z8qggj38q6gm";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -5,13 +5,13 @@
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
version = "0.7.0";
|
||||
version = "0.8.0";
|
||||
pname = "azure-mgmt-netapp";
|
||||
disabled = isPy27;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "0cf4pknb5y2yz4jqwg7xm626zkfx8i8hqcr3dkvq21lrx7fz96r3";
|
||||
sha256 = "0vbg5mpahrnnnbj80flgzxxiffic94wsc9srm4ir85y2j5rprpv7";
|
||||
extension = "zip";
|
||||
};
|
||||
|
||||
|
||||
@@ -9,12 +9,12 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "azure-mgmt-recoveryservicesbackup";
|
||||
version = "0.5.0";
|
||||
version = "0.6.0";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
extension = "zip";
|
||||
sha256 = "0jhq8fi3dn2cncyv2rrgr4kldd254f30zgwf6p85rdgvg2p9k4hl";
|
||||
sha256 = "13s2k4jl8570bj6jkqzm0w29z29rl7h5i7czd3kr6vqar5wj9xjd";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
{ buildPythonPackage
|
||||
, fetchPypi
|
||||
, isPy3k
|
||||
, lib
|
||||
|
||||
# pythonPackages
|
||||
, azure-core
|
||||
, cryptography
|
||||
, msrest
|
||||
, futures
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "azure-storage-file-share";
|
||||
version = "12.0.0";
|
||||
disabled = !isPy3k;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
extension = "zip";
|
||||
sha256 = "15f5vk3vd2amggqqznx186raak9wgr57j0l1p9qa62kcl10bs9lg";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
azure-core
|
||||
cryptography
|
||||
msrest
|
||||
];
|
||||
|
||||
# requires checkout from monorepo
|
||||
doCheck = false;
|
||||
pythonImportsCheck = [
|
||||
"azure.core"
|
||||
"azure.storage"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Microsoft Azure File Share Storage Client Library for Python";
|
||||
homepage = "https://github.com/Azure/azure-sdk-for-python";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [
|
||||
kamadorueda
|
||||
];
|
||||
};
|
||||
}
|
||||
@@ -10,24 +10,39 @@
|
||||
, p7zip
|
||||
, cabextract
|
||||
, lzma
|
||||
, nose
|
||||
, pycrypto
|
||||
, pyqtgraph ? null }:
|
||||
|
||||
let visualizationSupport = (pyqtgraph != null);
|
||||
let
|
||||
visualizationSupport = (pyqtgraph != null);
|
||||
version = "2.2.0";
|
||||
in
|
||||
buildPythonPackage {
|
||||
pname = "binwalk";
|
||||
version = "2.1.1";
|
||||
inherit version;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "devttys0";
|
||||
repo = "binwalk";
|
||||
rev = "291a03595d17f848c73b74cb6ca508da782cd8f7";
|
||||
sha256 = "0grid93yz6i6jb2zggrqncp5awdf7qi88j5y2k7dq0k9r6b8zydw";
|
||||
rev = "be738a52e09b0da2a6e21470e0dbcd5beb42ed1b";
|
||||
sha256 = "1bxgj569fzwv6jhcbl864nmlsi9x1k1r20aywjxc8b9b1zgqrlvc";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ zlib xz ncompress gzip bzip2 gnutar p7zip cabextract lzma pycrypto ]
|
||||
++ stdenv.lib.optional visualizationSupport pyqtgraph;
|
||||
++ stdenv.lib.optional visualizationSupport pyqtgraph;
|
||||
|
||||
# setup.py only installs version.py during install, not test
|
||||
postPatch = ''
|
||||
echo '__version__ = "${version}"' > src/binwalk/core/version.py
|
||||
'';
|
||||
|
||||
# binwalk wants to access ~/.config/binwalk/magic
|
||||
preCheck = ''
|
||||
HOME=$(mktemp -d)
|
||||
'';
|
||||
|
||||
checkInputs = [ nose ];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = "https://github.com/ReFirmLabs/binwalk";
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
{ lib, buildPythonPackage, fetchPypi }:
|
||||
|
||||
buildPythonPackage rec {
|
||||
version = "1.2.0";
|
||||
version = "1.2.1";
|
||||
pname = "bitarray";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "4f8706b651243c9faa981f075bcbdef2fab83e9b9bc9211ed2cb5849f9a68342";
|
||||
sha256 = "1kxrlxfj9nrx512sfwifwl9z4v6ky3qschl0zmk3s3dvc3s7bmif";
|
||||
};
|
||||
|
||||
meta = with lib; {
|
||||
|
||||
@@ -2,14 +2,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "boltons";
|
||||
version = "19.3.0";
|
||||
version = "20.0.0";
|
||||
|
||||
# No tests in PyPi Tarball
|
||||
src = fetchFromGitHub {
|
||||
owner = "mahmoud";
|
||||
repo = "boltons";
|
||||
rev = version;
|
||||
sha256 = "0pgqr2hf7lxag8nc8wnh8hpp8fd2lxccq9h0bb8lb9x8npnzhnbn";
|
||||
sha256 = "0scdslqi28b899i42m4c9pvhwv3kkw4wpi3n9zm5n64ggn5ngfbz";
|
||||
};
|
||||
|
||||
checkInputs = [ pytest ];
|
||||
|
||||
@@ -6,11 +6,11 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "braintree";
|
||||
version = "3.57.1";
|
||||
version = "3.58.0";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "1g5w733dim3rc6hwklvknnxqkradjwip728i77pbsw5ihgdxahhi";
|
||||
sha256 = "0n8k9m3kifj34rzi2a3jgjsik91w8z32xaaxcmvqs7x8m5m3kjj4";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ requests ];
|
||||
|
||||
@@ -25,11 +25,11 @@ let
|
||||
|
||||
package = buildPythonPackage rec {
|
||||
pname = "buildbot";
|
||||
version = "2.5.1";
|
||||
version = "2.6.0";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "13ddpcbndb22zlg9gjsf2pbgad45g1w5cg4a3z83085fkgnib7sr";
|
||||
sha256 = "1l3ajhy68jddbgbizaa5hq65lgqkll6389hss4p2j36cbxbn7hiv";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "buildbot-pkg";
|
||||
version = "2.5.1";
|
||||
version = "2.6.0";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "1g87pddsyas1r0f6z29047cwnz7ds4925f6n9g7b0pkj3k73ci06";
|
||||
sha256 = "07ynk46c9h47ibbdm93h15xbrzflsl4llm0jr4c8pm6krs6byb4z";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "00k5dbcwzqlyk4lcp5qh1q8xbrxmg9gzqs7vl2r6f3wxi4ydb5nw";
|
||||
sha256 = "0njix8g6g1dgfviick55p9calm82nnkhhgkikh7a5yvqk524cprg";
|
||||
};
|
||||
|
||||
# Remove unneccessary circular dependency on buildbot
|
||||
@@ -36,7 +36,7 @@
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "0ai334y779jwqabrn2yjma41pw0a9k1qy7v68qbjd22n4my227ma";
|
||||
sha256 = "1wmay9bbb1wwf0zh9rw95swmdc7bxabgvx2n6dyyzs4p8k92px10";
|
||||
};
|
||||
|
||||
buildInputs = [ buildbot-pkg ];
|
||||
@@ -58,7 +58,7 @@
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "1j450hwvg729mivzijbrx8ngalx56qvrx8mwwgy8arfwpnyfkr9l";
|
||||
sha256 = "14b28vpkk68yk6zmdd64n7izb1r3barb7y711n4g37skqd13jygb";
|
||||
};
|
||||
|
||||
buildInputs = [ buildbot-pkg ];
|
||||
@@ -80,7 +80,7 @@
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "19w8is5s7d7l60mlchh1zd9nidpkswi8fivfa36b97plibn0jgw1";
|
||||
sha256 = "1m8kbycjq7jsl72xbrzjj48hb65r53lfxx78yvlnhc2f9ian5vnh";
|
||||
};
|
||||
|
||||
buildInputs = [ buildbot-pkg ];
|
||||
@@ -102,7 +102,7 @@
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "1zl7y08rkw7bya6cli44msvcdgirsyfg3kxpf2z82vwgc6bwi785";
|
||||
sha256 = "1sbp13qimv8kc7dp0xz1pmda1x1n4948zgrz2pc45rwlbbn5h69r";
|
||||
};
|
||||
|
||||
buildInputs = [ buildbot-pkg ];
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
|
||||
buildPythonPackage (rec {
|
||||
pname = "buildbot-worker";
|
||||
version = "2.5.1";
|
||||
version = "2.6.0";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "1kpj85x8xflrccvy840v9bl3q1j63rk9kahj1qirbai1fxwvzbik";
|
||||
sha256 = "0hr42fp3sw6c59qahihm9440618z7prwsy4z0ax553zvw47pc22l";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ twisted future ];
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "bumps";
|
||||
version = "0.7.13";
|
||||
version = "0.7.14";
|
||||
|
||||
propagatedBuildInputs = [six];
|
||||
|
||||
@@ -12,7 +12,7 @@ buildPythonPackage rec {
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "fdcf335b800d892edfdbc87fdd539cb45166d8667edbec3dfbb1a3b5c3a35547";
|
||||
sha256 = "0l0ljm7n19522m6mb0jnbcwdyqya15vfj3li3mvfsyv4rkxvy18b";
|
||||
};
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
|
||||
@@ -12,7 +12,7 @@ buildPythonPackage rec {
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "A very fast JSON encoder/decoder for Python";
|
||||
homepage = http://ag-projects.com/;
|
||||
homepage = https://ag-projects.com/;
|
||||
license = licenses.lgpl2;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -6,11 +6,11 @@
|
||||
}:
|
||||
buildPythonPackage rec {
|
||||
pname = "cmd2";
|
||||
version = "0.9.22";
|
||||
version = "0.9.23";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "ba244b07c0b465ff54a6838dc61919599141dc92de1bf00bb0a70875189155e6";
|
||||
sha256 = "17ic6lxzz9yrwxh3l1skcqgr59c47w5fidj5qmrk1l26rkrjxlca";
|
||||
};
|
||||
|
||||
LC_ALL="en_US.UTF-8";
|
||||
|
||||
44
pkgs/development/python-modules/coreapi/default.nix
Normal file
44
pkgs/development/python-modules/coreapi/default.nix
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
buildPythonPackage,
|
||||
django,
|
||||
coreschema,
|
||||
itypes,
|
||||
uritemplate,
|
||||
requests,
|
||||
pytest,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "coreapi";
|
||||
version = "2.3.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
repo = "python-client";
|
||||
owner = "core-api";
|
||||
rev = version;
|
||||
sha256 = "1c6chm3q3hyn8fmjv23qgc79ai1kr3xvrrkp4clbqkssn10k7mcw";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
django
|
||||
coreschema
|
||||
itypes
|
||||
uritemplate
|
||||
requests
|
||||
];
|
||||
|
||||
checkInputs = [ pytest ];
|
||||
checkPhase = ''
|
||||
cd ./tests
|
||||
pytest
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "Python client library for Core API";
|
||||
homepage = https://github.com/core-api/python-client;
|
||||
license = licenses.bsd3;
|
||||
maintainers = with maintainers; [ ivegotasthma ];
|
||||
};
|
||||
}
|
||||
34
pkgs/development/python-modules/coreschema/default.nix
Normal file
34
pkgs/development/python-modules/coreschema/default.nix
Normal file
@@ -0,0 +1,34 @@
|
||||
{
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
buildPythonPackage,
|
||||
jinja2,
|
||||
pytest,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "coreschema";
|
||||
version = "0.0.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
repo = "python-coreschema";
|
||||
owner = "core-api";
|
||||
rev = version;
|
||||
sha256 = "027pc753mkgbb3r1v1x7dsdaarq93drx0f79ppvw9pfkcjcq6wb1";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ jinja2 ];
|
||||
|
||||
checkInputs = [ pytest ];
|
||||
checkPhase = ''
|
||||
cd ./tests
|
||||
pytest
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "Python client library for Core Schema";
|
||||
homepage = https://github.com/ivegotasthma/python-coreschema;
|
||||
license = licenses.bsd3;
|
||||
maintainers = with maintainers; [ ivegotasthma ];
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "dash_core_components";
|
||||
version = "1.7.0";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "16jjanq4glj6c2cwyw94954hrqqv49fknisbxj03lfmflg61j32k";
|
||||
};
|
||||
|
||||
# No tests in archive
|
||||
doCheck = false;
|
||||
|
||||
meta = with lib; {
|
||||
description = "A dash component starter pack";
|
||||
homepage = https://dash.plot.ly/dash-core-components;
|
||||
license = licenses.mit;
|
||||
maintainers = [ maintainers.antoinerg ];
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "dash_html_components";
|
||||
version = "1.0.2";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "166agkrl52j5qin2npsdl2a96jccxz5f1jvcz0hxsnjg0ix0k4l9";
|
||||
};
|
||||
|
||||
# No tests in archive
|
||||
doCheck = false;
|
||||
|
||||
meta = with lib; {
|
||||
description = "HTML components for Dash";
|
||||
homepage = https://dash.plot.ly/dash-html-components;
|
||||
license = licenses.mit;
|
||||
maintainers = [ maintainers.antoinerg ];
|
||||
};
|
||||
}
|
||||
24
pkgs/development/python-modules/dash-renderer/default.nix
Normal file
24
pkgs/development/python-modules/dash-renderer/default.nix
Normal file
@@ -0,0 +1,24 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "dash_renderer";
|
||||
version = "1.2.3";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "1ccsykv24dz9xj24106aaj7f0w7x7sv7mamjbx0m6k0wyhh58vw1";
|
||||
};
|
||||
|
||||
# No tests in archive
|
||||
doCheck = false;
|
||||
|
||||
meta = with lib; {
|
||||
description = "Renderer for the Dash framework";
|
||||
homepage = https://dash.plot.ly/;
|
||||
license = licenses.mit;
|
||||
maintainers = [ maintainers.antoinerg ];
|
||||
};
|
||||
}
|
||||
24
pkgs/development/python-modules/dash-table/default.nix
Normal file
24
pkgs/development/python-modules/dash-table/default.nix
Normal file
@@ -0,0 +1,24 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "dash_table";
|
||||
version = "4.6.0";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "01wzac09ac6nr27if1liaxafzdf67x00vw1iq5vaad1147rdh36k";
|
||||
};
|
||||
|
||||
# No tests in archive
|
||||
doCheck = false;
|
||||
|
||||
meta = with lib; {
|
||||
description = "A First-Class Interactive DataTable for Dash";
|
||||
homepage = https://dash.plot.ly/datatable;
|
||||
license = licenses.mit;
|
||||
maintainers = [ maintainers.antoinerg ];
|
||||
};
|
||||
}
|
||||
63
pkgs/development/python-modules/dash/default.nix
Normal file
63
pkgs/development/python-modules/dash/default.nix
Normal file
@@ -0,0 +1,63 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchFromGitHub
|
||||
, plotly
|
||||
, flask
|
||||
, flask-compress
|
||||
, future
|
||||
, dash-core-components
|
||||
, dash-renderer
|
||||
, dash-html-components
|
||||
, dash-table
|
||||
, pytest
|
||||
, pytest-mock
|
||||
, mock
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "dash";
|
||||
version = "1.8.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "plotly";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "11skbvjlj93aw1pqx6j56h73sy9r06jwq7z5h64fd1a3d4z2gsvy";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
plotly
|
||||
flask
|
||||
flask-compress
|
||||
future
|
||||
dash-core-components
|
||||
dash-renderer
|
||||
dash-html-components
|
||||
dash-table
|
||||
];
|
||||
|
||||
checkInputs = [
|
||||
pytest
|
||||
pytest-mock
|
||||
mock
|
||||
];
|
||||
|
||||
checkPhase = ''
|
||||
pytest tests/unit/test_configs.py
|
||||
pytest tests/unit/test_fingerprint.py
|
||||
pytest tests/unit/test_import.py
|
||||
pytest tests/unit/test_resources.py
|
||||
pytest tests/unit/dash/
|
||||
'';
|
||||
|
||||
pythonImportsCheck = [
|
||||
"dash"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Python framework for building analytical web applications";
|
||||
homepage = https://dash.plot.ly/;
|
||||
license = licenses.mit;
|
||||
maintainers = [ maintainers.antoinerg ];
|
||||
};
|
||||
}
|
||||
@@ -20,13 +20,13 @@
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
version = "1.1.1";
|
||||
version = "1.2.0";
|
||||
pname = "dask-ml";
|
||||
disabled = pythonOlder "3.6"; # >= 3.6
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "1yad9b9hd02rbdf6m1gfj74cjgcbyp7lxdj22d5h5rhv7xa3127x";
|
||||
sha256 = "0ppg8licvkxz1af2q87cxms2p6ss2r5d4fdkbcivph56r0v0ci2k";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "deap";
|
||||
version = "1.3.0";
|
||||
version = "1.3.1";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "102r11pxb36xkq5bjv1lpkss77v278f5xdv6lvkbjdvqryydf3yd";
|
||||
sha256 = "0bvshly83c4h5jhxaa97z192viczymz5fxp6vl8awjmmrs9l9x8i";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ numpy matplotlib ];
|
||||
|
||||
29
pkgs/development/python-modules/denonavr/default.nix
Normal file
29
pkgs/development/python-modules/denonavr/default.nix
Normal file
@@ -0,0 +1,29 @@
|
||||
{ lib, buildPythonPackage, fetchFromGitHub, isPy27, requests
|
||||
, pytest, testtools, requests-mock }:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "denonavr";
|
||||
version = "0.7.10";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "scarface-4711";
|
||||
repo = "denonavr";
|
||||
rev = version;
|
||||
sha256 = "078nhr69f68nfazhmkf2sl7wiadqx96a5ry3ziggiy1xs04vflj7";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ requests ];
|
||||
|
||||
doCheck = !isPy27;
|
||||
checkInputs = [ pytest testtools requests-mock ];
|
||||
checkPhase = ''
|
||||
pytest tests
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/scarface-4711/denonavr";
|
||||
description = "Automation Library for Denon AVR receivers.";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ colemickens ];
|
||||
};
|
||||
}
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "diff_cover";
|
||||
version = "2.5.0";
|
||||
version = "2.5.2";
|
||||
|
||||
preCheck = ''
|
||||
export LC_ALL=en_US.UTF-8;
|
||||
@@ -25,7 +25,7 @@ buildPythonPackage rec {
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "2ba4e8dcd5439a245287fac056db02a9261432b1a44a5cffbe593032de86f1c7";
|
||||
sha256 = "09pgzx2m04hzpckwgz4iz9590ll5fk1mirlra89qps8ig1xmz5m5";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ jinja2 jinja2_pluralize pygments six inflect ];
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ stdenv
|
||||
, buildPythonPackage
|
||||
, fetchPypi, isPy27
|
||||
, ldap , django_2_2
|
||||
, ldap , django
|
||||
, mock
|
||||
}:
|
||||
|
||||
@@ -14,7 +14,7 @@ buildPythonPackage rec {
|
||||
sha256 = "5f48232c85ddfa33e3573153e6080526ac2eef5e7ec9cf42b5c4ba3c62afb96d";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ ldap django_2_2 ];
|
||||
propagatedBuildInputs = [ ldap django ];
|
||||
checkInputs = [ mock ];
|
||||
|
||||
# django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings
|
||||
|
||||
@@ -1,38 +0,0 @@
|
||||
{ stdenv, buildPythonPackage, fetchPypi, substituteAll,
|
||||
isPy3k,
|
||||
geos, gdal, pytz,
|
||||
withGdal ? false
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "Django";
|
||||
version = "2.1.15";
|
||||
|
||||
disabled = !isPy3k;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "a794f7a2f4b7c928eecfbc4ebad03712ff27fb545abe269bf01aa8500781eb1c";
|
||||
};
|
||||
|
||||
patches = stdenv.lib.optionals withGdal [
|
||||
(substituteAll {
|
||||
src = ./1.10-gis-libs.template.patch;
|
||||
geos = geos;
|
||||
gdal = gdal;
|
||||
extension = stdenv.hostPlatform.extensions.sharedLibrary;
|
||||
})
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [ pytz ];
|
||||
|
||||
# too complicated to setup
|
||||
doCheck = false;
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "A high-level Python Web framework";
|
||||
homepage = https://www.djangoproject.com/;
|
||||
license = licenses.bsd3;
|
||||
maintainers = with maintainers; [ georgewhewell ];
|
||||
};
|
||||
}
|
||||
@@ -8,11 +8,11 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "django-modelcluster";
|
||||
version = "5.0";
|
||||
version = "5.0.1";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "0zcn1b0lp9dg6xvz8p8v1hrrgqj71izqalqz2dp1nz5rbj3s34x2";
|
||||
sha256 = "1fk7fh30i0fzi0hjd841vxh25iryvgp4lirmxfpq428w4nq7p1bg";
|
||||
};
|
||||
|
||||
disabled = pythonOlder "3.5";
|
||||
|
||||
40
pkgs/development/python-modules/drf-yasg/default.nix
Normal file
40
pkgs/development/python-modules/drf-yasg/default.nix
Normal file
@@ -0,0 +1,40 @@
|
||||
{
|
||||
stdenv,
|
||||
buildPythonPackage,
|
||||
fetchPypi,
|
||||
inflection,
|
||||
ruamel_yaml,
|
||||
setuptools_scm,
|
||||
six,
|
||||
coreapi,
|
||||
djangorestframework,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "drf-yasg";
|
||||
version = "1.16.1";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "0ri5h5xsacm99c6gvb4ldwisbqgiv2vq8qbn7vrh6vplzlpyvzb8";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
setuptools_scm
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
six
|
||||
inflection
|
||||
ruamel_yaml
|
||||
coreapi
|
||||
djangorestframework
|
||||
];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "Generation of Swagger/OpenAPI schemas for Django REST Framework";
|
||||
homepage = https://github.com/axnsan12/drf-yasg;
|
||||
maintainers = with maintainers; [ ivegotasthma ];
|
||||
license = licenses.bsd3;
|
||||
};
|
||||
}
|
||||
@@ -23,7 +23,7 @@ buildPythonPackage rec {
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "Eventlib bindings for python";
|
||||
homepage = "http://ag-projects.com/";
|
||||
homepage = "https://ag-projects.com/";
|
||||
license = licenses.lgpl2;
|
||||
};
|
||||
|
||||
|
||||
37
pkgs/development/python-modules/flask-sockets/default.nix
Normal file
37
pkgs/development/python-modules/flask-sockets/default.nix
Normal file
@@ -0,0 +1,37 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, flask
|
||||
, gevent
|
||||
, gevent-websocket
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "Flask-Sockets";
|
||||
version = "0.2.1";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "072927da8edca0e81e024f5787e643c87d80b351b714de95d723becb30e0643b";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
flask
|
||||
gevent
|
||||
gevent-websocket
|
||||
];
|
||||
|
||||
# upstream doesn't have any tests, single file
|
||||
doCheck = false;
|
||||
|
||||
pythonImportsCheck = [
|
||||
"flask_sockets"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Elegant WebSockets for your Flask apps";
|
||||
homepage = "https://github.com/heroku-python/flask-sockets";
|
||||
license = licenses.mit;
|
||||
maintainers = [ maintainers.prusnak ];
|
||||
};
|
||||
}
|
||||
@@ -12,9 +12,12 @@
|
||||
, azure-mgmt-compute
|
||||
, azure-mgmt-keyvault
|
||||
, azure-mgmt-network
|
||||
, azure-mgmt-resource
|
||||
, azure-mgmt-security
|
||||
, azure-mgmt-storage
|
||||
, azure-mgmt-web
|
||||
, azure-storage-file
|
||||
, azure-storage-file-share
|
||||
, bandit
|
||||
, bcrypt
|
||||
, beautifulsoup4
|
||||
@@ -39,6 +42,7 @@
|
||||
, psycopg2
|
||||
, pycrypto
|
||||
, pygments
|
||||
, pyhcl
|
||||
, pyjks
|
||||
, pynacl
|
||||
, pyopenssl
|
||||
@@ -57,31 +61,32 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "fluidasserts";
|
||||
version = "20.1.22554";
|
||||
version = "20.1.33141";
|
||||
disabled = !isPy37;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
extension = "zip";
|
||||
sha256 = "0j7zppwingi9m58z51phy40d69jlskx1vgyz1gj9miqhbjfdymhi";
|
||||
sha256 = "01l6yb3r19q8b4kwqkrzn7mpfsr65zsgzax2fbs43hb6pq6vavnx";
|
||||
};
|
||||
|
||||
patchPhase = ''
|
||||
# Version mismatches between current FluidAsserts and Nixpkgs
|
||||
substituteInPlace ./setup.py \
|
||||
--replace 'tlslite-ng==0.8.0-alpha29' 'tlslite-ng==0.7.5' \
|
||||
--replace 'boto3==1.10.17' 'boto3==1.10.1' \
|
||||
--replace 'tlslite-ng==0.8.0-alpha36' 'tlslite-ng==0.7.5' \
|
||||
--replace 'boto3==1.11.7' 'boto3==1.10.1' \
|
||||
--replace 'cfn-flip==1.2.2' 'cfn-flip==1.1.0.post1' \
|
||||
--replace 'azure-mgmt-storage==7.1.0' 'azure-mgmt-storage==7.0.0' \
|
||||
--replace 'typed-ast==1.4.1' 'typed-ast==1.4.0' \
|
||||
--replace 'pillow==7.0.0' 'pillow==6.2.1' \
|
||||
|
||||
# Functionality that will be not present for the momment
|
||||
# but that we'll work to add in the future
|
||||
# Just a minimal portion of fluidasserts use this
|
||||
substituteInPlace ./setup.py \
|
||||
--replace "'azure-storage-file-share==12.0.0'," "" \
|
||||
--replace "'pymssql==2.1.4'," "" \
|
||||
--replace "'pytesseract==0.3.0'," "" \
|
||||
--replace "'pytesseract==0.3.1'," "" \
|
||||
--replace "'pywinrm==0.4.1'," "" \
|
||||
--replace "'mitmproxy==5.0.1'," "" \
|
||||
|
||||
'';
|
||||
|
||||
@@ -95,9 +100,12 @@ buildPythonPackage rec {
|
||||
azure-mgmt-compute
|
||||
azure-mgmt-keyvault
|
||||
azure-mgmt-network
|
||||
azure-mgmt-resource
|
||||
azure-mgmt-security
|
||||
azure-mgmt-storage
|
||||
azure-mgmt-web
|
||||
azure-storage-file
|
||||
azure-storage-file-share
|
||||
bandit
|
||||
bcrypt
|
||||
beautifulsoup4
|
||||
@@ -122,6 +130,7 @@ buildPythonPackage rec {
|
||||
psycopg2
|
||||
pycrypto
|
||||
pygments
|
||||
pyhcl
|
||||
pyjks
|
||||
pynacl
|
||||
pyopenssl
|
||||
@@ -145,34 +154,14 @@ buildPythonPackage rec {
|
||||
rm test/conftest.py
|
||||
|
||||
pytest \
|
||||
test/test_cloud_aws_cloudformation_cloudfront.py \
|
||||
test/test_cloud_aws_cloudformation_dynamodb.py \
|
||||
test/test_cloud_aws_cloudformation_ec2.py \
|
||||
test/test_cloud_aws_cloudformation_elb.py \
|
||||
test/test_cloud_aws_cloudformation_elb2.py \
|
||||
test/test_cloud_aws_cloudformation_fsx.py \
|
||||
test/test_cloud_aws_cloudformation_iam.py \
|
||||
test/test_cloud_aws_cloudformation_kms.py \
|
||||
test/test_cloud_aws_cloudformation_rds.py \
|
||||
test/test_cloud_aws_cloudformation_s3.py \
|
||||
test/test_cloud_aws_cloudformation_secretsmanager.py \
|
||||
test/test_format_apk.py \
|
||||
test/test_format_file.py \
|
||||
test/test_format_jks.py \
|
||||
test/test_format_jwt.py \
|
||||
test/test_format_pdf.py \
|
||||
test/test_format_pkcs12.py \
|
||||
test/test_format_string.py \
|
||||
test/test_helper_asynchronous.py \
|
||||
test/test_helper_crypto.py \
|
||||
test/test_lang_core.py \
|
||||
test/test_lang_csharp.py \
|
||||
test/test_lang_docker.py \
|
||||
test/test_lang_dotnetconfig.py \
|
||||
test/test_lang_html.py \
|
||||
test/test_lang_php.py \
|
||||
test/test_lang_python.py \
|
||||
test/test_lang_rpgle.py \
|
||||
test/test_cloud_aws_terraform_{ebs,ec2}.py \
|
||||
test/test_cloud_aws_cloudformation_{cloudfront,dynamodb,ec2,elb,elb2}.py \
|
||||
test/test_cloud_aws_cloudformation_{fsx,iam,kms,rds,s3,secretsmanager}.py \
|
||||
test/test_format_{apk,jks,jwt,pdf,pkcs12,string}.py \
|
||||
test/test_helper_{asynchronous,crypto}.py \
|
||||
test/test_lang_{javascript,java}.py \
|
||||
test/test_lang_{core,csharp,docker,dotnetconfig,html,php,python,rpgle}.py \
|
||||
test/test_utils_generic.py
|
||||
|
||||
'';
|
||||
|
||||
|
||||
24
pkgs/development/python-modules/flux-led/default.nix
Normal file
24
pkgs/development/python-modules/flux-led/default.nix
Normal file
@@ -0,0 +1,24 @@
|
||||
{ stdenv, buildPythonPackage, fetchFromGitHub
|
||||
, aiohttp, zigpy
|
||||
, pytest, isPy27 }:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "flux_led";
|
||||
version = "0.22";
|
||||
disabled = isPy27;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Danielhiversen";
|
||||
repo = "flux_led";
|
||||
rev = version;
|
||||
sha256 = "1zgajlkhclyrqhkmivna4ha2lyvfpk5929s042gy59p7mzpkvjx7";
|
||||
};
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "A Python library to communicate with the flux_led smart bulbs";
|
||||
homepage = "https://github.com/Danielhiversen/flux_led";
|
||||
license = licenses.lgpl3;
|
||||
maintainers = with maintainers; [ colemickens ];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
||||
26
pkgs/development/python-modules/getmac/default.nix
Normal file
26
pkgs/development/python-modules/getmac/default.nix
Normal file
@@ -0,0 +1,26 @@
|
||||
{ lib, buildPythonPackage, fetchFromGitHub
|
||||
, pytest, pytest-benchmark, pytest-mock }:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "getmac";
|
||||
version = "0.8.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "GhostofGoes";
|
||||
repo = "getmac";
|
||||
rev = version;
|
||||
sha256 = "08d4iv5bjl1s4i9qhzf3pzjgj1rgbwi0x26qypf3ycgdj0a6gvh2";
|
||||
};
|
||||
|
||||
checkInputs = [ pytest pytest-benchmark pytest-mock ];
|
||||
checkPhase = ''
|
||||
pytest --ignore tests/test_cli.py
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/GhostofGoes/getmac";
|
||||
description = "Pure-Python package to get the MAC address of network interfaces and hosts on the local network.";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ colemickens ];
|
||||
};
|
||||
}
|
||||
@@ -6,14 +6,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "hstspreload";
|
||||
version = "2019.12.25";
|
||||
version = "2020.1.17";
|
||||
disabled = isPy27;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "sethmlarson";
|
||||
repo = pname;
|
||||
rev = version;
|
||||
sha256 = "1aa7jccwldxw3s0z668qqb0i0plsark1q3jvkmqkyp645w5bfilk";
|
||||
sha256 = "08qcisiscnx74pwavh3ai3lg92zfrikwzr06p700kwk1gp8xhf3v";
|
||||
};
|
||||
|
||||
# tests require network connection
|
||||
|
||||
@@ -4,14 +4,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "html2text";
|
||||
version = "2019.9.26";
|
||||
version = "2020.1.16";
|
||||
disabled = pythonOlder "3.5";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Alir3z4";
|
||||
repo = pname;
|
||||
rev = version;
|
||||
sha256 = "1gzcx4n6q71plq4zvb1z0fy3brrln0qqrd6jc89iiqn7r1ix8h87";
|
||||
sha256 = "1y924clp2hiqg3a9437z808p29mqcx537j5fmz71plx8qrcm5jf9";
|
||||
};
|
||||
|
||||
# python setup.py test is broken, use pytest
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "identify";
|
||||
version = "1.4.9";
|
||||
version = "1.4.10";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "6f44e637caa40d1b4cb37f6ed3b262ede74901d28b1cc5b1fc07360871edd65d";
|
||||
sha256 = "0q1k22n8w7mmab1vh2r3bsqbxkxbb2zka548rcnn2rd9yg8rxnca";
|
||||
};
|
||||
|
||||
# Tests not included in PyPI tarball
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
, stdenv
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, fetchpatch
|
||||
# Build dependencies
|
||||
, glibcLocales
|
||||
# Test dependencies
|
||||
@@ -36,6 +37,15 @@ buildPythonPackage rec {
|
||||
substituteInPlace setup.py --replace "'gnureadline'" " "
|
||||
'';
|
||||
|
||||
patches = [
|
||||
# Use the proper pygments lexer for python2 (https://github.com/ipython/ipython/pull/12095)
|
||||
(fetchpatch {
|
||||
name = "python2-lexer.patch";
|
||||
url = "https://github.com/ipython/ipython/pull/12095/commits/8805293b5e4bce9150cc2ad9c5d6d984849ae447.patch";
|
||||
sha256 = "16p4gl7a49v76w33j39ih7yspy6x2d14p9bh4wdpg9cafhw9nbc0";
|
||||
})
|
||||
];
|
||||
|
||||
buildInputs = [ glibcLocales ];
|
||||
|
||||
checkInputs = [ nose pygments testpath ] ++ lib.optional isPy27 mock;
|
||||
|
||||
31
pkgs/development/python-modules/itypes/default.nix
Normal file
31
pkgs/development/python-modules/itypes/default.nix
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
buildPythonPackage,
|
||||
pytest,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "itypes";
|
||||
version = "1.1.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
repo = pname;
|
||||
owner = "tomchristie";
|
||||
rev = version;
|
||||
sha256 = "0zkhn16wpslkxkq77dqw5rxa28nrchcb6nd3vgnxv91p4skyfm62";
|
||||
};
|
||||
|
||||
checkInputs = [ pytest ];
|
||||
checkPhase = ''
|
||||
mv itypes.py itypes.py.hidden
|
||||
pytest tests.py
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "Simple immutable types for python";
|
||||
homepage = https://github.com/tomchristie/itypes;
|
||||
license = licenses.bsd3;
|
||||
maintainers = with maintainers; [ ivegotasthma ];
|
||||
};
|
||||
}
|
||||
@@ -12,12 +12,12 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "jupyter_console";
|
||||
version = "6.0.0";
|
||||
version = "6.1.0";
|
||||
disabled = pythonOlder "3.5";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "308ce876354924fb6c540b41d5d6d08acfc946984bf0c97777c1ddcb42e0b2f5";
|
||||
sha256 = "06s3kr5vx0l1y1b7fxb04dmrppscl7q69sl9yyfr0d057d1ssvkg";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -8,12 +8,12 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "jupyterlab";
|
||||
version = "1.2.4";
|
||||
version = "1.2.5";
|
||||
disabled = pythonOlder "3.5";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "6adb88acd05b51512c37df477a18c36240823a591c2a51bf6556198414026d8f";
|
||||
sha256 = "086zl3pdsq2jwcxv7ppp3lpwh25mgnn0y0s6scmkrz158yj55kp3";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ jupyterlab_server notebook ];
|
||||
|
||||
@@ -7,11 +7,11 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "jupytext";
|
||||
version = "1.3.1";
|
||||
version = "1.3.2";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "132bad60c63debfb371a691cb6668a19938ec268599e9c49f1531a3bf0be7b1c";
|
||||
sha256 = "081c8dbql93bpl72pzg0z8vg482r3f350490mhqn965s10bz8say";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -2,13 +2,13 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "libnacl";
|
||||
version = "1.6.1";
|
||||
version = "1.7.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "saltstack";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "05iamhbsqm8binqhc2zchfqdkajlx2icf8xl5vkd5fbrhw6yylad";
|
||||
sha256 = "10rpim9lf0qd861a3miq8iqg8w87slqwqni7nq66h72jdk130axg";
|
||||
};
|
||||
|
||||
checkInputs = [ pytest ];
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
{ stdenv, fetchurl, buildPythonPackage, pkgconfig, pytest, fuse, attr, which
|
||||
, contextlib2
|
||||
{ stdenv, fetchurl, fetchpatch, buildPythonPackage, pkgconfig, pytest, fuse, attr, which
|
||||
, contextlib2, osxfuse
|
||||
}:
|
||||
|
||||
let
|
||||
inherit (stdenv.lib) optionals optionalString;
|
||||
in
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "llfuse";
|
||||
version = "1.3.6";
|
||||
@@ -11,14 +15,29 @@ buildPythonPackage rec {
|
||||
sha256 = "1j9fzxpgmb4rxxyl9jcf84zvznhgi3hnh4hg5vb0qaslxkvng8ii";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# https://github.com/python-llfuse/python-llfuse/pull/23 (2 commits)
|
||||
(fetchpatch {
|
||||
url = "https://github.com/python-llfuse/python-llfuse/commit/7579b0e626da1a7882b13caedcdbd4a834702e94.diff";
|
||||
sha256 = "0vpybj4k222h20lyn0q7hz86ziqlapqs5701cknw8d11jakbhhb0";
|
||||
})
|
||||
(fetchpatch {
|
||||
url = "https://github.com/python-llfuse/python-llfuse/commit/438c00ab9e10d6c485bb054211c01b7f8524a736.diff";
|
||||
sha256 = "1zhb05b7k3c9mjqshy9in8yzpbihy7f33x1myq5kdjip1k50cwrn";
|
||||
})
|
||||
];
|
||||
|
||||
nativeBuildInputs = [ pkgconfig ];
|
||||
buildInputs = [ fuse ];
|
||||
checkInputs = [ pytest attr which ];
|
||||
buildInputs =
|
||||
optionals stdenv.isLinux [ fuse ]
|
||||
++ optionals stdenv.isDarwin [ osxfuse ];
|
||||
checkInputs = [ pytest which ] ++
|
||||
optionals stdenv.isLinux [ attr ];
|
||||
|
||||
propagatedBuildInputs = [ contextlib2 ];
|
||||
|
||||
checkPhase = ''
|
||||
py.test -k "not test_listdir"
|
||||
py.test -k "not test_listdir" ${optionalString stdenv.isDarwin ''-m "not uses_fuse"''}
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
|
||||
@@ -2,18 +2,18 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "loguru";
|
||||
version = "0.4.0";
|
||||
version = "0.4.1";
|
||||
|
||||
disabled = isPy27;
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "d5ddf363b7e0e562652f283f74a89bf35601baf16b70f2cd2736a2f8c6638748";
|
||||
sha256 = "a6101fd435ac89ba5205a105a26a6ede9e4ddbb4408a6e167852efca47806d11";
|
||||
};
|
||||
|
||||
checkInputs = [ pytestCheckHook colorama ];
|
||||
|
||||
disabledTests = [ "test_time_rotation_reopening" "test_file_buffering" ]
|
||||
++ stdenv.lib.optionals stdenv.isDarwin [ "test_rotation_and_retention" "test_rotation_and_retention_timed_file" "test_renaming" ];
|
||||
++ stdenv.lib.optionals stdenv.isDarwin [ "test_rotation_and_retention" "test_rotation_and_retention_timed_file" "test_renaming" "test_await_complete_inheritance" ];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://github.com/Delgan/loguru;
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
{ stdenv, buildPythonPackage, fetchPypi, six, httplib2, requests }:
|
||||
{ stdenv, buildPythonPackage, fetchPypi, isPy3k, six, httplib2, requests }:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "mailmanclient";
|
||||
version = "3.3.0";
|
||||
disabled = !isPy3k;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
|
||||
@@ -8,12 +8,12 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "mozdevice";
|
||||
version = "3.0.6";
|
||||
version = "3.0.7";
|
||||
format = "wheel";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "1gw2lk16fz2n1953i29hgw47s2h0c6z911zzg8am1in8qq2318xv";
|
||||
sha256 = "1n7l3drdh3rm3320v98c9hhh37ljk9l861hyw18psca7jdd717n5";
|
||||
format = "wheel";
|
||||
};
|
||||
|
||||
|
||||
@@ -14,6 +14,11 @@ buildPythonPackage rec {
|
||||
sha256 = "7d4d7c1ca2aad0e5c2706d0222c8ff006805abfd05caa97e6127c8811d0f6adc";
|
||||
};
|
||||
|
||||
# tests not packaged with source dist as of 1.2.1/1.2.2, and
|
||||
# can't check tests out of GitHub easily without specific commit IDs (no tagged releases)
|
||||
doCheck = false;
|
||||
pythonImportsCheck = [ "nest_asyncio" ];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://github.com/erdewit/nest_asyncio;
|
||||
description = "Patch asyncio to allow nested event loops";
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "phonenumbers";
|
||||
version = "8.11.1";
|
||||
version = "8.11.2";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "239507184ee5b1b83557005af1d5fcce70f83ae18f5dff45b94a67226db10d63";
|
||||
sha256 = "0j73mr3d3rf2r4nkaxbvl7323xima0l95pjagjzgk2piqwa3nbd2";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
||||
26
pkgs/development/python-modules/plexapi/default.nix
Normal file
26
pkgs/development/python-modules/plexapi/default.nix
Normal file
@@ -0,0 +1,26 @@
|
||||
{ lib, buildPythonPackage, fetchFromGitHub, requests
|
||||
, tqdm, websocket_client, pytest, pillow, mock, isPy27 }:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "PlexAPI";
|
||||
version = "3.2.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "pkkid";
|
||||
repo = "python-plexapi";
|
||||
rev = version;
|
||||
sha256 = "1rzy018zcsws56mcghnphhzwj650pwj7qg6nh9z1kjvgwwjfmghf";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ requests tqdm websocket_client ];
|
||||
|
||||
checkInputs = [ pytest pillow ]
|
||||
++ lib.optionals isPy27 [ mock ];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/pkkid/python-plexapi";
|
||||
description = "Python bindings for the Plex API";
|
||||
license = licenses.bsd3;
|
||||
maintainers = with maintainers; [ colemickens ];
|
||||
};
|
||||
}
|
||||
31
pkgs/development/python-modules/plexauth/default.nix
Normal file
31
pkgs/development/python-modules/plexauth/default.nix
Normal file
@@ -0,0 +1,31 @@
|
||||
{ lib, buildPythonPackage, fetchFromGitHub, aiohttp, isPy27 }:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "plexauth";
|
||||
version = "0.0.5";
|
||||
disabled = isPy27;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "jjlawren";
|
||||
repo = "python-plexauth";
|
||||
rev = "v${version}";
|
||||
sha256 = "1wbrn22iywl4ccz64r3w3f17k0r7vi2cqkqd2mrdkx5xqhscn9hz";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ aiohttp ];
|
||||
|
||||
# package does not include tests
|
||||
doCheck = false;
|
||||
|
||||
# at least guarantee the module can be imported
|
||||
pythonImportsCheck = [
|
||||
"plexauth"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/jjlawren/python-plexauth/";
|
||||
description = "Handles the authorization flow to obtain tokens from Plex.tv via external redirection";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ colemickens ];
|
||||
};
|
||||
}
|
||||
31
pkgs/development/python-modules/plexwebsocket/default.nix
Normal file
31
pkgs/development/python-modules/plexwebsocket/default.nix
Normal file
@@ -0,0 +1,31 @@
|
||||
{ lib, buildPythonPackage, fetchFromGitHub, aiohttp, isPy27 }:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "plexwebsocket";
|
||||
version = "0.0.6";
|
||||
disabled = isPy27;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "jjlawren";
|
||||
repo = "python-plexwebsocket";
|
||||
rev = "v${version}";
|
||||
sha256 = "1sy9khxksimcmdvghg1ksk65mkiihjvhi7m7ms2kzmy7mrg3s3i7";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ aiohttp ];
|
||||
|
||||
# package does not include tests
|
||||
doCheck = false;
|
||||
|
||||
# at least guarantee the module can be imported
|
||||
pythonImportsCheck = [
|
||||
"plexwebsocket"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/jjlawren/python-plexwebsocket/";
|
||||
description = "Async library to react to events issued over Plex websockets";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ colemickens ];
|
||||
};
|
||||
}
|
||||
@@ -1,6 +1,7 @@
|
||||
{ stdenv
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, python
|
||||
, six
|
||||
}:
|
||||
|
||||
@@ -15,8 +16,12 @@ buildPythonPackage rec {
|
||||
|
||||
propagatedBuildInputs = [ six ];
|
||||
|
||||
# tests no longer packages on pypi
|
||||
doCheck = false;
|
||||
# darwin seems to hang
|
||||
doCheck = !stdenv.isDarwin;
|
||||
checkPhase = ''
|
||||
cd examples
|
||||
${python.interpreter} -m ppft.tests
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "Distributed and parallel python";
|
||||
|
||||
@@ -14,13 +14,13 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "praw";
|
||||
version = "6.4.0";
|
||||
version = "6.5.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "praw-dev";
|
||||
repo = "praw";
|
||||
rev = "v${version}";
|
||||
sha256 = "0j92wqyppif2k80zhzq30b04r8ljwjviply400kn4rjn54hxd4hb";
|
||||
sha256 = "0d5whaw4731gllffhwrh2qqnlki4j8q83xaf3v4spkd40ps3q7b4";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -35,6 +35,7 @@ buildPythonPackage rec {
|
||||
flaky
|
||||
];
|
||||
|
||||
# skip impure or flakey tests
|
||||
checkPhase = ''
|
||||
HOME=$TMPDIR pytest tests -k "not test_ssl_in_static_libs \
|
||||
and not test_keyfunction \
|
||||
@@ -42,7 +43,8 @@ buildPythonPackage rec {
|
||||
and not test_libcurl_ssl_gnutls \
|
||||
and not test_libcurl_ssl_nss \
|
||||
and not test_libcurl_ssl_openssl" \
|
||||
--ignore=tests/getinfo_test.py
|
||||
--ignore=tests/getinfo_test.py \
|
||||
--ignore=tests/memory_mgmt_test.py
|
||||
'';
|
||||
|
||||
preConfigure = ''
|
||||
|
||||
46
pkgs/development/python-modules/pyhcl/default.nix
Normal file
46
pkgs/development/python-modules/pyhcl/default.nix
Normal file
@@ -0,0 +1,46 @@
|
||||
{ buildPythonPackage
|
||||
, fetchFromGitHub
|
||||
, isPy3k
|
||||
, lib
|
||||
|
||||
# pythonPackages
|
||||
, coverage
|
||||
, pytest
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pyhcl";
|
||||
version = "0.4.0";
|
||||
disabled = !isPy3k;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "virtuald";
|
||||
repo = pname;
|
||||
rev = version;
|
||||
sha256 = "09kwm3digbwn3kmbk76jswxgwfcfchik6cfa2xbhjanh4xs893hs";
|
||||
};
|
||||
|
||||
# https://github.com/virtuald/pyhcl/blob/51a7524b68fe21e175e157b8af931016d7a357ad/setup.py#L64
|
||||
configurePhase = ''
|
||||
echo '__version__ = "${version}"' > ./src/hcl/version.py
|
||||
'';
|
||||
|
||||
checkInputs = [
|
||||
coverage
|
||||
pytest
|
||||
];
|
||||
|
||||
# https://github.com/virtuald/pyhcl/blob/51a7524b68fe21e175e157b8af931016d7a357ad/tests/run_tests.sh#L4
|
||||
checkPhase = ''
|
||||
coverage run --source hcl -m pytest tests
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "HCL is a configuration language. pyhcl is a python parser for it";
|
||||
homepage = "https://github.com/virtuald/pyhcl";
|
||||
license = licenses.mpl20;
|
||||
maintainers = with maintainers; [
|
||||
kamadorueda
|
||||
];
|
||||
};
|
||||
}
|
||||
51
pkgs/development/python-modules/pyicloud/default.nix
Normal file
51
pkgs/development/python-modules/pyicloud/default.nix
Normal file
@@ -0,0 +1,51 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, requests
|
||||
, keyring
|
||||
, keyrings-alt
|
||||
, click
|
||||
, six
|
||||
, tzlocal
|
||||
, certifi
|
||||
, bitstring
|
||||
, unittest2
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pyicloud";
|
||||
version = "0.9.1";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "580b52e95f67a41ed86c56a514aa2b362f53fbaf23f16c69fb24e0d19fd373ee";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
requests
|
||||
keyring
|
||||
keyrings-alt
|
||||
click
|
||||
six
|
||||
tzlocal
|
||||
certifi
|
||||
bitstring
|
||||
];
|
||||
|
||||
checkInputs = [ unittest2 ];
|
||||
|
||||
postPatch = ''
|
||||
sed -i \
|
||||
-e 's!click>=6.0,<7.0!click!' \
|
||||
-e 's!keyring>=8.0,<9.0!keyring!' \
|
||||
-e 's!keyrings.alt>=1.0,<2.0!keyrings.alt!' \
|
||||
requirements.txt
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "PyiCloud is a module which allows pythonistas to interact with iCloud webservices";
|
||||
homepage = https://github.com/picklepete/pyicloud;
|
||||
license = licenses.mit;
|
||||
maintainers = [ maintainers.mic92 ];
|
||||
};
|
||||
}
|
||||
@@ -17,7 +17,7 @@ buildPythonPackage rec {
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "A robust materials analysis code that defines core object representations for structures and molecules";
|
||||
homepage = http://pymatgen.org/;
|
||||
homepage = https://pymatgen.org/;
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ psyanticy ];
|
||||
};
|
||||
|
||||
@@ -1,33 +1,33 @@
|
||||
{ stdenv, buildPythonPackage, fetchPypi
|
||||
, pip, pandoc, glibcLocales, haskellPackages, texlive }:
|
||||
{ stdenv, buildPythonPackage, fetchFromGitHub
|
||||
, pandoc, haskellPackages, texlive }:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pypandoc";
|
||||
version = "1.4";
|
||||
version = "unstable-2018-06-18";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "e914e6d5f84a76764887e4d909b09d63308725f0cbb5293872c2c92f07c11a5b";
|
||||
src = fetchFromGitHub {
|
||||
owner = "bebraw";
|
||||
repo = pname;
|
||||
rev = "87912f0f17e0a71c1160008df708c876d32e5819";
|
||||
sha256 = "0l6knkxxhmni4lx8hyvbb71svnhza08ivyklqlk5fw637gznc0hx";
|
||||
};
|
||||
|
||||
# Fix tests: first requires network access, second is a bug (reported upstream)
|
||||
preConfigure = ''
|
||||
postPatch = ''
|
||||
# set pandoc path statically
|
||||
sed -i '/^__pandoc_path = None$/c__pandoc_path = "${pandoc}/bin/pandoc"' pypandoc/__init__.py
|
||||
|
||||
# Fix tests: requires network access
|
||||
substituteInPlace tests.py --replace "pypandoc.convert(url, 'html')" "'GPL2 license'"
|
||||
substituteInPlace tests.py --replace "pypandoc.convert_file(file_name, lua_file_name)" "'<h1 id=\"title\">title</h1>'"
|
||||
'';
|
||||
|
||||
LC_ALL="en_US.UTF-8";
|
||||
|
||||
propagatedBuildInputs = [ pip ];
|
||||
|
||||
buildInputs = [ pandoc texlive.combined.scheme-small haskellPackages.pandoc-citeproc glibcLocales ];
|
||||
preCheck = ''
|
||||
export PATH="${haskellPackages.pandoc-citeproc}/bin:${texlive.combined.scheme-small}/bin:$PATH"
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "Thin wrapper for pandoc";
|
||||
homepage = https://github.com/bebraw/pypandoc;
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ bennofs ];
|
||||
|
||||
broken = true; # incompatible with pandoc v2
|
||||
maintainers = with maintainers; [ sternenseemann bennofs ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -30,7 +30,7 @@ buildPythonPackage rec {
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = http://pysqlite.org/;
|
||||
homepage = https://pysqlite.org/;
|
||||
description = "Python bindings for the SQLite embedded relational database engine";
|
||||
longDescription = ''
|
||||
pysqlite is a DB-API 2.0-compliant database interface for SQLite.
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pysrt";
|
||||
version = "1.1.1";
|
||||
version = "1.1.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "byroot";
|
||||
repo = "pysrt";
|
||||
rev = "v${version}";
|
||||
sha256 = "0rwjaf26885vxhxnas5d8zwasvj7x88y4y2pdivjd4vdcpqrqdjn";
|
||||
sha256 = "1f5hxyzlh5mdvvi52qapys9qcinffr6ghgivb6k4jxa92cbs3mfg";
|
||||
};
|
||||
|
||||
checkInputs = [ nose ];
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pytesseract";
|
||||
version = "0.3.1";
|
||||
version = "0.3.2";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "1j7d4aa6v1nd3pd1vrfmkv8mbmw0x78cjfpkq3nxpy1r4hj5nwq3";
|
||||
sha256 = "1b6hmz9dqfn8il1g5vyz6izsxqjrbvrr2gs8gwwadyz8fx4vghx8";
|
||||
};
|
||||
|
||||
patches = [
|
||||
|
||||
@@ -8,11 +8,11 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "python-dotenv";
|
||||
version = "0.10.3";
|
||||
version = "0.10.4";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "0i25gh8wi87l4g0iflp81rlgmps4cdmp90hwypalp7gcbwfxfmzi";
|
||||
sha256 = "16s2x5ghrhz9ljm6h3y0pbwh97558vbs7l0yiicag4s0xyn0nzq0";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ click ] ++ lib.optionals isPy27 [ typing ];
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "python-ly";
|
||||
version = "0.9.5";
|
||||
version = "0.9.6";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "0x98dv7p8mg26p4816yy8hz4f34zf6hpnnfmr56msgh9jnsm2qfl";
|
||||
sha256 = "0s5hvsf17f4w1xszrf4pg29wfv9znkj195klq1v2qhlpxfp6772d";
|
||||
};
|
||||
|
||||
# tests not shipped on `pypi` and
|
||||
@@ -16,6 +16,6 @@ buildPythonPackage rec {
|
||||
meta = with stdenv.lib; {
|
||||
description = "Tool and library for manipulating LilyPond files";
|
||||
license = licenses.gpl2;
|
||||
maintainers = with maintainers; [ ma27 ];
|
||||
maintainers = with maintainers; [ ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -10,11 +10,11 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "python-telegram-bot";
|
||||
version = "12.2.0";
|
||||
version = "12.3.0";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "346d42771c2b23384c59f5f41e05bd7e801a0ce118d8dcb95209bb73d5f694c5";
|
||||
sha256 = "0yrg5342zz0hpf2pc85ffwx57msa6jpcmvvjfkzh8nh2lc98aq21";
|
||||
};
|
||||
|
||||
prePatch = ''
|
||||
@@ -23,7 +23,8 @@ buildPythonPackage rec {
|
||||
--replace "import telegram.vendor.ptb_urllib3.urllib3 as urllib3" "import urllib3 as urllib3" \
|
||||
--replace "import telegram.vendor.ptb_urllib3.urllib3.contrib.appengine as appengine" "import urllib3.contrib.appengine as appengine" \
|
||||
--replace "from telegram.vendor.ptb_urllib3.urllib3.connection import HTTPConnection" "from urllib3.connection import HTTPConnection" \
|
||||
--replace "from telegram.vendor.ptb_urllib3.urllib3.util.timeout import Timeout" "from urllib3.util.timeout import Timeout"
|
||||
--replace "from telegram.vendor.ptb_urllib3.urllib3.util.timeout import Timeout" "from urllib3.util.timeout import Timeout" \
|
||||
--replace "from telegram.vendor.ptb_urllib3.urllib3.fields import RequestField" "from urllib3.fields import RequestField"
|
||||
|
||||
touch LICENSE.dual
|
||||
'';
|
||||
@@ -38,6 +39,6 @@ buildPythonPackage rec {
|
||||
description = "This library provides a pure Python interface for the Telegram Bot API.";
|
||||
homepage = https://python-telegram-bot.org;
|
||||
license = licenses.lgpl3;
|
||||
maintainers = with maintainers; [ veprbl ];
|
||||
maintainers = with maintainers; [ veprbl pingiun ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "QtAwesome";
|
||||
version = "0.6.0";
|
||||
version = "0.6.1";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "05qypwlzjkw31x7qgn01d4kcf40mbymg5c9h3i7cx2r8sw29akjy";
|
||||
sha256 = "1w4im0hzx497binyx6a6awbyszk1bsz34prm4j72gl5kszkiq7yq";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ qtpy six ];
|
||||
|
||||
@@ -2,29 +2,38 @@
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, flask
|
||||
, flask-compress
|
||||
, flask-cors
|
||||
, flask-sockets
|
||||
, numpy
|
||||
, scipy
|
||||
, pillow
|
||||
, gevent
|
||||
, wget
|
||||
, six
|
||||
, colorcet
|
||||
, unidecode
|
||||
, urllib3
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "runway-python";
|
||||
version = "0.5.7";
|
||||
version = "0.5.9";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "06e0138cc4cf2ddb7304502f5c7b53269ce73679c5784c8d6b423db04d179c18";
|
||||
sha256 = "1d75c44008275213034977c75bc2dc6f419e7f11d087984e3faea1e0cf6da69d";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ flask flask-cors numpy pillow gevent wget six colorcet ];
|
||||
propagatedBuildInputs = [ flask flask-compress flask-cors flask-sockets numpy scipy pillow gevent wget six colorcet unidecode urllib3 ];
|
||||
|
||||
# tests are not packaged in the released tarball
|
||||
doCheck = false;
|
||||
|
||||
pythonImportsCheck = [
|
||||
"runway"
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "Helper library for creating Runway models";
|
||||
homepage = https://github.com/runwayml/model-sdk;
|
||||
|
||||
@@ -10,11 +10,11 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "shodan";
|
||||
version = "1.21.1";
|
||||
version = "1.21.2";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "834dfd084fed290b2b445545b0d1cac7822f3c0ed6ba09707efb1716bb485ede";
|
||||
sha256 = "1pbfmab3ixvaa845qp6ms2djcwp9c5vnlsr2bf9prmx5973khg7d";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -35,7 +35,7 @@ buildPythonPackage rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "SIP SIMPLE implementation for Python";
|
||||
homepage = http://sipsimpleclient.org/;
|
||||
homepage = https://sipsimpleclient.org/;
|
||||
license = licenses.gpl3;
|
||||
maintainers = with maintainers; [ pSub ];
|
||||
};
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
{ lib, buildPythonPackage, python, fetchFromGitHub, attrs, cryptography, async-timeout, pytest-aiohttp, pytest }:
|
||||
{ lib, stdenv, buildPythonPackage, python, fetchFromGitHub, attrs, cryptography, async-timeout, pytest-aiohttp, pytest }:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "snitun";
|
||||
@@ -16,7 +16,8 @@ buildPythonPackage rec {
|
||||
checkInputs = [ pytest pytest-aiohttp ];
|
||||
|
||||
checkPhase = ''
|
||||
pytest tests/
|
||||
# https://github.com/NabuCasa/snitun/issues/61
|
||||
pytest ${lib.optionalString stdenv.isDarwin "-k 'not test_multiplexer_data_channel_abort_full'"} tests/
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "solo-python";
|
||||
version = "0.0.21";
|
||||
version = "0.0.23";
|
||||
format = "flit";
|
||||
disabled = pythonOlder "3.6"; # only python>=3.6 is supported
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
owner = "solokeys";
|
||||
repo = pname;
|
||||
rev = version;
|
||||
sha256 = "07r451dp3ma1mh735b2kjv86a4jkjhmag70cjqf73z7b61dmzl1q";
|
||||
sha256 = "0r9cq0sd8pqnavgwa5cqgdxzbgly2baq8fpclnnz6anb2974kg3f";
|
||||
};
|
||||
|
||||
# replaced pinned fido, with unrestricted fido version
|
||||
|
||||
@@ -60,6 +60,13 @@ buildPythonPackage rec {
|
||||
# Lots of tests. Needs network as well at some point.
|
||||
doCheck = false;
|
||||
|
||||
patches = [
|
||||
# Since pygments 2.5, PythonLexer refers to python3. If we want to use
|
||||
# python2, we need to explicitly specify Python2Lexer.
|
||||
# Not upstreamed since there doesn't seem to be any upstream maintenance
|
||||
# branch for 1.8 (and this patch doesn't make any sense for 2.x).
|
||||
./python2-lexer.patch
|
||||
];
|
||||
# https://github.com/NixOS/nixpkgs/issues/22501
|
||||
# Do not run `python sphinx-build arguments` but `sphinx-build arguments`.
|
||||
postPatch = ''
|
||||
|
||||
22
pkgs/development/python-modules/sphinx/python2-lexer.patch
Normal file
22
pkgs/development/python-modules/sphinx/python2-lexer.patch
Normal file
@@ -0,0 +1,22 @@
|
||||
diff --git a/sphinx/highlighting.py b/sphinx/highlighting.py
|
||||
index ac2bd1b06..63ca52de2 100644
|
||||
--- a/sphinx/highlighting.py
|
||||
+++ b/sphinx/highlighting.py
|
||||
@@ -16,7 +16,7 @@ from pygments.filters import ErrorToken
|
||||
from pygments.formatters import HtmlFormatter, LatexFormatter
|
||||
from pygments.lexer import Lexer # NOQA
|
||||
from pygments.lexers import get_lexer_by_name, guess_lexer
|
||||
-from pygments.lexers import PythonLexer, Python3Lexer, PythonConsoleLexer, \
|
||||
+from pygments.lexers import Python2Lexer, Python3Lexer, PythonConsoleLexer, \
|
||||
CLexer, TextLexer, RstLexer
|
||||
from pygments.styles import get_style_by_name
|
||||
from pygments.util import ClassNotFound
|
||||
@@ -40,7 +40,7 @@ logger = logging.getLogger(__name__)
|
||||
|
||||
lexers = dict(
|
||||
none = TextLexer(stripnl=False),
|
||||
- python = PythonLexer(stripnl=False),
|
||||
+ python = Python2Lexer(stripnl=False),
|
||||
python3 = Python3Lexer(stripnl=False),
|
||||
pycon = PythonConsoleLexer(stripnl=False),
|
||||
pycon3 = PythonConsoleLexer(python3=True, stripnl=False),
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "spotipy";
|
||||
version = "2.4.4";
|
||||
version = "2.6.1";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "1l8ya0cln936x0mx2j5ngl1xwpc0r89hs3wcvb8x8paw3d4dl1ab";
|
||||
sha256 = "1jpj9ljc5g89jbnzwnmgz5s6jdrsgd6g9s09igvbw3pppi9070h0";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ requests ];
|
||||
|
||||
@@ -5,7 +5,7 @@ buildPythonPackage rec {
|
||||
version = "3.2b1";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://www.stringtemplate.org/download/${pname}-${version}.tar.gz";
|
||||
url = "https://www.stringtemplate.org/download/${pname}-${version}.tar.gz";
|
||||
sha256 = "0lbib0l8c1q7i1j610rwcdagymr1idahrql4dkgnm5rzyg2vk3ml";
|
||||
};
|
||||
|
||||
@@ -17,7 +17,7 @@ buildPythonPackage rec {
|
||||
doCheck = false;
|
||||
|
||||
meta = {
|
||||
homepage = http://www.stringtemplate.org/;
|
||||
homepage = https://www.stringtemplate.org/;
|
||||
description = "Text Templating Library";
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
};
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "stripe";
|
||||
version = "2.41.0";
|
||||
version = "2.42.0";
|
||||
|
||||
# Tests require network connectivity and there's no easy way to disable
|
||||
# them. ~ C.
|
||||
@@ -10,7 +10,7 @@ buildPythonPackage rec {
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "2f0ec677136985ece9cca232f106c2a87193261cac1fe58d4e959215310a0da8";
|
||||
sha256 = "1vrs0mydj2j789slzfv5413qxa067zi7p34h2p63612gm3vdrcl9";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ requests ];
|
||||
|
||||
22
pkgs/development/python-modules/sysv_ipc/default.nix
Normal file
22
pkgs/development/python-modules/sysv_ipc/default.nix
Normal file
@@ -0,0 +1,22 @@
|
||||
{ stdenv
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "sysv_ipc";
|
||||
version = "1.0.1";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "1p5lx3yz4p40rfb453m80a4hh8341yp4dki2nhhxz7bq2zfi1zwf";
|
||||
};
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "SysV IPC primitives (semaphores, shared memory and message queues)";
|
||||
license = licenses.bsd3;
|
||||
homepage = http://semanchuk.com/philip/sysv_ipc/;
|
||||
maintainers = with maintainers; [ ris ];
|
||||
};
|
||||
|
||||
}
|
||||
@@ -6,15 +6,23 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "TatSu";
|
||||
version = "4.4.0";
|
||||
version = "5.0.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "neogeny";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "1jjd73yr3x56ij2ggxf6s62mf90i9v7wn3i0h67zxys55hlp2yh4";
|
||||
sha256 = "1c16fcxf0xjkh5py9bnj6ljb9krhrj57mkwayl1w1dvzwl5lkgj3";
|
||||
};
|
||||
|
||||
# Since version 5.0.0 only >=3.8 is officially supported, but ics is not
|
||||
# compatible with Python 3.8 due to aiohttp:
|
||||
disabled = pythonOlder "3.7";
|
||||
postPatch = ''
|
||||
substituteInPlace setup.py \
|
||||
--replace "python_requires='>=3.8'," "python_requires='>=3.7',"
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [ pytestrunner ];
|
||||
propagatedBuildInputs = [ colorama mypy pyyaml regex ]
|
||||
++ stdenv.lib.optionals (pythonOlder "3.7") [ dataclasses ]
|
||||
|
||||
@@ -52,7 +52,7 @@ buildPythonPackage rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Higher-level text processing, built on spaCy";
|
||||
homepage = "http://textacy.readthedocs.io/";
|
||||
homepage = "https://textacy.readthedocs.io/";
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [ rvl ];
|
||||
};
|
||||
|
||||
@@ -42,7 +42,7 @@ def test_umap_transform_on_iris()"
|
||||
|
||||
meta = with lib; {
|
||||
description = "Uniform Manifold Approximation and Projection";
|
||||
homepage = http://github.com/lmcinnes/umap;
|
||||
homepage = https://github.com/lmcinnes/umap;
|
||||
license = licenses.bsd3;
|
||||
maintainers = [ maintainers.costrouc ];
|
||||
};
|
||||
|
||||
@@ -16,11 +16,11 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "uproot";
|
||||
version = "3.11.0";
|
||||
version = "3.11.1";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "a9521786d0e16d00a457807e364229ba844ea5f8b0ac6653b00277351f12ab49";
|
||||
sha256 = "1m6yjvdbffyk32gmfki7h01frlg9vhqf8g734m4gxyyf8m8g60zd";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ pytestrunner ];
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
, libuv
|
||||
, psutil
|
||||
, isPy27
|
||||
, pythonAtLeast
|
||||
, CoreServices
|
||||
, ApplicationServices
|
||||
}:
|
||||
@@ -13,7 +14,8 @@
|
||||
buildPythonPackage rec {
|
||||
pname = "uvloop";
|
||||
version = "0.14.0";
|
||||
disabled = isPy27;
|
||||
# python 3.8 hangs on tests, assuming it's subtly broken with race condition
|
||||
disabled = isPy27 || pythonAtLeast "3.8";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
@@ -38,7 +40,7 @@ buildPythonPackage rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Fast implementation of asyncio event loop on top of libuv";
|
||||
homepage = http://github.com/MagicStack/uvloop;
|
||||
homepage = https://github.com/MagicStack/uvloop;
|
||||
license = licenses.mit;
|
||||
maintainers = [ maintainers.costrouc ];
|
||||
};
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{ stdenv, buildPythonPackage , fetchPypi
|
||||
, pytest, jupyter_core, pandas }:
|
||||
, pytest, jupyter_core, pandas, ipywidgets }:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "vega";
|
||||
@@ -11,7 +11,7 @@ buildPythonPackage rec {
|
||||
};
|
||||
|
||||
buildInputs = [ pytest ];
|
||||
propagatedBuildInputs = [ jupyter_core pandas ];
|
||||
propagatedBuildInputs = [ jupyter_core pandas ipywidgets ];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "An IPython/Jupyter widget for Vega and Vega-Lite";
|
||||
|
||||
@@ -22,7 +22,7 @@ buildPythonPackage rec {
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "A library for deferring decorator actions";
|
||||
homepage = http://pylonsproject.org/;
|
||||
homepage = https://pylonsproject.org/;
|
||||
license = licenses.bsd0;
|
||||
maintainers = with maintainers; [ domenkozar ];
|
||||
};
|
||||
|
||||
@@ -20,7 +20,7 @@ buildPythonPackage rec {
|
||||
Think about the ideal way to write a web app.
|
||||
Write the code to make it happen.
|
||||
'';
|
||||
homepage = "http://webpy.org/";
|
||||
homepage = "https://webpy.org/";
|
||||
license = licenses.publicDomain;
|
||||
maintainers = with maintainers; [ layus ];
|
||||
};
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user