Merge remote-tracking branch 'origin/master' into staging-next

Conflicts:
  pkgs/applications/graphics/emulsion/default.nix
  pkgs/development/tools/misc/texlab/default.nix
  pkgs/development/tools/rust/bindgen/default.nix
  pkgs/development/tools/rust/cargo-udeps/default.nix
  pkgs/misc/emulators/ruffle/default.nix
  pkgs/tools/misc/code-minimap/default.nix
This commit is contained in:
Jonathan Ringer
2021-05-18 08:57:16 -07:00
264 changed files with 3781 additions and 1606 deletions
@@ -0,0 +1,33 @@
{ lib
, aiohttp
, buildPythonPackage
, fetchPypi
, pythonOlder
}:
buildPythonPackage rec {
pname = "aioymaps";
version = "1.1.0";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "1rvgf4flvnpjj0sm14xlnfmmnlmkz6xq5h5mfb14amkfy76za3jm";
};
propagatedBuildInputs = [
aiohttp
];
# Project has no tests
doCheck = false;
pythonImportsCheck = [ "aioymaps" ];
meta = with lib; {
description = "Python package fetch data from Yandex maps";
homepage = "https://github.com/devbis/aioymaps";
license = licenses.mit;
maintainers = with maintainers; [ fab ];
};
}
@@ -27,13 +27,26 @@ buildPythonPackage rec {
sha256 = "239f3d83635ca4251536aeb577df7c60df77fc4d658097b92094719739aec3f3";
};
patches = [ (fetchpatch {
# Can be removed in next release after 2.0.3
patches = [
# Fixes compatibility with astropy-helpers. This patch has been merged into
# the master branch as of May 2020, and should be part of the next
# upstream release (v2.0.3 was tagged in Feb. 2019).
(fetchpatch {
url = "https://github.com/aplpy/aplpy/pull/448.patch";
sha256 = "1pnzh7ykjc8hwahzbzyryrzv5a8fddgd1bmzbhagkrn6lmvhhpvq";
excludes = [ "tox.ini" "azure-pipelines.yml" ".circleci/config.yml" "MANIFEST.in" ".gitignore"
"setup.cfg" "appveyor.yml" "readthedocs.yml" "CHANGES.rst" ".gitmodules" ".travis.yml" "astropy_helpers" ];
})
# Fix for matplotlib >= 3.4 (https://github.com/aplpy/aplpy/pull/466)
# Note: because of a security thing, github will refuse to serve this patch from the
# "normal" location
# (https://github.com/aplpy/aplpy/commit/56c1cc694fdea69e7da8506d3212c4495adb0ca5.patch)
# due to the fact that it contains the PDF magic bytes, but it will serve it from
# this githubusercontent domain.
(fetchpatch {
url = "https://patch-diff.githubusercontent.com/raw/aplpy/aplpy/pull/466/commit/56c1cc694fdea69e7da8506d3212c4495adb0ca5.patch";
sha256 = "0jna2n1cgfzr0a27m5z94wwph7qg25hs7lycrdb2dp3943rb35g4";
})
];
propagatedBuildInputs = [
@@ -5,7 +5,7 @@ buildPythonPackage rec {
version = "0.11.13";
buildInputs = lib.optionals stdenv.isDarwin
(with darwin.apple_sdk.frameworks; [ Security ]);
(with darwin.apple_sdk.frameworks; [ CoreFoundation Security ]);
# Required to suppress -Werror
# https://github.com/NixOS/nixpkgs/issues/39687
@@ -5,14 +5,14 @@
buildPythonPackage rec {
pname = "cookiecutter";
version = "1.7.2";
version = "1.7.3";
# not sure why this is broken
disabled = isPyPy;
src = fetchPypi {
inherit pname version;
sha256 = "efb6b2d4780feda8908a873e38f0e61778c23f6a2ea58215723bcceb5b515dac";
sha256 = "sha256-a5pNcoguJDvgd6c5fQ8fdv5mzz35HzEV27UzDiFPpFc=";
};
checkInputs = [ pytest pytestcov pytest-mock freezegun ];
@@ -0,0 +1,24 @@
{ lib
, fetchPypi
, buildPythonPackage
}:
buildPythonPackage rec {
pname = "dawg-python";
version = "0.7.2";
src = fetchPypi {
inherit version;
pname = "DAWG-Python";
hash = "sha256-Sl4yhuYmHMoC8gXP1VFqerEBkPowxRwo00WAj1leNCE=";
};
pythonImportsCheck = [ "dawg_python" ];
meta = with lib; {
description = "Pure Python reader for DAWGs created by dawgdic C++ library or DAWG Python extension";
homepage = "https://github.com/pytries/DAWG-Python";
license = licenses.mit;
maintainers = with maintainers; [ danieldk ];
};
}
@@ -0,0 +1,45 @@
{ lib
, buildPythonPackage
, cryptography
, fetchFromGitHub
, httpx
, pytest-aiohttp
, pytest-mock
, pytestCheckHook
, pythonOlder
, respx
}:
buildPythonPackage rec {
pname = "ha-philipsjs";
version = "2.7.4";
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "danielperna84";
repo = pname;
rev = version;
sha256 = "08fjdb1q02dwxq8s15ddd00gps64xplblkn8dx5yivldskiy8i1n";
};
propagatedBuildInputs = [
cryptography
httpx
];
checkInputs = [
pytest-aiohttp
pytest-mock
pytestCheckHook
respx
];
pythonImportsCheck = [ "haphilipsjs" ];
meta = with lib; {
description = "Python library to interact with Philips TVs with jointSPACE API";
homepage = "https://github.com/danielperna84/ha-philipsjs";
license = licenses.mit;
maintainers = with maintainers; [ fab ];
};
}
@@ -0,0 +1,37 @@
{ lib
, aiohttp
, buildPythonPackage
, click
, fetchFromGitHub
, pythonOlder
}:
buildPythonPackage rec {
pname = "ovoenergy";
version = "1.1.12";
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "timmo001";
repo = pname;
rev = "v${version}";
sha256 = "1430k699gblxwspsbgxnha8afk6npqharhz2jyjw5gir9pi6g9cz";
};
propagatedBuildInputs = [
aiohttp
click
];
# Project has no tests
doCheck = false;
pythonImportsCheck = [ "ovoenergy" ];
meta = with lib; {
description = "Python client for getting data from OVO's API";
homepage = "https://github.com/timmo001/ovoenergy";
license = licenses.mit;
maintainers = with maintainers; [ fab ];
};
}
@@ -0,0 +1,35 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, pythonOlder
, requests
}:
buildPythonPackage rec {
pname = "prayer-times-calculator";
version = "0.0.4";
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "uchagani";
repo = pname;
rev = version;
sha256 = "053wa0zzfflaxlllh6sxgnrqqx8qyv4jcj85fsiv6n608kw202d5";
};
propagatedBuildInputs = [
requests
];
# Project has no tests
doCheck = false;
pythonImportsCheck = [ "prayer_times_calculator" ];
meta = with lib; {
description = "Python client for the Prayer Times API";
homepage = "https://github.com/uchagani/prayer-times-calculator";
license = licenses.mit;
maintainers = with maintainers; [ fab ];
};
}
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "pulsectl";
version = "21.5.0";
version = "21.5.17";
src = fetchPypi {
inherit pname version;
sha256 = "11dw8hij1vzqawlv5l1ax6i2zw6p4ccn4ww3v6q1kdmrwk46vi7r";
sha256 = "1826wz4d7qnlwl5csnjds1xh9ainicj2s004hlwv54bdvwx2ny1z";
};
patches = [
@@ -24,7 +24,8 @@ buildPythonPackage rec {
checkInputs = [ pulseaudio ];
checkPhase = ''
${python.interpreter} -m unittest pulsectl.tests.all
export HOME=$TMPDIR
${python.interpreter} -m unittest discover
'';
meta = with lib; {
@@ -0,0 +1,41 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, mock
, pytestCheckHook
, pythonOlder
, requests
, requests-mock
}:
buildPythonPackage rec {
pname = "py-canary";
version = "0.5.1";
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "snjoetw";
repo = pname;
rev = version;
sha256 = "0j743cc0wv7im3anx1vvdm79zyvw67swhc3zwwc1r8626dgnmxjr";
};
propagatedBuildInputs = [
requests
];
checkInputs = [
mock
pytestCheckHook
requests-mock
];
pythonImportsCheck = [ "canary" ];
meta = with lib; {
description = "Python package for Canary Security Camera";
homepage = "https://github.com/snjoetw/py-canary";
license = licenses.mit;
maintainers = with maintainers; [ fab ];
};
}
@@ -0,0 +1,37 @@
{ lib
, aiohttp
, async-timeout
, buildPythonPackage
, fetchPypi
, pythonOlder
, pytz
}:
buildPythonPackage rec {
pname = "pydelijn";
version = "0.6.1";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "1lwd2f043hy7gf1ly9zpaq1yg947bqw2af8vhwssf48zpisfgc81";
};
propagatedBuildInputs = [
aiohttp
async-timeout
pytz
];
# Project has no tests
doCheck = false;
pythonImportsCheck = [ "pydelijn" ];
meta = with lib; {
description = "Python package to retrieve realtime data of passages at stops of De Lijn";
homepage = "https://github.com/bollewolle/pydelijn";
license = licenses.mit;
maintainers = with maintainers; [ fab ];
};
}
@@ -0,0 +1,35 @@
{ lib
, fetchPypi
, buildPythonPackage
, isPy3k
, dawg-python
, docopt
, pymorphy2-dicts-ru
}:
buildPythonPackage rec {
pname = "pymorphy2";
version = "0.9.1";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
hash = "sha256-hsRHFX3uLrI0HvvkU44SgadUdWuhqjLad6iWFMWLVgw=";
};
propagatedBuildInputs = [
dawg-python
docopt
pymorphy2-dicts-ru
];
pythonImportsCheck = [ "pymorphy2" ];
meta = with lib; {
description = "Morphological analyzer/inflection engine for Russian and Ukrainian";
homepage = "https://github.com/kmike/pymorphy2";
license = licenses.mit;
maintainers = with maintainers; [ danieldk ];
};
}
@@ -0,0 +1,23 @@
{ lib
, fetchPypi
, buildPythonPackage
}:
buildPythonPackage rec {
pname = "pymorphy2-dicts-ru";
version = "2.4.417127.4579844";
src = fetchPypi {
inherit pname version;
hash = "sha256-eMrQOtymBQIavTh6Oy61FchRuG6UaCoe8jVKLHT8wZY=";
};
pythonImportsCheck = [ "pymorphy2_dicts_ru" ];
meta = with lib; {
description = "Russian dictionaries for pymorphy2";
homepage = "https://github.com/kmike/pymorphy2-dicts/";
license = licenses.mit;
maintainers = with maintainers; [ danieldk ];
};
}
@@ -0,0 +1,34 @@
{ lib
, buildPythonPackage
, fetchPypi
, pythonOlder
, requests
}:
buildPythonPackage rec {
pname = "pyobihai";
version = "1.3.1";
disabled = pythonOlder "3.6";
# GitHub release, https://github.com/dshokouhi/pyobihai/issues/10
src = fetchPypi {
inherit pname version;
sha256 = "1vvf5if57dfd091a7fb5rvx63hvf0isrx28j72nj2aav1as460qp";
};
propagatedBuildInputs = [
requests
];
# Project has no tests
doCheck = false;
pythonImportsCheck = [ "pyobihai" ];
meta = with lib; {
description = "Python package to interact with Obihai devices";
homepage = "https://github.com/dshokouhi/pyobihai";
license = licenses.mit;
maintainers = with maintainers; [ fab ];
};
}
@@ -1,36 +0,0 @@
{ lib, buildPythonPackage, fetchPypi, isPy3k, fetchpatch, python, ply }:
buildPythonPackage rec {
pname = "slimit";
version = "0.8.1";
src = fetchPypi {
inherit pname version;
extension = "zip";
sha256 = "f433dcef899f166b207b67d91d3f7344659cb33b8259818f084167244e17720b";
};
# Some patches from https://github.com/rspivak/slimit/pull/65
patches = lib.optionals isPy3k [
(fetchpatch {
url = "https://github.com/lelit/slimit/commit/a61e12d88cc123c4b7af2abef21d06fd182e561a.patch";
sha256 = "0lbhvkgn4l8g9fwvb81rfwjx7hsaq2pid8a5gczdk1ba65wfvdq5";
})
(fetchpatch {
url = "https://github.com/lelit/slimit/commit/e8331659fb89e8a4613c5e4e338c877fead9c551.patch";
sha256 = "1hv4ysn09c9bfd5bxhhrp51hsi81hdidmx0y7zcrjjiich9ayrni";
})
];
propagatedBuildInputs = [ ply ];
checkPhase = ''
${python.interpreter} -m unittest discover -s src/slimit
'';
meta = with lib; {
description = "JavaScript minifier";
homepage = "https://slimit.readthedocs.org/";
license = licenses.mit;
};
}
@@ -0,0 +1,60 @@
{ lib
, stdenv
, fetchPypi
, fetchpatch
, buildPythonPackage
, isPy3k
, rustPlatform
, setuptools-rust
, libiconv
}:
buildPythonPackage rec {
pname = "spacy-alignments";
version = "0.8.3";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
hash = "sha256-zrqBjaIjtF6bJMbmw7Zo+BeApN6sxxfLkrzsDjdvC78=";
};
cargoDeps = rustPlatform.fetchCargoTarball {
inherit patches src;
name = "${pname}-${version}";
hash = "sha256-YRyG2yflEXKklNqXiDD9oK3J1lq4o704+Eeu2hyY3xI=";
};
patches = [
# Add Cargo.lock, from upstream PR:
# https://github.com/explosion/spacy-alignments/pull/3
(fetchpatch {
url = "https://github.com/explosion/spacy-alignments/commit/7b0ba13ff0d245bfbbe344a36fb7bbd311dd4906.diff";
sha256 = "sha256-jx97SSC+3z+ByInNs8Uq58H50eCo4fDCwEi6VKxRs2k=";
excludes = [ ".gitignore" ];
})
];
nativeBuildInputs = [
setuptools-rust
] ++ (with rustPlatform; [
cargoSetupHook
rust.cargo
rust.rustc
]);
buildInputs = lib.optionals stdenv.isDarwin [ libiconv ];
# Fails because spacy_alignments module cannot be loaded correctly.
doCheck = false;
pythonImportsCheck = [ "spacy_alignments" ];
meta = with lib; {
description = "Align tokenizations for spaCy and transformers";
homepage = "https://github.com/explosion/spacy-alignments";
license = licenses.mit;
maintainers = with maintainers; [ danieldk ];
};
}
@@ -0,0 +1,38 @@
{ lib
, buildPythonPackage
, fetchPypi
, isPy3k
, cython
, numpy
, srsly
}:
buildPythonPackage rec {
pname = "spacy-pkuseg";
version = "0.0.28";
disabled = !isPy3k;
src = fetchPypi {
inherit version;
pname = "spacy_pkuseg";
hash = "sha256-mmA/baY9ohvrM41ak5L+G8CUrSQeZCrzmMAoND4X/NI=";
};
# Does not seem to have actual tests, but unittest discover
# recognizes some non-tests as tests and fails.
doCheck = false;
nativeBuildInputs = [ cython ];
propagatedBuildInputs = [ numpy srsly ];
pythonImportsCheck = [ "spacy_pkuseg" ];
meta = with lib; {
description = "Toolkit for multi-domain Chinese word segmentation (spaCy fork)";
homepage = "https://github.com/explosion/spacy-pkuseg";
license = licenses.mit;
maintainers = with maintainers; [ danieldk ];
};
}
@@ -0,0 +1,68 @@
import pytest
import spacy
en_text = (
"When Sebastian Thrun started working on self-driving cars at "
"Google in 2007, few people outside of the company took him "
"seriously. “I can tell you very senior CEOs of major American "
"car companies would shake my hand and turn away because I wasnt "
"worth talking to,” said Thrun, in an interview with Recode earlier "
"this week.")
@pytest.fixture
def en_core_web_trf():
return spacy.load("en_core_web_trf")
@pytest.fixture
def doc_en_core_web_trf(en_core_web_trf):
return en_core_web_trf(en_text)
def test_entities(doc_en_core_web_trf):
entities = list(map(lambda e: (e.text, e.label_),
doc_en_core_web_trf.ents))
assert entities == [
('Sebastian Thrun', 'PERSON'),
('Google', 'ORG'),
('2007', 'DATE'),
('American', 'NORP'),
('Thrun', 'PERSON'),
('Recode', 'ORG'),
('earlier this week', 'DATE'),
]
def test_nouns(doc_en_core_web_trf):
assert [
chunk.text for chunk in doc_en_core_web_trf.noun_chunks] == [
'Sebastian Thrun',
'self-driving cars',
'Google',
'few people',
'the company',
'him',
'I',
'you',
'very senior CEOs',
'major American car companies',
'my hand',
'I',
'Thrun',
'an interview',
'Recode']
def test_verbs(doc_en_core_web_trf):
assert [
token.lemma_ for token in doc_en_core_web_trf if token.pos_ == "VERB"] == [
'start',
'take',
'tell',
'shake',
'turn',
'be',
'talk',
'say']
@@ -0,0 +1,23 @@
{ stdenv, pytest, spacy_models }:
stdenv.mkDerivation {
name = "spacy-transformers-annotation-test";
src = ./.;
dontConfigure = true;
dontBuild = true;
doCheck = true;
checkInputs = [ pytest spacy_models.en_core_web_trf ];
checkPhase = ''
pytest annotate.py
'';
installPhase = ''
touch $out
'';
meta.timeout = 60;
}
@@ -0,0 +1,42 @@
{ lib
, callPackage
, fetchPypi
, buildPythonPackage
, pytorch
, spacy
, spacy-alignments
, srsly
, transformers
}:
buildPythonPackage rec {
pname = "spacy-transformers";
version = "1.0.2";
src = fetchPypi {
inherit pname version;
hash = "sha256-AYshH2trMTgeSkAPRb6wRWpm4gA5FaKV2NJd+PhzAy4=";
};
propagatedBuildInputs = [
pytorch
spacy
spacy-alignments
srsly
transformers
];
# Test fails due to missing arguments for trfs2arrays().
doCheck = false;
pythonImportsCheck = [ "spacy_transformers" ];
passthru.tests.annotation = callPackage ./annotation-test { };
meta = with lib; {
description = "spaCy pipelines for pretrained BERT, XLNet and GPT-2";
homepage = "https://github.com/explosion/spacy-transformers";
license = licenses.mit;
maintainers = with maintainers; [ danieldk ];
};
}
@@ -26,10 +26,11 @@ def test_entities(doc_en_core_web_sm):
assert entities == [
('Sebastian Thrun', 'PERSON'),
('Google', 'ORG'), ('2007', 'DATE'),
('2007', 'DATE'),
('American', 'NORP'),
('Thrun', 'ORG'),
('earlier this week', 'DATE')
('Thrun', 'PERSON'),
('Recode', 'PERSON'),
('earlier this week', 'DATE'),
]
@@ -60,10 +61,9 @@ def test_verbs(doc_en_core_web_sm):
'work',
'drive',
'take',
'can',
'tell',
'would',
'shake',
'turn',
'be',
'talk',
'say']
+332 -264
View File
@@ -1,264 +1,332 @@
[{
"pname": "da_core_news_lg",
"version": "2.3.0",
"sha256": "18y1jany1ha27jkwb9563haxsbylm0axkh5c8009lsfxc8y2w9hr",
"license": "cc-by-sa-40"
},
{
"pname": "da_core_news_md",
"version": "2.3.0",
"sha256": "06nm5grj5jdx0rja7vw1f91vvd69p6vhafrwpfr1npqk24j6cacb",
"license": "cc-by-sa-40"
},
{
"pname": "da_core_news_sm",
"version": "2.3.0",
"sha256": "00byhlrcbg4wxplr473g9b3126pvk4vwy0q34xg0zx4994qb6rgn",
"license": "cc-by-sa-40"
},
{
"pname": "de_core_news_lg",
"version": "2.3.0",
"sha256": "0rixhgdz4z7sq6f2b1w3n5cn1645cr37g40hbd9xzlvdzdf5cg6d",
"license": "mit"
},
{
"pname": "de_core_news_md",
"version": "2.3.0",
"sha256": "0kxir1w000r5fn1kpa38m7688xinkn2mk1m82aiwqlck3r72jdi6",
"license": "mit"
},
{
"pname": "de_core_news_sm",
"version": "2.3.0",
"sha256": "00cbmrf4njg28laysapdnp4rv4lw4yw03rxkynw1ain5fwb0izl7",
"license": "mit"
},
{
"pname": "el_core_news_lg",
"version": "2.3.0",
"sha256": "001c19dd1kirlvzbdv2i89zw8nf6c4icv2w0chm7rd6x9m3i13gd",
"license": "cc-by-nc-sa-30"
},
{
"pname": "el_core_news_md",
"version": "2.3.0",
"sha256": "170x8bzm5nf02mhkxyxjk58yk2639hsjb5b9prcc69500c0vmnp0",
"license": "cc-by-nc-sa-30"
},
{
"pname": "el_core_news_sm",
"version": "2.3.0",
"sha256": "10mh3za4jvr07rawzk8ps642rp11s3smraj9xvrxflik4fqkz18b",
"license": "cc-by-nc-sa-30"
},
{
"pname": "en_core_web_lg",
"version": "2.3.0",
"sha256": "0mfa5wz31ya295jhyj489gb4qy806zmpq1zc11bvv5alv2m35if2",
"license": "mit"
},
{
"pname": "en_core_web_md",
"version": "2.3.0",
"sha256": "1ys8sqkhiap1mq6mhbkbq8bc07lvl68xngbx725xkwvirzl5gabh",
"license": "mit"
},
{
"pname": "en_core_web_sm",
"version": "2.3.0",
"sha256": "04icv9qf4pj53ll8vqxcjl2a723q1k00i7lifk8wx5saif28g37a",
"license": "mit"
},
{
"pname": "en_vectors_web_lg",
"version": "2.3.0",
"sha256": "13g012rwh0bcxx3ii5mmygqzyryah1y3zd000zhidnacc1x1g743",
"license": "cc-by-sa-30"
},
{
"pname": "es_core_news_lg",
"version": "2.3.0",
"sha256": "1r0pr0lzs3j9w7rd5z9nw87iayjm36v7f7gamvaiiphs6bc5p7ls",
"license": "gpl3"
},
{
"pname": "es_core_news_md",
"version": "2.3.0",
"sha256": "0nz33bmpr3rxqbnv6vb1id8pkfsvh8ii8vqplwgb3b8772kmpzy2",
"license": "gpl3"
},
{
"pname": "es_core_news_sm",
"version": "2.3.0",
"sha256": "02xqhg4m0gg5r9yibvl02zixkll6w0nsmbdhp07y5yyaqjarc90d",
"license": "gpl3"
},
{
"pname": "fr_core_news_lg",
"version": "2.3.0",
"sha256": "1yliamws8nqqjhpk9gr2dzlk0dms2mr958zbj21biv8fimbq60ik",
"license": "lgpllr"
},
{
"pname": "fr_core_news_md",
"version": "2.3.0",
"sha256": "04fk212ksac3bp9dj7dmzsdcnbqmbsgymsic6ddcv9zbfdv5d0db",
"license": "lgpllr"
},
{
"pname": "fr_core_news_sm",
"version": "2.3.0",
"sha256": "0kldww855z67qfc9maa9z1lsvdf5vj5vc8gj0x3h68kv5n1xr4h0",
"license": "lgpllr"
},
{
"pname": "it_core_news_lg",
"version": "2.3.0",
"sha256": "192rdmqnwl3ajxzhnw4r1cqv5bkziv0yc2bbzckmzqss64wk7k70",
"license": "cc-by-nc-sa-30"
},
{
"pname": "it_core_news_md",
"version": "2.3.0",
"sha256": "019ih4vwq1w6j38j0wc8pyyg1an6yy37wxq2w4amwppynmmcnd5w",
"license": "cc-by-nc-sa-30"
},
{
"pname": "it_core_news_sm",
"version": "2.3.0",
"sha256": "1c3ywqa8li0j7cyvd1xqbb096y61978hd6qv7rc6cxxjdhmkrrds",
"license": "cc-by-nc-sa-40"
},
{
"pname": "lt_core_news_lg",
"version": "2.3.0",
"sha256": "0hn5w8n7mgv33i6gvnaxl1j44n9gz4j86gg1a9jjlgdw5z98n0p2",
"license": "cc-by-sa-40"
},
{
"pname": "lt_core_news_md",
"version": "2.3.0",
"sha256": "1xya79cz2xd5vgzg6qg0ww5j2bmv7kppdk3mdjf6zpwrlzwdbk5d",
"license": "cc-by-sa-40"
},
{
"pname": "lt_core_news_sm",
"version": "2.3.0",
"sha256": "0r3rbqgz4897wyhz5jli30lryb45039f4rlvn4q0364cg1pm92g9",
"license": "cc-by-sa-40"
},
{
"pname": "nb_core_news_lg",
"version": "2.3.0",
"sha256": "18mblypw3c82004qz5w1p3262iqwn99wl9b781dq7aqwxskr02d6",
"license": "mit"
},
{
"pname": "nb_core_news_md",
"version": "2.3.0",
"sha256": "0iw97k9glxbar8mrpvnmmcb1nffgdhb83akn99p53pwmqbzxy9p3",
"license": "mit"
},
{
"pname": "nb_core_news_sm",
"version": "2.3.0",
"sha256": "07b7xri2q3m7fvn9a2gjc1044a3f14231vr32hrw96h7k6vg95h7",
"license": "mit"
},
{
"pname": "nl_core_news_lg",
"version": "2.3.0",
"sha256": "016166kzpgi0p3m0x3k308a0r60a28yz7npagjvmpl1dfm9lzhnv",
"license": "cc-by-sa-40"
},
{
"pname": "nl_core_news_md",
"version": "2.3.0",
"sha256": "1anfhig531k9k14s0cbgsvmvifp3h50qi1h8dhx894kjmq10k2lg",
"license": "cc-by-sa-40"
},
{
"pname": "nl_core_news_sm",
"version": "2.3.0",
"sha256": "0alvz7pn7cj0yax8h5gp71vrdblh3mcsmyhzgiddsd44ry35nxnj",
"license": "cc-by-sa-40"
},
{
"pname": "pl_core_news_lg",
"version": "2.3.0",
"sha256": "1acchp8pv1h4c6cwvxz07lh4ychn6aw809zfg3mbbsxgsgd2ahjr",
"license": "gpl3"
},
{
"pname": "pl_core_news_md",
"version": "2.3.0",
"sha256": "19jjjjvbys3ayibkm3cx497b4bh63ll39hfq04wx116rj4ajpwwg",
"license": "gpl3"
},
{
"pname": "pl_core_news_sm",
"version": "2.3.0",
"sha256": "166mqlfkgiszcc6hwg2mr6sir9y88y22nd81a1nidq0fiif5lfji",
"license": "gpl3"
},
{
"pname": "pt_core_news_lg",
"version": "2.3.0",
"sha256": "18gvdmfwyy2sbq6206imglhghyagd6a4gb6wcfkwhm7lzbnq714d",
"license": "cc-by-sa-40"
},
{
"pname": "pt_core_news_md",
"version": "2.3.0",
"sha256": "1yxnpwby2aq6ydvd35lylc4fs141fisfnzlx8pl88pp2b2gxijvl",
"license": "cc-by-sa-40"
},
{
"pname": "pt_core_news_sm",
"version": "2.3.0",
"sha256": "1vcvzdg9f93x0vaafkk9l9xhpmaavfj0cf0l3p06c5kx2d76f9ph",
"license": "cc-by-sa-40"
},
{
"pname": "ro_core_news_sm",
"version": "2.3.0",
"sha256": "0lsmbdwsaczv37y5sa1vvgwszy2hs8jp24a0nvc5qm8vb71rxj8w",
"license": "cc-by-sa-40"
},
{
"pname": "ro_core_news_md",
"version": "2.3.0",
"sha256": "1igwkz3yd1117gi2g78yilh9ln8n5yrdimas4prfxjgzwid3q8bc",
"license": "cc-by-sa-40"
},
{
"pname": "ro_core_news_lg",
"version": "2.3.0",
"sha256": "0id1y32kjfans7llh1i55rgr4n2x6xn208y4qf6yl3pbc17i0n9z",
"license": "cc-by-sa-40"
},
{
"pname": "xx_ent_wiki_sm",
"version": "2.3.0",
"sha256": "0x3zmmybl5kh4dn5prkfmr4q5j9bh13p40qc3rhdfi0i3jxc11pn",
"license": "mit"
},
{
"pname": "zh_core_web_lg",
"version": "2.3.1",
"sha256": "17zxk7cz47k07yb3qaigc3sx4dj4zwilr1lsn2jq6w7jc8k2h1ll",
"license": "mit"
},
{
"pname": "zh_core_web_md",
"version": "2.3.1",
"sha256": "1n4iwxyam4ykn0f9jdzwkhczack8r9c3kkbyga3c4h6iwqsflzcj",
"license": "mit"
},
{
"pname": "zh_core_web_sm",
"version": "2.3.1",
"sha256": "1lj5nwhx38cpwnvajwxlfkf84dr1xx2h6wwbg3scycsh459i9fpc",
"license": "mit"
}]
[
{
"pname": "da_core_news_lg",
"version": "3.0.0",
"sha256": "0l0wljc1lm9a72ngfd4aa90laz4zcc37ix9nsiaqlw004v01z7wj",
"license": "cc-by-sa-40"
},
{
"pname": "da_core_news_md",
"version": "3.0.0",
"sha256": "14h3ym22224aimfk2kj88pmn83hkb57w402i0x6pd7ra86n372lh",
"license": "cc-by-sa-40"
},
{
"pname": "da_core_news_sm",
"version": "3.0.0",
"sha256": "05893dpmx76waqnlysnkq8hz9271rkk30xf6hy98gka6244l9a1l",
"license": "cc-by-sa-40"
},
{
"pname": "de_core_news_lg",
"version": "3.0.0",
"sha256": "0s7vfpr9gv22pvh697ffg35fppxkjhw23ynf4bpz73hl9jikdqvj",
"license": "mit"
},
{
"pname": "de_core_news_md",
"version": "3.0.0",
"sha256": "09vvlm3rxmyiima81y4bvcyxhn9bjxrqlkbmglzmwhrhxm84nkmx",
"license": "mit"
},
{
"pname": "de_core_news_sm",
"version": "3.0.0",
"sha256": "1w5aqfzknnnxpsi9i6kn6bki58j0mp24d4gr2203bf6g5kahiq03",
"license": "mit"
},
{
"pname": "de_dep_news_trf",
"version": "3.0.0",
"sha256": "1snkm911jn73mqfz0y0anr12r6j3gdi6wd8qmd5alwm623x4s6hm",
"license": "mit"
},
{
"pname": "el_core_news_lg",
"version": "3.0.0",
"sha256": "011lqmx3f3laf2vvqp0hxp5y105pn54kwdh1xzw4hs2pj6fac9p5",
"license": "cc-by-nc-sa-30"
},
{
"pname": "el_core_news_md",
"version": "3.0.0",
"sha256": "0p75c18sg38j9dj79ykmm5kzcwjxccpgrcw4cjcscb6ad6wwvcjx",
"license": "cc-by-nc-sa-30"
},
{
"pname": "el_core_news_sm",
"version": "3.0.0",
"sha256": "0gvisa7yg1w49hpfp79ahy50v64l3rmk56k0k7zkgc8ml1gn892r",
"license": "cc-by-nc-sa-30"
},
{
"pname": "en_core_web_lg",
"version": "3.0.0",
"sha256": "0sdb85zvfb12d14k3wy23dfryy3xwc9ag79zq71qnxwpvvygmc8y",
"license": "mit"
},
{
"pname": "en_core_web_md",
"version": "3.0.0",
"sha256": "0c669b1vsp3z28n52lfsijmkn9465r8zjjygjml5rlf9lf1paxa5",
"license": "mit"
},
{
"pname": "en_core_web_sm",
"version": "3.0.0",
"sha256": "0risizvzkicffw7vgrj92z23dfb7zvvzihqgvjcrx8989b7b6wq6",
"license": "mit"
},
{
"pname": "en_core_web_trf",
"version": "3.0.0",
"sha256": "0plmg77rv1spr0swn4jakci16mbqsxm32mz9nnwc9ylynbvgrhmn",
"license": "mit"
},
{
"pname": "es_core_news_lg",
"version": "3.0.0",
"sha256": "0832w8qmg0fp2q8329ndlbbzpfkpbw9v38ny7106a45xaz0rn2xc",
"license": "gpl3"
},
{
"pname": "es_core_news_md",
"version": "3.0.0",
"sha256": "01is980r63a5418jq917scapzkl9xydj56lrsxbr16fya0hh8qnn",
"license": "gpl3"
},
{
"pname": "es_core_news_sm",
"version": "3.0.0",
"sha256": "1wgya0f25dgix57pb60fyl4hf2msma16d1f6cf617ypk6g3v80rb",
"license": "gpl3"
},
{
"pname": "es_dep_news_trf",
"version": "3.0.0",
"sha256": "07lim35p0mxb75qiym79wcrak3j7wcan393260haxgwrj29rzpvv",
"license": "gpl3"
},
{
"pname": "fr_core_news_lg",
"version": "3.0.0",
"sha256": "1frg734lb64gkm7pagqp1mj7lqpwsxxj5vyjm10yja0rkdi6kcca",
"license": "lgpllr"
},
{
"pname": "fr_core_news_md",
"version": "3.0.0",
"sha256": "1xshr9r639hdb8vkj5nribk4lkm3a5fb7zrxj3y3p678dr53xalz",
"license": "lgpllr"
},
{
"pname": "fr_core_news_sm",
"version": "3.0.0",
"sha256": "0n23c9rbg1b44c8yjlf6cc0g8ccj6x0rmfjg76ddmpkjaj83jwv1",
"license": "lgpllr"
},
{
"pname": "fr_dep_news_trf",
"version": "3.0.0",
"sha256": "192l6n5yxn1ndc4fk8k759j2d5hryj9mfkpy2aminaxr4dmp2imr",
"license": "lgpllr"
},
{
"pname": "it_core_news_lg",
"version": "3.0.0",
"sha256": "121nki732wrnfyzcflvsv54nvrz3l3hx55hkd72hlhrvjw0kvkv5",
"license": "cc-by-nc-sa-30"
},
{
"pname": "it_core_news_md",
"version": "3.0.0",
"sha256": "0m168wrf1p6dz5kc4n5ga2h8c0d6jzxx876i3ndrg6b7z418hhi5",
"license": "cc-by-nc-sa-30"
},
{
"pname": "it_core_news_sm",
"version": "3.0.0",
"sha256": "132v06cah8l7q4caxg6n4nw34v9jd8y8cqp20njryx4nirm9c36l",
"license": "cc-by-nc-sa-30"
},
{
"pname": "lt_core_news_lg",
"version": "3.0.0",
"sha256": "034qycqpbdiyzhpzjz92kpnx6z2nai70dddz75r48hylzlw1d92h",
"license": "cc-by-sa-40"
},
{
"pname": "lt_core_news_md",
"version": "3.0.0",
"sha256": "18mb2lmrjwnsc7s4yaq3yvdbh8p8p1k0xpm8cqn521hanpr0jqj3",
"license": "cc-by-sa-40"
},
{
"pname": "lt_core_news_sm",
"version": "3.0.0",
"sha256": "1p998h9lnp16czj3gg8781gywg17dap2h9f8qc6f87daxyc9bdjs",
"license": "cc-by-sa-40"
},
{
"pname": "mk_core_news_lg",
"version": "3.0.0",
"sha256": "1fmrpgq9plndid7402wkybidpi0phnybb3031jxppan99ihr3hfj",
"license": "cc-by-sa-40"
},
{
"pname": "mk_core_news_md",
"version": "3.0.0",
"sha256": "1mnabkyjxph2xa4g2an5rqp24d4gbq969ln27zpjycyiwxlkz7vl",
"license": "cc-by-sa-40"
},
{
"pname": "mk_core_news_sm",
"version": "3.0.0",
"sha256": "1ax6pl61n0p4qf4wcd6c7d42zqjrgh3vhlpl6xby57a78547asxr",
"license": "cc-by-sa-40"
},
{
"pname": "nb_core_news_lg",
"version": "3.0.0",
"sha256": "07a8nsfswlpb2jc2afzf201bjkl2nlz40kqmjx3dbva8jphj3ljs",
"license": "mit"
},
{
"pname": "nb_core_news_md",
"version": "3.0.0",
"sha256": "0y1vydhhgb6cifq7k4vc7dy4jl6wb1z6pklbv65v6nxl7rhn76fz",
"license": "mit"
},
{
"pname": "nb_core_news_sm",
"version": "3.0.0",
"sha256": "1lk1869cb2176j6lvd8lraclfl706p12m1gvvf1ixm99ra8zkxhs",
"license": "mit"
},
{
"pname": "nl_core_news_lg",
"version": "3.0.0",
"sha256": "0iq4ayzh9g9gil4l8kcl5qcm0l16hymavsqgiczf3ddvamciqaxs",
"license": "cc-by-sa-40"
},
{
"pname": "nl_core_news_md",
"version": "3.0.0",
"sha256": "0g9dkzwxndcf05bnhkd9fzqj7n614naspyhalg6h9h1kb7v3m2ak",
"license": "cc-by-sa-40"
},
{
"pname": "nl_core_news_sm",
"version": "3.0.0",
"sha256": "1l4mk3gs15yc5kssy4x4lyab9kmg9y199h4hvizwh8y1ifqbqy03",
"license": "cc-by-sa-40"
},
{
"pname": "pl_core_news_lg",
"version": "3.0.0",
"sha256": "14ldch7rps1qxh3ldczh7f29ra3dq2kxaxpfbx7r6f1xpmk5s1rv",
"license": "gpl3"
},
{
"pname": "pl_core_news_md",
"version": "3.0.0",
"sha256": "0fx6ipd8ll2d0w8qwn9cjw0q7w0r3l40467d6mizi4mx93q7m7iw",
"license": "gpl3"
},
{
"pname": "pl_core_news_sm",
"version": "3.0.0",
"sha256": "0p1gcniyrn9qya4wg1qd6ijfchc7lhk0dh4iba8y71mss3n162fs",
"license": "gpl3"
},
{
"pname": "pt_core_news_lg",
"version": "3.0.0",
"sha256": "1vsw1ng364466jz6ffyj9dj3jh4s68gk7csxylc1fj7wac8jxrbj",
"license": "cc-by-sa-40"
},
{
"pname": "pt_core_news_md",
"version": "3.0.0",
"sha256": "11laikyd6m9zprk7bnfn0v2lixvkcgvpv95dp0zpc0q2izmky6q8",
"license": "cc-by-sa-40"
},
{
"pname": "pt_core_news_sm",
"version": "3.0.0",
"sha256": "12d59q1gvpx8dj48iq17sindd6wid09hnjb4fw0rb00bb28rmqk1",
"license": "cc-by-sa-40"
},
{
"pname": "ro_core_news_lg",
"version": "3.0.0",
"sha256": "11mkip5piy6g7rg51ljqjn61s4ydlafl6qp3v29zmm3lghc66h8c",
"license": "cc-by-sa-40"
},
{
"pname": "ro_core_news_md",
"version": "3.0.0",
"sha256": "1jyf3khki7xqbp6ir0p4y2p7rdhs36zq2i1960ik4kr2mhnzrblg",
"license": "cc-by-sa-40"
},
{
"pname": "ro_core_news_sm",
"version": "3.0.0",
"sha256": "0gc61gdfgji92mjdpznkf30nl1fz7378h9bz8dlhvnc401hjzsky",
"license": "cc-by-sa-40"
},
{
"pname": "ru_core_news_lg",
"version": "3.0.0",
"sha256": "1x1hxvhki62ypj3x0s4syfhz3znlflp36qkp4l2g2sbxjj2qw7n3",
"license": "mit"
},
{
"pname": "ru_core_news_md",
"version": "3.0.0",
"sha256": "0ks0qdyq6627cbg8fbbhvr83d3m8njs2aj8pri540gz9nrbj5479",
"license": "mit"
},
{
"pname": "ru_core_news_sm",
"version": "3.0.0",
"sha256": "1x3bmd7f0fqf03wds01imwpbv4xng1qq9iq61m8rbqvskm5jlzbb",
"license": "mit"
},
{
"pname": "xx_ent_wiki_sm",
"version": "3.0.0",
"sha256": "1115vap4c6snvkwq8bmc8dld1mw5ky0w9n112hadp85pv012ccds",
"license": "mit"
},
{
"pname": "xx_sent_ud_sm",
"version": "3.0.0",
"sha256": "062g3xfb3fp33b56wa4fj84smr5rlc0dbja102khxnqm2aakk99k",
"license": "cc-by-sa-30"
},
{
"pname": "zh_core_web_lg",
"version": "3.0.0",
"sha256": "1ai34fc2wfmb35f1zissddf6jjqpg51wqiyqqq35h03jyf4731jr",
"license": "mit"
},
{
"pname": "zh_core_web_md",
"version": "3.0.0",
"sha256": "10npzl8nvyj4jdn2f9iai9inq5c4x3hxdk0ycgg9wcgqaj09gnxa",
"license": "mit"
},
{
"pname": "zh_core_web_sm",
"version": "3.0.0",
"sha256": "1f9x5lr8vnvb1n8hc59vm2xi6kv2rj78x1vm916z6ic3vg7vwl1h",
"license": "mit"
},
{
"pname": "zh_core_web_trf",
"version": "3.0.0",
"sha256": "178w8dfcvx4aabasid6r0pnwqd5k02cvlq35siqjgfn7j3zb56z0",
"license": "mit"
}
]
@@ -1,4 +1,12 @@
{ lib, buildPythonPackage, fetchurl, jieba, pkuseg, spacy }:
{ lib
, buildPythonPackage
, fetchurl
, jieba
, pymorphy2
, sentencepiece
, spacy
, spacy-pkuseg
, spacy-transformers }:
let
buildModelPackage = { pname, version, sha256, license }:
let
@@ -12,7 +20,15 @@ let
};
propagatedBuildInputs = [ spacy ]
++ lib.optionals (lang == "zh") [ jieba pkuseg ];
++ lib.optionals (lang == "zh") [ jieba spacy-pkuseg ]
++ lib.optionals (lib.hasSuffix "_trf" pname) [ spacy-transformers ]
++ lib.optionals (lang == "ru") [ pymorphy2 ]
++ lib.optionals (pname == "fr_dep_news_trf") [ sentencepiece ];
postPatch = lib.optionals (pname == "fr_dep_news_trf") ''
substituteInPlace meta.json \
--replace "sentencepiece==0.1.91" "sentencepiece>=0.1.91"
'';
pythonImportsCheck = [ pname ];
@@ -2,19 +2,18 @@
, buildPythonPackage
, fetchPypi
, click
, distro
}:
buildPythonPackage rec {
pname = "userpath";
version = "1.4.1";
version = "1.5.0";
src = fetchPypi {
inherit pname version;
sha256="0mfjmvx286z1dmnrc7bm65x8gj8qrmkcyagl0vf5ywfq0bm48591";
sha256="0fj2lj9vcns5sxv72v3ggrszcl7j1jd9a6ycnsl00218nycliy31";
};
propagatedBuildInputs = [ click distro ];
propagatedBuildInputs = [ click ];
# test suite is difficult to emulate in sandbox due to shell manipulation
doCheck = false;
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "watchdog";
version = "2.1.0";
version = "2.1.1";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-VTFu+rUvZZuLe1lzBoC/snrAA1IvJMRPa81gxONzbM0=";
sha256 = "sha256-KJREC06pWm70xdFS3u2+JwyuRgkmgnELcCigTWppgPY=";
};
buildInputs = lib.optionals stdenv.isDarwin [ CoreServices ];
@@ -0,0 +1,22 @@
{ lib, buildPythonPackage, fetchPypi, tornado, paramiko }:
buildPythonPackage rec {
pname = "webssh";
version = "1.5.3";
src = fetchPypi {
inherit pname version;
hash = "sha256-Au6PE8jYm8LkEp0B1ymW//ZkrkcV0BauwufQmrHLEU4=";
};
propagatedBuildInputs = [ tornado paramiko ];
pythonImportsCheck = [ "webssh" ];
meta = with lib; {
homepage = "https://github.com/huashengdun/webssh/";
description = "Web based ssh client";
license = licenses.mit;
maintainers = with maintainers; [ davidtwco ];
};
}