git: aeb1cd15055e - main - textproc/py-spacy: Add py-spacy 3.7.4
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 21 Feb 2024 15:17:26 UTC
The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=aeb1cd15055e17f7ba1c5e1ce77c4148d5a7e817 commit aeb1cd15055e17f7ba1c5e1ce77c4148d5a7e817 Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org> AuthorDate: 2024-02-21 14:13:31 +0000 Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org> CommitDate: 2024-02-21 15:06:09 +0000 textproc/py-spacy: Add py-spacy 3.7.4 spaCy is a library for advanced Natural Language Processing in Python and Cython. It's built on the very latest research, and was designed from day one to be used in real products. spaCy comes with pretrained pipelines and currently supports tokenization and training for 70+ languages. It features state-of-the-art speed and neural network models for tagging, parsing, named entity recognition, text classification and more, multi-task learning with pretrained transformers like BERT, as well as a production-ready training system and easy model packaging, deployment and workflow management. --- textproc/Makefile | 1 + textproc/py-spacy/Makefile | 49 +++++++++++++++++++++++++++++++++++++++++++++ textproc/py-spacy/distinfo | 3 +++ textproc/py-spacy/pkg-descr | 10 +++++++++ 4 files changed, 63 insertions(+) diff --git a/textproc/Makefile b/textproc/Makefile index 0f74579122f1..9037cc0cec99 100644 --- a/textproc/Makefile +++ b/textproc/Makefile @@ -1557,6 +1557,7 @@ SUBDIR += py-simplebayes SUBDIR += py-smartypants SUBDIR += py-snowballstemmer + SUBDIR += py-spacy SUBDIR += py-sparqlwrapper SUBDIR += py-sphinx SUBDIR += py-sphinx-argparse diff --git a/textproc/py-spacy/Makefile b/textproc/py-spacy/Makefile new file mode 100644 index 000000000000..eae8b11184a2 --- /dev/null +++ b/textproc/py-spacy/Makefile @@ -0,0 +1,49 @@ +PORTNAME= spacy +PORTVERSION= 3.7.4 +CATEGORIES= textproc python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Industrial-strength Natural Language Processing (NLP) in Python +WWW= https://spacy.io/ \ + https://github.com/explosion/spaCy + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cymem>=2.0.2<2.1.0:devel/py-cymem@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}murmurhash>=0.28.0<1.1.0:devel/py-murmurhash@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}numpy>=1.25.0,1:math/py-numpy@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}preshed3>=3.0.2<3.1.0:devel/py-preshed3@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}thinc>=8.2.2<8.3.0:devel/py-thinc@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}catalogue>=2.0.6<2.1.0:devel/py-catalogue@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}cymem>=2.0.2<2.1.0:devel/py-cymem@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}langcodes>=3.2.0<4.0.0:textproc/py-langcodes@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}murmurhash>=0.28.0<1.1.0:devel/py-murmurhash@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}numpy>=1.19.0,1:math/py-numpy@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}packaging>=20.0:devel/py-packaging@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}preshed3>=3.0.2<3.1.0:devel/py-preshed3@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pydantic2>=1.7.4<3.0.0:devel/py-pydantic2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}requests>=2.13.0<3.0.0:www/py-requests@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}smart-open>=5.2.1<7.0.0:net/py-smart-open@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}spacy-legacy>=3.0.11<3.1.0:textproc/py-spacy-legacy@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}spacy-loggers>=1.0.0<2.0.0:textproc/py-spacy-loggers@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}srsly>=2.4.3<3.0.0:devel/py-srsly@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}thinc>=8.2.2<8.3.0:devel/py-thinc@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}tqdm>=4.38.0<5.0.0:misc/py-tqdm@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}typer>=0.3.0<0.10.0:devel/py-typer@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wasabi>=0.9.1<1.2.0:textproc/py-wasabi@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}weasel>=0.1.0<0.4.0:devel/py-weasel@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent cython pep517 + +post-install: + ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + + +.include <bsd.port.mk> diff --git a/textproc/py-spacy/distinfo b/textproc/py-spacy/distinfo new file mode 100644 index 000000000000..fa963b5f6216 --- /dev/null +++ b/textproc/py-spacy/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1708448852 +SHA256 (spacy-3.7.4.tar.gz) = 525f2ced2e40761562c8cace93ef6a1e6e8c483f27bd564bc1b15f608efbe85b +SIZE (spacy-3.7.4.tar.gz) = 1273006 diff --git a/textproc/py-spacy/pkg-descr b/textproc/py-spacy/pkg-descr new file mode 100644 index 000000000000..960cadef099b --- /dev/null +++ b/textproc/py-spacy/pkg-descr @@ -0,0 +1,10 @@ +spaCy is a library for advanced Natural Language Processing in Python and +Cython. It's built on the very latest research, and was designed from day one to +be used in real products. + +spaCy comes with pretrained pipelines and currently supports tokenization and +training for 70+ languages. It features state-of-the-art speed and neural +network models for tagging, parsing, named entity recognition, text +classification and more, multi-task learning with pretrained transformers like +BERT, as well as a production-ready training system and easy model packaging, +deployment and workflow management.