Skip to content

Commit afef8f5

Browse files
committed
Remove support for serialization, deserialization of lists of series
1 parent 17e6a77 commit afef8f5

5 files changed

Lines changed: 5 additions & 159 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@
33

44
## 0.12.0 (unreleased)
55

6+
- Removed support for serialization and deserialization of lists of series.
7+
8+
As of format specification version 0.11, each series has to be in a separate
9+
file.
10+
611

712
## 0.11.1 (2025-12-13)
813

src/lanpartydb/deserialization.py

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -16,29 +16,6 @@
1616
from .models import Location, Party, PartyLinks, Resource, Series, SeriesLinks
1717

1818

19-
# series list
20-
21-
22-
def deserialize_series_list_from_toml_file(filename: Path) -> list[Series]:
23-
"""Deserialize list of series from a TOML file."""
24-
toml = filename.read_text()
25-
return deserialize_series_list_from_toml(toml)
26-
27-
28-
def deserialize_series_list_from_toml(toml: str) -> list[Series]:
29-
"""Deserialize list of series from a TOML document."""
30-
data = _load_toml(toml)
31-
return _deserialize_series_list_from_dict(data)
32-
33-
34-
def _deserialize_series_list_from_dict(data: dict[str, Any]) -> list[Series]:
35-
"""Build list of series from a dictionary."""
36-
return [
37-
_deserialize_series_from_dict(series_dict)
38-
for series_dict in data.get('series', [])
39-
]
40-
41-
4219
# series
4320

4421

src/lanpartydb/serialization.py

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,6 @@
1818
# series
1919

2020

21-
def serialize_series_list_to_toml(series_list: list[Series]) -> str:
22-
"""Serialize list of series to TOML document."""
23-
aot = tomlkit.aot()
24-
25-
for series in series_list:
26-
series_dict = _series_to_sparse_dict(series)
27-
aot.append(tomlkit.item(series_dict))
28-
29-
doc = tomlkit.document()
30-
doc.append('series', aot)
31-
32-
return _write_toml(doc)
33-
34-
3521
def serialize_series_to_toml(series: Series) -> str:
3622
"""Serialize series to TOML document."""
3723
series_dict = _series_to_sparse_dict(series)

tests/deserialization/test_deserialize_series_list_from_toml.py

Lines changed: 0 additions & 75 deletions
This file was deleted.

tests/serialization/test_serialize_series_list_to_toml.py

Lines changed: 0 additions & 47 deletions
This file was deleted.

0 commit comments

Comments
 (0)