git: 5046c0c3a8a1 - main - textproc/py-sphinx-gallery: Add py-sphinx-gallery 0.14.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 08 Oct 2023 12:02:33 UTC
The branch main has been updated by sunpoet:
URL: https://cgit.FreeBSD.org/ports/commit/?id=5046c0c3a8a18d6ee9c87477236cec2eb8bb5545
commit 5046c0c3a8a18d6ee9c87477236cec2eb8bb5545
Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2023-10-08 11:52:38 +0000
Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2023-10-08 11:52:38 +0000
textproc/py-sphinx-gallery: Add py-sphinx-gallery 0.14.0
Sphinx-Gallery is a Sphinx extension that builds an HTML gallery of examples
from any set of Python scripts.
Features:
- Create example galleries automatically by running pure Python example scripts
while capturing outputs + figures, rendering them into reST files built into
your documentation by Sphinx
- Embed reST in your example Python files, allowing you to interweave
narrative-like content with code that generates plots in your documentation.
Sphinx-Gallery also automatically generates a Jupyter Notebook for each your
example page.
- Add mini-galleries for API documentation. Sphinx-Gallery can generate
mini-galleries listing all examples that use a particular function/method/etc.
- Add intersphinx links to your examples. Sphinx-Gallery can automatically add
links to API documentation for functions/methods/classes that are used in your
examples (for any Python module that uses intersphinx).
- Manage multiple galleries to create and embed galleries for several folders of
examples.
---
textproc/Makefile | 1 +
textproc/py-sphinx-gallery/Makefile | 22 ++++++++++++++++++++++
textproc/py-sphinx-gallery/distinfo | 3 +++
textproc/py-sphinx-gallery/pkg-descr | 18 ++++++++++++++++++
4 files changed, 44 insertions(+)
diff --git a/textproc/Makefile b/textproc/Makefile
index 6abe99331807..96b51a69cffc 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -1558,6 +1558,7 @@
SUBDIR += py-sphinx-copybutton
SUBDIR += py-sphinx-design
SUBDIR += py-sphinx-examples
+ SUBDIR += py-sphinx-gallery
SUBDIR += py-sphinx-inline-tabs
SUBDIR += py-sphinx-intl
SUBDIR += py-sphinx-issues
diff --git a/textproc/py-sphinx-gallery/Makefile b/textproc/py-sphinx-gallery/Makefile
new file mode 100644
index 000000000000..14cb56fc63f2
--- /dev/null
+++ b/textproc/py-sphinx-gallery/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= sphinx-gallery
+PORTVERSION= 0.14.0
+CATEGORIES= textproc python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Sphinx extension that builds an HTML gallery of examples from any set of Python scripts
+WWW= https://sphinx-gallery.github.io/stable/ \
+ https://github.com/sphinx-gallery/sphinx-gallery
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=4,1:textproc/py-sphinx@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent distutils
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/textproc/py-sphinx-gallery/distinfo b/textproc/py-sphinx-gallery/distinfo
new file mode 100644
index 000000000000..2a4c24f0e89f
--- /dev/null
+++ b/textproc/py-sphinx-gallery/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1696753604
+SHA256 (sphinx-gallery-0.14.0.tar.gz) = 2a4a0aaf032955508e1d0f3495199a3c7819ce420e71096bff0bca551a4043c2
+SIZE (sphinx-gallery-0.14.0.tar.gz) = 408734
diff --git a/textproc/py-sphinx-gallery/pkg-descr b/textproc/py-sphinx-gallery/pkg-descr
new file mode 100644
index 000000000000..cd250d65da38
--- /dev/null
+++ b/textproc/py-sphinx-gallery/pkg-descr
@@ -0,0 +1,18 @@
+Sphinx-Gallery is a Sphinx extension that builds an HTML gallery of examples
+from any set of Python scripts.
+
+Features:
+- Create example galleries automatically by running pure Python example scripts
+ while capturing outputs + figures, rendering them into reST files built into
+ your documentation by Sphinx
+- Embed reST in your example Python files, allowing you to interweave
+ narrative-like content with code that generates plots in your documentation.
+ Sphinx-Gallery also automatically generates a Jupyter Notebook for each your
+ example page.
+- Add mini-galleries for API documentation. Sphinx-Gallery can generate
+ mini-galleries listing all examples that use a particular function/method/etc.
+- Add intersphinx links to your examples. Sphinx-Gallery can automatically add
+ links to API documentation for functions/methods/classes that are used in your
+ examples (for any Python module that uses intersphinx).
+- Manage multiple galleries to create and embed galleries for several folders of
+ examples.