git: e45bed0d6e2a - main - finance/py-openbb-devtools: New port: OpenBB: Development tools for OpenBB packages

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Sat, 10 Oct 2026 16:28:09 UTC
The branch main has been updated by yuri:

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

commit e45bed0d6e2a2d7c9a5c2a91d3088a72d483754b
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-10-10 08:29:41 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-10-10 16:28:02 +0000

    finance/py-openbb-devtools: New port: OpenBB: Development tools for OpenBB packages
    
    PR:             299042
    Approved by:    Baptiste Daroussin <bapt@FreeBSD.org> (on behalf of portmgr@)
---
 finance/Makefile                     |  1 +
 finance/py-openbb-devtools/Makefile  | 38 ++++++++++++++++++++++++++++++++++++
 finance/py-openbb-devtools/distinfo  |  3 +++
 finance/py-openbb-devtools/pkg-descr |  1 +
 4 files changed, 43 insertions(+)

diff --git a/finance/Makefile b/finance/Makefile
index f7716b3561c1..7d87c2bef7eb 100644
--- a/finance/Makefile
+++ b/finance/Makefile
@@ -139,6 +139,7 @@
     SUBDIR += py-openbb-currency
     SUBDIR += py-openbb-deribit
     SUBDIR += py-openbb-derivatives
+    SUBDIR += py-openbb-devtools
     SUBDIR += py-openbb-ecb
     SUBDIR += py-openbb-econdb
     SUBDIR += py-openbb-econometrics
diff --git a/finance/py-openbb-devtools/Makefile b/finance/py-openbb-devtools/Makefile
new file mode 100644
index 000000000000..1ed5a50d87fc
--- /dev/null
+++ b/finance/py-openbb-devtools/Makefile
@@ -0,0 +1,38 @@
+PORTNAME=	openbb-devtools
+DISTVERSION=	2.0.1
+CATEGORIES=	finance python
+MASTER_SITES=	PYPI
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+DISTNAME=	${PORTNAME:S/-/_/g}-${DISTVERSION}
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	OpenBB: Development tools for OpenBB packages
+WWW=		https://github.com/OpenBB-finance/OpenBB
+
+LICENSE=	AGPLv3
+
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}codespell>=2.2.5:textproc/py-codespell@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}httpx2>=2.0.0:www/py-httpx2@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}ipykernel>=6.30.1:devel/py-ipykernel@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pydocstyle>=6.3.0:devel/py-pydocstyle@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pytest>=9.0.3:devel/py-pytest@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=1.3.0:devel/py-pytest-asyncio@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pytest-cov>=4.1.0:devel/py-pytest-cov@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pytest-freezer>=0.4.9:devel/py-pytest-freezer@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pytest-order>=1.3.0:devel/py-pytest-order@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pytest-recorder>=1.0.0:devel/py-pytest-recorder@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pytest-subtests>=0.11.0:devel/py-pytest-subtests@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}ruff>=0.15:devel/py-ruff@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}tox>=4.11.3:devel/py-tox@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}ty>=0.0.40:devel/py-ty@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}types-python-dateutil>=2.8.19.14:devel/py-types-python-dateutil@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}types-requests>=2.32:devel/py-types-requests@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}types-toml>=0.10.8.7:devel/py-types-toml@${PY_FLAVOR}
+
+USES=		python
+USE_PYTHON=	autoplist concurrent pep517
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/finance/py-openbb-devtools/distinfo b/finance/py-openbb-devtools/distinfo
new file mode 100644
index 000000000000..dc5f37481d43
--- /dev/null
+++ b/finance/py-openbb-devtools/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1790695161
+SHA256 (openbb_devtools-2.0.1.tar.gz) = 3aae0e274c410a688fd8a1a80a7295d76d581c9107032d34874bc83baf6e3416
+SIZE (openbb_devtools-2.0.1.tar.gz) = 1739
diff --git a/finance/py-openbb-devtools/pkg-descr b/finance/py-openbb-devtools/pkg-descr
new file mode 100644
index 000000000000..2297514979c8
--- /dev/null
+++ b/finance/py-openbb-devtools/pkg-descr
@@ -0,0 +1 @@
+OpenBB: Development tools for OpenBB packages.