Skip to content

Commit 35f04bd

Browse files
committed
Linting and add yfinance as optional dependency
1 parent 75853bf commit 35f04bd

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+1124
-758
lines changed

app/initalization_model.py

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -172,12 +172,16 @@ def create_configurations_section(session_state: st.session_state):
172172
with col1:
173173
session_state["start_date"] = st.date_input(
174174
"Start Date",
175-
value=datetime.now() - timedelta(days=365 * 10)
176-
if session_state["premium_plan"]
177-
else datetime.now() - timedelta(days=365 * 5),
178-
min_value=datetime(1980, 1, 1)
179-
if session_state["premium_plan"]
180-
else datetime.now() - timedelta(days=365 * 5),
175+
value=(
176+
datetime.now() - timedelta(days=365 * 10)
177+
if session_state["premium_plan"]
178+
else datetime.now() - timedelta(days=365 * 5)
179+
),
180+
min_value=(
181+
datetime(1980, 1, 1)
182+
if session_state["premium_plan"]
183+
else datetime.now() - timedelta(days=365 * 5)
184+
),
181185
max_value=datetime.now(),
182186
)
183187
with col2:
@@ -274,12 +278,16 @@ def initalize_financetoolkit(session_state: st.session_state):
274278
tickers=session_state["tickers"],
275279
api_key=session_state["api_key_value"],
276280
quarterly=session_state["quarterly_data"],
277-
start_date=session_state["start_date"].strftime("%Y-%m-%d")
278-
if session_state["start_date"]
279-
else None,
280-
end_date=session_state["end_date"].strftime("%Y-%m-%d")
281-
if session_state["end_date"]
282-
else None,
281+
start_date=(
282+
session_state["start_date"].strftime("%Y-%m-%d")
283+
if session_state["start_date"]
284+
else None
285+
),
286+
end_date=(
287+
session_state["end_date"].strftime("%Y-%m-%d")
288+
if session_state["end_date"]
289+
else None
290+
),
283291
progress_bar=False,
284292
)
285293

app/metrics_view.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88

99
from financetoolkit import Toolkit
1010

11+
# pylint: disable=R0914,W0212,R1735
12+
1113

1214
def plot_data(
1315
variables: list[str],
@@ -176,11 +178,11 @@ def plot_data(
176178
freq = (
177179
"D"
178180
if "MD" in variable
179-
else "D"
180-
if "TI" in variable
181-
else "Q"
182-
if finance_toolkit._quarterly
183-
else "Y"
181+
else (
182+
"D"
183+
if "TI" in variable
184+
else "Q" if finance_toolkit._quarterly else "Y"
185+
)
184186
)
185187

186188
if column_one:

dashboard.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,7 @@
44

55
from app import helpers, initalization_model, metrics_view, socials_model
66

7-
st.set_page_config(
8-
page_title="Finance Toolkit Dashboard", page_icon="🛠️", layout="wide"
9-
)
7+
st.set_page_config(page_title="Finance Toolkit Dashboard", page_icon="🛠️", layout="wide")
108

119

1210
st.session_state = initalization_model.initalize_session_state(st.session_state)

examples/Finance Toolkit - 0. README Examples.ipynb

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4092,7 +4092,6 @@
40924092
],
40934093
"source": [
40944094
"import matplotlib.pyplot as plt\n",
4095-
"import seaborn as sns\n",
40964095
"\n",
40974096
"# Display corporate bond yields\n",
40984097
"display(corporate_bond_yields)\n",
@@ -4433,23 +4432,23 @@
44334432
"source": [
44344433
"display(unemployment_rates)\n",
44354434
"\n",
4436-
"df = unemployment_rates[[\"Colombia\", \"United States\", \"Sweden\", \"Japan\", \"Germany\"]]\n",
4435+
"unemployment_rates_df = unemployment_rates[[\"Colombia\", \"United States\", \"Sweden\", \"Japan\", \"Germany\"]]\n",
44374436
"\n",
44384437
"# Copy to clipboard (this is just to paste the data in the README)\n",
4439-
"pd.io.clipboards.to_clipboard(df.to_markdown(), excel=False)\n",
4438+
"pd.io.clipboards.to_clipboard(unemployment_rates_df.to_markdown(), excel=False)\n",
44404439
"\n",
44414440
"index = pd.period_range(\"2017\", \"2022\", freq=\"Y\")\n",
44424441
"\n",
44434442
"# Convert PeriodIndex to string\n",
4444-
"df.index = df.index.astype(str)\n",
4443+
"unemployment_rates_df.index = unemployment_rates_df.index.astype(str)\n",
44454444
"\n",
44464445
"# Plotting with Seaborn for better aesthetics\n",
44474446
"plt.figure(figsize=(12, 8))\n",
44484447
"sns.set_style(\"whitegrid\")\n",
4449-
"palette = sns.color_palette(\"husl\", len(df.columns))\n",
4448+
"palette = sns.color_palette(\"husl\", len(unemployment_rates_df.columns))\n",
44504449
"\n",
44514450
"# Plotting a bar plot\n",
4452-
"(df * 100).plot(kind=\"bar\", width=0.8, color=palette, edgecolor=\"black\")\n",
4451+
"(unemployment_rates_df * 100).plot(kind=\"bar\", width=0.8, color=palette, edgecolor=\"black\")\n",
44534452
"\n",
44544453
"plt.title(\"Unemployment Rates Over Time\", fontsize=16)\n",
44554454
"plt.xlabel(\"Year\", fontsize=12)\n",

examples/Finance Toolkit - 5. Options Module.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,8 @@
8888
"metadata": {},
8989
"outputs": [],
9090
"source": [
91-
"import pandas as pd\n",
9291
"import matplotlib.pyplot as plt\n",
92+
"import pandas as pd\n",
9393
"\n",
9494
"from financetoolkit import Toolkit\n",
9595
"\n",

financetoolkit/discovery/discovery_controller.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
"""Discovery Module"""
2+
23
__docformat__ = "google"
34

45
import pandas as pd

financetoolkit/discovery/discovery_model.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
"""Discovery Model"""
2+
23
__docformat__ = "google"
34

45
import pandas as pd

financetoolkit/economics/economics_controller.py

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
"""Economics Module"""
2+
23
__docformat__ = "google"
34

45

@@ -651,9 +652,7 @@ def get_share_prices(
651652
period = (
652653
period
653654
if period is not None
654-
else "quarterly"
655-
if self._quarterly
656-
else "yearly"
655+
else "quarterly" if self._quarterly else "yearly"
657656
)
658657

659658
share_prices = oecd_model.get_share_prices(period=period)
@@ -728,9 +727,7 @@ def get_long_term_interest_rate(
728727
period = (
729728
period
730729
if period is not None
731-
else "quarterly"
732-
if self._quarterly
733-
else "yearly"
730+
else "quarterly" if self._quarterly else "yearly"
734731
)
735732

736733
long_term_interest_rate = oecd_model.get_long_term_interest_rate(
@@ -809,9 +806,7 @@ def get_short_term_interest_rate(
809806
period = (
810807
period
811808
if period is not None
812-
else "quarterly"
813-
if self._quarterly
814-
else "yearly"
809+
else "quarterly" if self._quarterly else "yearly"
815810
)
816811

817812
short_term_interest_rate = oecd_model.get_short_term_interest_rate(
@@ -884,9 +879,7 @@ def get_exchange_rates(
884879
period = (
885880
period
886881
if period is not None
887-
else "quarterly"
888-
if self._quarterly
889-
else "yearly"
882+
else "quarterly" if self._quarterly else "yearly"
890883
)
891884

892885
exchange_rates = oecd_model.get_exchange_rates(period=period)
@@ -1184,9 +1177,7 @@ def get_unemployment_rate(
11841177
period = (
11851178
period
11861179
if period is not None
1187-
else "quarterly"
1188-
if self._quarterly
1189-
else "yearly"
1180+
else "quarterly" if self._quarterly else "yearly"
11901181
)
11911182

11921183
unemployment_rate = oecd_model.get_unemployment_rate(period=period)

financetoolkit/economics/oecd_model.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
"""OECD Model"""
2+
23
__docformat__ = "google"
34

45
import pandas as pd

financetoolkit/fixedincome/bond_model.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
"""Bond Model Module"""
2+
23
import numpy as np
34

45

0 commit comments

Comments
 (0)