deprecating non used function

This commit is contained in:
hjoaquim
2023-02-24 10:04:34 +00:00
parent 3c52a522e8
commit 75099f18bf
2 changed files with 0 additions and 166 deletions

View File

@@ -1,111 +0,0 @@
"""Finance Database view"""
__docformat__ = "numpy"
# pylint:disable=too-many-arguments
import logging
import financedatabase as fd
import pandas as pd
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import print_rich_table
from openbb_terminal.rich_config import console
logger = logging.getLogger(__name__)
equities = fd.Equities()
@log_start_end(log=logger)
def show_equities(
country: str,
sector: str,
industry: str,
name: str,
description: str,
marketcap: str,
amount: int,
include_exchanges: bool,
options: str,
):
"""
Display a selection of Equities based on country, sector, industry, name and/or description filtered
by market cap. If no arguments are given, return equities categorized as Large Cap.
[Source: Finance Database]
Parameters
----------
country: str
Search by country to find stocks matching the criteria.
sector : str
Search by sector to find stocks matching the criteria.
industry : str
Search by industry to find stocks matching the criteria.
name : str
Search by name to find stocks matching the criteria.
description : str
Search by description to find stocks matching the criteria.
marketcap : str
Select stocks based on the market cap.
amount : int
Number of stocks to display, default is 10.
include_exchanges: bool
When you wish to include different exchanges use this boolean.
options : str
Show the country, sector or industry options.
"""
if options is not None:
for option in ["country", "sector", "industry_group", "industry"]:
console.print(option.title())
console.print(equities.options(option))
return
if country is not None:
country = " ".join(country).title()
if sector is not None:
sector = " ".join(sector).title()
if industry is not None:
industry = " ".join(industry).title()
data = equities.search(
country=country,
sector=sector,
industry=industry,
exclude_exchanges=include_exchanges,
)
if name is not None:
data = equities.search(long_name=" ".join(name))
if description is not None:
data = equities.search(summary=" ".join(description))
if marketcap is not None:
data = equities.search(market_cap=f"{''.join(marketcap)} Cap")
table_data = pd.DataFrame(data).T[
[
"long_name",
"sector",
"industry_group",
"industry",
"country",
"city",
"website",
"market_cap",
]
]
print_rich_table(
table_data.iloc[:amount],
show_index=True,
headers=[
"Name",
"Sector",
"Industry Group",
"Industry",
"Country",
"City",
"Website",
"Market Cap",
],
title="Equities",
)

View File

@@ -1,55 +0,0 @@
# IMPORTATION STANDARD
# IMPORTATION THIRDPARTY
import pytest
from openbb_terminal import helper_funcs
# IMPORTATION INTERNAL
from openbb_terminal.stocks.discovery import financedatabase_view
@pytest.mark.default_cassette("test_show_equities")
@pytest.mark.vcr
@pytest.mark.record_stdout
@pytest.mark.parametrize(
"kwargs_dict, use_tab",
[
(
{
"country": ["France"],
"sector": ["Healthcare"],
"industry": ["Biotechnology"],
},
True,
),
(
{
"country": ["France"],
"sector": ["Healthcare"],
"industry": ["Biotechnology"],
},
False,
),
],
)
def test_show_equities(kwargs_dict, mocker, use_tab):
mocker.patch.object(
target=helper_funcs.obbff, attribute="USE_TABULATE_DF", new=use_tab
)
kwargs_dict_none = {
"country": None,
"sector": None,
"industry": None,
"name": None,
"description": None,
"marketcap": None,
"amount": None,
"include_exchanges": None,
"options": None,
}
kwargs_dict = {**kwargs_dict_none, **kwargs_dict}
financedatabase_view.show_equities(**kwargs_dict)