git: 54cee7bd5a75 - main - misc/py-huggingface-hub: add port: Official Python client for the Huggingface Hub
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 12 Feb 2024 08:34:24 UTC
The branch main has been updated by tagattie:
URL: https://cgit.FreeBSD.org/ports/commit/?id=54cee7bd5a75afc210b1fccec19e9274e81fce44
commit 54cee7bd5a75afc210b1fccec19e9274e81fce44
Author: Hiroki Tagato <tagattie@FreeBSD.org>
AuthorDate: 2024-02-12 08:24:55 +0000
Commit: Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2024-02-12 08:34:14 +0000
misc/py-huggingface-hub: add port: Official Python client for the Huggingface Hub
The huggingface_hub library allows you to interact with the Hugging
Face Hub, a platform democratizing open-source Machine Learning for
creators and collaborators. Discover pre-trained models and datasets
for your projects or play with the thousands of machine learning apps
hosted on the Hub. You can also create and share your own models,
datasets and demos with the community. The huggingface_hub library
provides a simple way to do all these things with Python.
WWW: https://github.com/huggingface/huggingface_hub
---
misc/Makefile | 1 +
misc/py-huggingface-hub/Makefile | 36 ++++++++++++++++++++++++++++++++++++
misc/py-huggingface-hub/distinfo | 3 +++
misc/py-huggingface-hub/pkg-descr | 7 +++++++
4 files changed, 47 insertions(+)
diff --git a/misc/Makefile b/misc/Makefile
index 7c358530f4bb..20142149858b 100644
--- a/misc/Makefile
+++ b/misc/Makefile
@@ -426,6 +426,7 @@
SUBDIR += py-hist
SUBDIR += py-histoprint
SUBDIR += py-huepy
+ SUBDIR += py-huggingface-hub
SUBDIR += py-icoextract
SUBDIR += py-instructor
SUBDIR += py-ipyfastscape
diff --git a/misc/py-huggingface-hub/Makefile b/misc/py-huggingface-hub/Makefile
new file mode 100644
index 000000000000..37e4a961d49c
--- /dev/null
+++ b/misc/py-huggingface-hub/Makefile
@@ -0,0 +1,36 @@
+PORTNAME= huggingface-hub
+DISTVERSION= 0.20.3
+CATEGORIES= misc python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSION}
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Official Python client for the Huggingface Hub
+WWW= https://github.com/huggingface/huggingface_hub
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}filelock>0:sysutils/py-filelock@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}fsspec>=2023.5.0:devel/py-fsspec@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tqdm>=4.42.1:misc/py-tqdm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}yaml>=5.1:devel/py-yaml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7.4.3:devel/py-typing-extensions@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>=20.9:devel/py-packaging@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent distutils
+
+NO_ARCH= yes
+
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/misc/py-huggingface-hub/distinfo b/misc/py-huggingface-hub/distinfo
new file mode 100644
index 000000000000..6e84f7940d87
--- /dev/null
+++ b/misc/py-huggingface-hub/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1707700513
+SHA256 (huggingface_hub-0.20.3.tar.gz) = 94e7f8e074475fbc67d6a71957b678e1b4a74ff1b64a644fd6cbb83da962d05d
+SIZE (huggingface_hub-0.20.3.tar.gz) = 287635
diff --git a/misc/py-huggingface-hub/pkg-descr b/misc/py-huggingface-hub/pkg-descr
new file mode 100644
index 000000000000..c2b470c0d3b4
--- /dev/null
+++ b/misc/py-huggingface-hub/pkg-descr
@@ -0,0 +1,7 @@
+The huggingface_hub library allows you to interact with the Hugging
+Face Hub, a platform democratizing open-source Machine Learning for
+creators and collaborators. Discover pre-trained models and datasets
+for your projects or play with the thousands of machine learning apps
+hosted on the Hub. You can also create and share your own models,
+datasets and demos with the community. The huggingface_hub library
+provides a simple way to do all these things with Python.