Skip to content

Commit e2e6888

Browse files
committed
Enable pyupgrade in ruff and fix the issues that pop up
1 parent 9938ba9 commit e2e6888

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

+712
-792
lines changed

docs/advanced-guide/extending-muse.ipynb

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@
8989
"metadata": {},
9090
"outputs": [],
9191
"source": [
92-
"from typing import List, Optional, Text\n",
92+
"from typing import Optional\n",
9393
"\n",
9494
"from muse.outputs.sector import market_quantity, register_output_quantity\n",
9595
"from xarray import DataArray, Dataset\n",
@@ -137,7 +137,7 @@
137137
"\n",
138138
"@register_output_sink(name=\"txt\")\n",
139139
"@sink_to_file(\".txt\")\n",
140-
"def text_dump(data: Any, filename: Text) -> None:\n",
140+
"def text_dump(data: Any, filename: str) -> None:\n",
141141
" from pathlib import Path\n",
142142
"\n",
143143
" Path(filename).write_text(f\"Hello world!\\n\\n{data}\")"
@@ -286,7 +286,7 @@
286286
"metadata": {},
287287
"outputs": [],
288288
"source": [
289-
"from typing import MutableMapping, Text\n",
289+
"from collections.abc import MutableMapping\n",
290290
"\n",
291291
"import pandas as pd\n",
292292
"import xarray as xr\n",
@@ -295,13 +295,13 @@
295295
"\n",
296296
"@register_cached_quantity(overwrite=True)\n",
297297
"def capacity(\n",
298-
" cached: List[xr.DataArray],\n",
299-
" agents: MutableMapping[Text, MutableMapping[Text, Text]],\n",
298+
" cached: list[xr.DataArray],\n",
299+
" agents: MutableMapping[str, MutableMapping[str, str]],\n",
300300
") -> pd.DataFrame:\n",
301301
" \"\"\"Consolidates the cached capacity into a single DataFrame to save.\n",
302302
"\n",
303303
" Args:\n",
304-
" cached (List[xr.DataArray]): The list of cached arrays during the calculation of\n",
304+
" cached (list[xr.DataArray]): The list of cached arrays during the calculation of\n",
305305
" the time period with the capacity.\n",
306306
" agents (MutableMapping[Text, MutableMapping[Text, Text]]): Agents' metadata.\n",
307307
"\n",
@@ -453,8 +453,8 @@
453453
" market: Dataset,\n",
454454
" capacity: DataArray,\n",
455455
" technologies: Dataset,\n",
456-
" sum_over: Optional[List[Text]] = None,\n",
457-
" drop: Optional[List[Text]] = None,\n",
456+
" sum_over: Optional[list[str]] = None,\n",
457+
" drop: Optional[list[str]] = None,\n",
458458
" rounding: int = 4,\n",
459459
"):\n",
460460
" \"\"\"Current consumption.\"\"\"\n",
@@ -469,7 +469,7 @@
469469
"\n",
470470
"@register_output_sink(name=\"txt\", overwrite=True)\n",
471471
"@sink_to_file(\".txt\")\n",
472-
"def text_dump(data: Any, filename: Text, msg: Optional[Text] = \"Hello, world!\") -> None: # noqa: F811\n",
472+
"def text_dump(data: Any, filename: str, msg: Optional[str] = \"Hello, world!\") -> None: # noqa: F811\n",
473473
" from pathlib import Path\n",
474474
"\n",
475475
" Path(filename).write_text(f\"{msg}\\n\\n{data}\")"

docs/conf.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
# list see the documentation:
55
# http://www.sphinx-doc.org/en/master/config
66
# -- Project information -----------------------------------------------------
7-
from typing import List
87

98
project = "MUSE"
109
copyright = "2022, Sustainable Gas Institute"
@@ -54,7 +53,7 @@
5453
"xarray": ("http://xarray.pydata.org/en/stable/", None),
5554
}
5655

57-
bibtex_bibfiles: List[str] = []
56+
bibtex_bibfiles: list[str] = []
5857

5958
# -- GraphViz configuration ----------------------------------
6059
graphviz_output_format = "svg"

docs/tutorial-code/3-add-region/visualise-new-region.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
")\n",
4242
"\n",
4343
"for name, sector in mca_capacity.groupby(\"sector\"):\n",
44-
" print(\"{} sector:\".format(name))\n",
44+
" print(f\"{name} sector:\")\n",
4545
" g = sns.FacetGrid(data=sector, col=\"region\")\n",
4646
" g.map(sns.lineplot, \"year\", \"capacity\", \"technology\")\n",
4747
" g.add_legend()\n",

docs/tutorial-code/4-modify-timing-data/visualise-time-framework-changes.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
"limits = [20, 20, 60]\n",
2727
"sec_list = list(mca_capacity.groupby(\"sector\").groups.keys())\n",
2828
"for name, sector in mca_capacity.groupby(\"sector\"):\n",
29-
" print(\"{} sector:\".format(name))\n",
29+
" print(f\"{name} sector:\")\n",
3030
" fig, ax = plt.subplots(1, 2)\n",
3131
" sns.lineplot(\n",
3232
" data=sector[sector.region == \"R1\"],\n",

docs/tutorial-code/4-modify-timing-data/visualise-timing-result-changes.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
")\n",
2626
"\n",
2727
"for name, sector in mca_capacity.groupby(\"sector\"):\n",
28-
" print(\"{} sector:\".format(name))\n",
28+
" print(f\"{name} sector:\")\n",
2929
"\n",
3030
" fig, ax = plt.subplots(1, 2)\n",
3131
" sns.lineplot(\n",

docs/tutorial-code/5-add-service-demand/visualise-service-demand-addition.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
"limits = [20, 70, 60]\n",
2727
"sec_list = list(mca_capacity.groupby(\"sector\").groups.keys())\n",
2828
"for name, sector in mca_capacity.groupby(\"sector\"):\n",
29-
" print(\"{} sector:\".format(name))\n",
29+
" print(f\"{name} sector:\")\n",
3030
" fig, ax = plt.subplots(1, 2)\n",
3131
" sns.lineplot(\n",
3232
" data=sector[sector.region == \"R1\"],\n",

docs/tutorial-code/6-add-correlation-demand/visualise-correlation-demand.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
"outputs": [],
3434
"source": [
3535
"for name, sector in mca_capacity.groupby(\"sector\"):\n",
36-
" print(\"{} sector:\".format(name))\n",
36+
" print(f\"{name} sector:\")\n",
3737
" sns.lineplot(\n",
3838
" data=sector[sector.region == \"R1\"], x=\"year\", y=\"capacity\", hue=\"technology\"\n",
3939
" )\n",

docs/tutorial-code/7-min-max-timeslice-constraints/1-min-constraint/output.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from typing import List, Optional, Text
1+
from typing import Optional
22

33
import xarray as xr
44
from muse.outputs.sector import market_quantity, register_output_quantity
@@ -9,8 +9,8 @@ def supply_timeslice(
99
market: xr.Dataset,
1010
capacity: xr.DataArray,
1111
technologies: xr.Dataset,
12-
sum_over: Optional[List[Text]] = None,
13-
drop: Optional[List[Text]] = None,
12+
sum_over: Optional[list[str]] = None,
13+
drop: Optional[list[str]] = None,
1414
rounding: int = 4,
1515
) -> xr.DataArray:
1616
"""Current supply."""
@@ -29,8 +29,8 @@ def consumption_timeslice(
2929
market: xr.Dataset,
3030
capacity: xr.DataArray,
3131
technologies: xr.Dataset,
32-
sum_over: Optional[List[Text]] = None,
33-
drop: Optional[List[Text]] = None,
32+
sum_over: Optional[list[str]] = None,
33+
drop: Optional[list[str]] = None,
3434
rounding: int = 4,
3535
) -> xr.DataArray:
3636
"""Current consumption."""

docs/tutorial-code/7-min-max-timeslice-constraints/2-max-constraint/output.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from typing import List, Optional, Text
1+
from typing import Optional
22

33
import xarray as xr
44
from muse.outputs.sector import market_quantity, register_output_quantity
@@ -9,8 +9,8 @@ def supply_timeslice(
99
market: xr.Dataset,
1010
capacity: xr.DataArray,
1111
technologies: xr.Dataset,
12-
sum_over: Optional[List[Text]] = None,
13-
drop: Optional[List[Text]] = None,
12+
sum_over: Optional[list[str]] = None,
13+
drop: Optional[list[str]] = None,
1414
rounding: int = 4,
1515
) -> xr.DataArray:
1616
"""Current supply."""
@@ -29,8 +29,8 @@ def consumption_timeslice(
2929
market: xr.Dataset,
3030
capacity: xr.DataArray,
3131
technologies: xr.Dataset,
32-
sum_over: Optional[List[Text]] = None,
33-
drop: Optional[List[Text]] = None,
32+
sum_over: Optional[list[str]] = None,
33+
drop: Optional[list[str]] = None,
3434
rounding: int = 4,
3535
) -> xr.DataArray:
3636
"""Current consumption."""

pyproject.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,12 +108,16 @@ files = ["src/**/*.py", "tests/**/*.py"]
108108
module = ["setup"]
109109
ignore_errors = true
110110

111+
[tool.ruff]
112+
target-version = "py39"
113+
111114
[tool.ruff.lint]
112115
select = [
113116
"D", # pydocstyle
114117
"E", # pycodestyle
115118
"F", # Pyflakes
116119
"I", # isort
120+
"UP", # Pyupgrade
117121
"RUF" # Ruff's own checks
118122
]
119123
ignore = [

0 commit comments

Comments
 (0)