git: 82bd7559708d - main - finance/py-financetoolkit: update 2.1.4 → 2.2.0

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Fri, 11 Sep 2026 07:40:40 UTC
The branch main has been updated by yuri:

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

commit 82bd7559708d268dd31d7644dfde48ae6a9ef475
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-09-11 04:40:44 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-09-11 07:40:17 +0000

    finance/py-financetoolkit: update 2.1.4 → 2.2.0
---
 finance/py-financetoolkit/Makefile | 10 +++++++---
 finance/py-financetoolkit/distinfo |  6 +++---
 2 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/finance/py-financetoolkit/Makefile b/finance/py-financetoolkit/Makefile
index 79b5a94f4018..411c4e73c4dc 100644
--- a/finance/py-financetoolkit/Makefile
+++ b/finance/py-financetoolkit/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	financetoolkit
 DISTVERSIONPREFIX=	v
-DISTVERSION=	2.1.4
+DISTVERSION=	2.2.0
 CATEGORIES=	finance python
 #MASTER_SITES=	PYPI # no tests
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -14,11 +14,14 @@ LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pandas>=2.2:math/py-pandas@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}openpyxl>=3.1:textproc/py-openpyxl@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}openpyxl>=3.1:textproc/py-openpyxl@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pandas>=3.0:math/py-pandas@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pyyaml>=6.0:devel/py-pyyaml@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}requests>=2.32:www/py-requests@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}scikit-learn>=1.6:science/py-scikit-learn@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}yfinance>0:finance/py-yfinance@${PY_FLAVOR}
+RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}linearmodels>=6.0:math/py-linearmodels@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}statsmodels>=0.14:math/py-statsmodels@${PY_FLAVOR} # 2 optional deps required in tests
 TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}httpx2>=0.28:www/py-httpx2@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}ipykernel>=6.29:devel/py-ipykernel@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pytest-cov>=5.0.0:devel/py-pytest-cov@${PY_FLAVOR} \
@@ -42,5 +45,6 @@ NO_ARCH=	yes
 TEST_ENV=	${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
 
 # tests as of 2.1.4: 612 passed, 58 skipped, 7 warnings in 31.38s
+# tests as of 2.2.0: fail because they expect misc/py-mcp to be 1.x and ports have 2.x, otherwise likely nothing is wrong
 
 .include <bsd.port.mk>
diff --git a/finance/py-financetoolkit/distinfo b/finance/py-financetoolkit/distinfo
index c6b49566cbbc..52ec94ec6a1c 100644
--- a/finance/py-financetoolkit/distinfo
+++ b/finance/py-financetoolkit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1784096987
-SHA256 (JerBouma-FinanceToolkit-v2.1.4_GH0.tar.gz) = fbefd5ecc7ff437981714315fc7ba9eb8ae3b0ee17244d5e5b088cd1bde8d379
-SIZE (JerBouma-FinanceToolkit-v2.1.4_GH0.tar.gz) = 39450806
+TIMESTAMP = 1789073048
+SHA256 (JerBouma-FinanceToolkit-v2.2.0_GH0.tar.gz) = 86d8ab24758716b17a0a3b7a7f6c669ef506a4eb43e3d0cf0b14b3b9763751f9
+SIZE (JerBouma-FinanceToolkit-v2.2.0_GH0.tar.gz) = 44094822