diff --git a/finance/py-financedatabase/Makefile b/finance/py-financedatabase/Makefile index b30842e0c6d1..be943b2e3a14 100644 --- a/finance/py-financedatabase/Makefile +++ b/finance/py-financedatabase/Makefile @@ -1,30 +1,26 @@ PORTNAME= financedatabase -DISTVERSION= 2.2.3 +DISTVERSION= 2.4.0 CATEGORIES= finance python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Database of 300.000+ symbols containing Equities, ETFs, Funds, Indices WWW= https://github.com/JerBouma/FinanceDatabase LICENSE= MIT -BUILD_DEPENDS= ${PY_SETUPTOOLS} \ - ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}financetoolkit>0:finance/py-financetoolkit@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}financetoolkit>0:finance/py-financetoolkit@${PY_FLAVOR} USES= python USE_PYTHON= pep517 autoplist NO_ARCH= yes TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} do-test: @${SETENV} ${TEST_ENV} ${PYTHON_CMD} ${FILESDIR}/test.py .include diff --git a/finance/py-financedatabase/distinfo b/finance/py-financedatabase/distinfo index 21e045dfb1f0..19d2723755ae 100644 --- a/finance/py-financedatabase/distinfo +++ b/finance/py-financedatabase/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743398539 -SHA256 (financedatabase-2.2.3.tar.gz) = 5e3713032e8bdf20049d89ae0992af15e4214fab8b96087a83c2464f9f1670e3 -SIZE (financedatabase-2.2.3.tar.gz) = 54847 +TIMESTAMP = 1782976955 +SHA256 (financedatabase-2.4.0.tar.gz) = a2af519e64e68baa52d369b49a8a16b09e77de0f20bb58e37243fbed225f2e87 +SIZE (financedatabase-2.4.0.tar.gz) = 37901 diff --git a/finance/py-financedatabase/files/test.py b/finance/py-financedatabase/files/test.py index 6bd0ac0ae18f..ff42d5b04a71 100644 --- a/finance/py-financedatabase/files/test.py +++ b/finance/py-financedatabase/files/test.py @@ -1,33 +1,29 @@ import financedatabase as fd # Initialize the Equities database equities = fd.Equities() print(f"equities={equities}") # Obtain all countries from the database -equities_countries = equities.options('country') -print(f"equities_countries={equities_countries}") +print(equities.show_options('country')) # Obtain all sectors from the database -equities_sectors = equities.options('sector') -print(f"equities_sectors={equities_sectors}") +print(equities.show_options('sector')) # Obtain all industry groups from the database -equities_industry_groups = equities.options('industry_group') -print(f"equities_industry_groups={equities_industry_groups}") +print(equities.show_options('industry_group')) # Obtain all industries from a country from the database -equities_germany_industries = equities.options('industry', country='Germany') -print(f"equities_germany_industries={equities_germany_industries}") +print(equities.show_options('industry', country='Germany')) # Obtain a selection from the database equities_united_states = equities.select(country="United States") print(f"equities_united_states={equities_united_states}") # Obtain a detailed selection from the database -equities_usa_consumer_electronics = equities.select(country="United States", industry="Consumer Electronics") -print(f"equities_usa_consumer_electronics={equities_usa_consumer_electronics}") +equities_usa_electric_utilities = equities.select(country="United States", industry="Electric Utilities") +print(f"equities_usa_electric_utilities={equities_usa_electric_utilities}") # Search specific fields from the database equities_uk_biotech = equities.search(country='United Kingdom', summary='biotech', exchange='LSE') print(f"equities_uk_biotech={equities_uk_biotech}")