Skip to content

Commit 34ea012

Browse files
committed
Add suffix _to_toml to public serialization functions
1 parent bacaae1 commit 34ea012

5 files changed

Lines changed: 20 additions & 15 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010

1111
- Implemented serialization of series.
1212

13+
- Added suffix `_to_toml` to public serialization functions.
14+
1315
- Renamed model `Links` to `PartyLinks`.
1416

1517
- Updated pytest to v9.0.2 (from v8.3.5).

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ To serialize a party with only the required attributes to TOML:
4242
from datetime import date
4343

4444
from lanpartydb.models import Party
45-
from lanpartydb.serialization import serialize_party
45+
from lanpartydb.serialization import serialize_party_to_toml
4646

4747
party = Party(
4848
slug='megalan-2023',
@@ -51,7 +51,7 @@ party = Party(
5151
end_on=date(2023, 11, 19),
5252
)
5353

54-
toml = serialize_party(party)
54+
toml = serialize_party_to_toml(party)
5555

5656
print(toml)
5757
```
@@ -64,7 +64,7 @@ from decimal import Decimal
6464
from pathlib import Path
6565

6666
from lanpartydb.models import Location, Party, PartyLinks, Resource
67-
from lanpartydb.serialization import serialize_party
67+
from lanpartydb.serialization import serialize_party_to_toml
6868

6969
party = Party(
7070
slug='superlan-2024',
@@ -93,7 +93,7 @@ party = Party(
9393
),
9494
)
9595

96-
toml = serialize_party(party)
96+
toml = serialize_party_to_toml(party)
9797

9898
path = Path('./superlan-2024.toml')
9999
path.write_text(toml)

src/lanpartydb/serialization.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
# series
1919

2020

21-
def serialize_series_list(series_list: list[Series]) -> str:
21+
def serialize_series_list_to_toml(series_list: list[Series]) -> str:
2222
"""Serialize list of series to TOML document."""
2323
aot = tomlkit.aot()
2424

@@ -32,7 +32,7 @@ def serialize_series_list(series_list: list[Series]) -> str:
3232
return _write_toml(doc)
3333

3434

35-
def serialize_series(series: Series) -> str:
35+
def serialize_series_to_toml(series: Series) -> str:
3636
"""Serialize series to TOML document."""
3737
series_dict = _series_to_sparse_dict(series)
3838

@@ -48,7 +48,7 @@ def _series_to_sparse_dict(series: Series) -> dict[str, Any]:
4848
# party
4949

5050

51-
def serialize_party(party: Party) -> str:
51+
def serialize_party_to_toml(party: Party) -> str:
5252
"""Serialize party to TOML document."""
5353
party_dict = _party_to_sparse_dict(party)
5454

tests/serialization/test_serialize_party.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import pytest
1111

1212
from lanpartydb.models import Location, Party, PartyLinks, Resource
13-
from lanpartydb.serialization import serialize_party
13+
from lanpartydb.serialization import serialize_party_to_toml
1414

1515

1616
@pytest.mark.parametrize(
@@ -82,5 +82,5 @@
8282
),
8383
],
8484
)
85-
def test_serialize_party(party: Party, expected: str):
86-
assert serialize_party(party) == expected
85+
def test_serialize_party_to_toml(party: Party, expected: str):
86+
assert serialize_party_to_toml(party) == expected

tests/serialization/test_serialize_series.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,13 @@
88
import pytest
99

1010
from lanpartydb.models import Series
11-
from lanpartydb.serialization import serialize_series, serialize_series_list
11+
from lanpartydb.serialization import (
12+
serialize_series_to_toml,
13+
serialize_series_list_to_toml,
14+
)
1215

1316

14-
def test_serialize_series_list():
17+
def test_serialize_series_list_to_toml():
1518
series_list = [
1619
Series(
1720
slug='gammalan',
@@ -27,7 +30,7 @@ def test_serialize_series_list():
2730
),
2831
]
2932

30-
assert serialize_series_list(series_list) == dedent("""\
33+
assert serialize_series_list_to_toml(series_list) == dedent("""\
3134
[[series]]
3235
slug = "gammalan"
3336
name = "GammaLAN"
@@ -73,5 +76,5 @@ def test_serialize_series_list():
7376
),
7477
],
7578
)
76-
def test_serialize_series(series: Series, expected: str):
77-
assert serialize_series(series) == expected
79+
def test_serialize_series_to_toml(series: Series, expected: str):
80+
assert serialize_series_to_toml(series) == expected

0 commit comments

Comments
 (0)