Skip to content

Commit d03f689

Browse files
committed
Refactor out mutable default args
close #22, close #23, close #24, close #25,
1 parent 7945f90 commit d03f689

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

src/dscim/diagnostics/fair_step.py

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def marginal_damages(
2121
sector,
2222
sector_path,
2323
discounting,
24-
recipes=["risk_aversion", "equity"],
24+
recipes=("risk_aversion", "equity"),
2525
save_path=None,
2626
):
2727

@@ -98,7 +98,7 @@ def global_consumption(
9898
sector,
9999
sector_path,
100100
discounting,
101-
recipes=["risk_aversion", "equity"],
101+
recipes=("risk_aversion", "equity"),
102102
save_path=None,
103103
scale=10**12,
104104
):
@@ -153,20 +153,20 @@ def output_scc(
153153
sector_path,
154154
eta,
155155
rho,
156-
recipes=["adding_up", "risk_aversion", "equity", "local"],
157-
discounting=["constant_model_collapsed", "constant", "euler_ramsey", "euler_gwr"],
156+
recipes=("adding_up", "risk_aversion", "equity", "local"),
157+
discounting=("constant_model_collapsed", "constant", "euler_ramsey", "euler_gwr"),
158158
save_path=None,
159159
file=None,
160160
subset_dict=None,
161-
index=[
161+
index=(
162162
"discount_type",
163163
"discrate",
164164
"weitzman_parameter",
165165
"model",
166166
"ssp",
167167
"rcp",
168168
"gas",
169-
],
169+
),
170170
):
171171

172172
final_dfs = []
@@ -230,14 +230,19 @@ def plot_implicit_rates(
230230
sector,
231231
path,
232232
fair_aggregation="ce",
233-
ssp=["SSP3"],
234-
model=["IIASA GDP"],
233+
ssp=None,
234+
model=None,
235235
pulse_year=2020,
236-
recipes=["risk_aversion", "equity"],
237-
discounting=["ramsey", "gwr"],
236+
recipes=("risk_aversion", "equity"),
237+
discounting=("ramsey", "gwr"),
238238
save_path=None,
239239
csv=True,
240240
):
241+
if ssp is None:
242+
ssp = ["SSP3"]
243+
244+
if model is None:
245+
model = ["IIASA GDP"]
241246

242247
for recipe in recipes:
243248

0 commit comments

Comments
 (0)