uboot: (firmwareOdroidC2/C4) don't invoke patch tool, use patches = [] instead
https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/generic/setup.sh#L948 this can do it nicely. Signed-off-by: Anton Arapov <anton@deadbeef.mx>
This commit is contained in:
commit
56de2bcd43
30691 changed files with 3076956 additions and 0 deletions
|
|
@ -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 wasn’t "
|
||||
"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,56 @@
|
|||
{ lib
|
||||
, callPackage
|
||||
, fetchPypi
|
||||
, buildPythonPackage
|
||||
, dataclasses
|
||||
, pytorch
|
||||
, pythonOlder
|
||||
, spacy
|
||||
, spacy-alignments
|
||||
, srsly
|
||||
, transformers
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "spacy-transformers";
|
||||
version = "1.1.6";
|
||||
format = "setuptools";
|
||||
|
||||
disabled = pythonOlder "3.6";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-egWhcrfR8B6l7ji0KOzuMz18YZepNb/ZQz5S0REo9Hc=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
pytorch
|
||||
spacy
|
||||
spacy-alignments
|
||||
srsly
|
||||
transformers
|
||||
] ++ lib.optionals (pythonOlder "3.7") [
|
||||
dataclasses
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace setup.cfg \
|
||||
--replace "transformers>=3.4.0,<4.18.0" "transformers>=3.4.0 # ,<4.18.0"
|
||||
'';
|
||||
|
||||
# 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; [ ];
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue