-
Adapted to format specification version 0.12:
- Party property
onlinehas been renamed toonline_only.
- Party property
-
Updated pytest to v9.0.3 (from v9.0.2).
- Removed
Licenseclassifier, setproject.license-filesas per PEP 639.
- Updated copyright notes for 2026.
-
Added support for Python 3.14.
-
Raised minimum required uv version to v0.11.2.
-
Changed build backend from Hatchling to uv's build backend.
-
Removed support for serialization and deserialization of lists of series.
As of format specification version 0.11, each series has to be in a separate file.
-
Updated tomlkit to v0.14.0 (from v0.13.3).
-
Removed development dependency on ruff. Use
uvx ruffinstead.
- Added missing deserialization of links in series list.
-
Adapted to format specification version 0.10:
- Series property
namehas been renamed totitle. - Series property
alternative_nameshas been renamed toalternative_titles. - Optional
linkssection added to series.
- Series property
-
Renamed
readingsubpackage todeserialization, and adjusted function names. -
Renamed
writingsubpackage toserialization. -
Implemented serialization and deserialization of (single) series.
-
Added suffix
_from_tomlto public deserialization functions with string input argument. -
Added suffix
_to_tomlto public serialization functions. -
Renamed model
LinkstoPartyLinks. -
Updated pytest to v9.0.2 (from v8.3.5).
-
Updated ruff to v0.14.8 (from v0.11.3).
-
Updated tomlkit to v0.13.3 (from v0.13.2).
- Upgraded to LANpartyDB data format v0.9 (backwards-incompatible).
- Added support for Python 3.13.
- Added description, usage examples to README.
-
Fixed parsing of empty series document.
-
Changed type of
Seriesfieldsalternative_names,country_codesfromset[str]tolist[str]. -
Fixed serialization of party location's latitude and longitude.
-
Added testing infrastructure (pytest, GitHub Action).
-
Added tests for party, series reading.
-
Added tests for party serialization.
-
Added ruff as a development dependency.
-
Updated repository URL.
-
Raised minimum required tomlkit version to 0.13.2.
-
Switched package/project manager from rye to uv.
- Added optional
country_codesproperty toSeries.
- Added module to write a party to a TOML document.
- Removed support to load website URL from
links.website. From now on, it is expected only inlinks.website.url.
- Generalized name of model
WebsitetoResource.
-
Added optional
attendeesproperty toParty. -
Added support for Python 3.12.
- Added module to load models from TOML data.
- Added models.