git: adde89e66bc0 - main - devel/py-objgraph: add port: Draw Python object reference graphs with graphviz

From: Dmitry Marakasov <amdmi3_at_FreeBSD.org>
Date: Thu, 07 Apr 2022 18:36:50 UTC
The branch main has been updated by amdmi3:

URL: https://cgit.FreeBSD.org/ports/commit/?id=adde89e66bc08a76828ed4f3d911c51bc9d1be84

commit adde89e66bc08a76828ed4f3d911c51bc9d1be84
Author:     Dmitry Marakasov <amdmi3@FreeBSD.org>
AuthorDate: 2022-04-07 14:38:39 +0000
Commit:     Dmitry Marakasov <amdmi3@FreeBSD.org>
CommitDate: 2022-04-07 18:35:42 +0000

    devel/py-objgraph: add port: Draw Python object reference graphs with graphviz
    
    objgraph is a module that lets you visually explore Python object
    graphs.
    
    WWW: https://mg.pov.lt/objgraph/
    WWW: https://pypi.org/project/objgraph/
    WWW: https://github.com/mgedmin/objgraph
---
 devel/Makefile              |  1 +
 devel/py-objgraph/Makefile  | 22 ++++++++++++++++++++++
 devel/py-objgraph/distinfo  |  3 +++
 devel/py-objgraph/pkg-descr |  6 ++++++
 4 files changed, 32 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index a09d0a4bb2e4..aca9f495650a 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -4822,6 +4822,7 @@
     SUBDIR += py-notify2
     SUBDIR += py-num2words
     SUBDIR += py-numba
+    SUBDIR += py-objgraph
     SUBDIR += py-oci
     SUBDIR += py-odfpy
     SUBDIR += py-offtrac
diff --git a/devel/py-objgraph/Makefile b/devel/py-objgraph/Makefile
new file mode 100644
index 000000000000..64a059129081
--- /dev/null
+++ b/devel/py-objgraph/Makefile
@@ -0,0 +1,22 @@
+PORTNAME=	objgraph
+PORTVERSION=	3.5.0
+CATEGORIES=	devel python
+MASTER_SITES=	CHEESESHOP
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER=	amdmi3@FreeBSD.org
+COMMENT=	Draws Python object reference graphs with graphviz
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}graphviz>=0:graphics/py-graphviz@${PY_FLAVOR}
+
+USES=		python
+USE_PYTHON=	autoplist distutils
+NO_ARCH=	yes
+
+do-test:
+	@cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test
+
+.include <bsd.port.mk>
diff --git a/devel/py-objgraph/distinfo b/devel/py-objgraph/distinfo
new file mode 100644
index 000000000000..02547a357a00
--- /dev/null
+++ b/devel/py-objgraph/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1649335565
+SHA256 (objgraph-3.5.0.tar.gz) = 4752ca5bcc0e0512e41b8cc4d2780ac2fd3b3eabd03b7e950a5594c06203dfc4
+SIZE (objgraph-3.5.0.tar.gz) = 638591
diff --git a/devel/py-objgraph/pkg-descr b/devel/py-objgraph/pkg-descr
new file mode 100644
index 000000000000..f95a3e2a5c2d
--- /dev/null
+++ b/devel/py-objgraph/pkg-descr
@@ -0,0 +1,6 @@
+objgraph is a module that lets you visually explore Python object
+graphs.
+
+WWW: https://mg.pov.lt/objgraph/
+WWW: https://pypi.org/project/objgraph/
+WWW: https://github.com/mgedmin/objgraph