All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Details addition functions to Regmem.
- Better slugify function for regmem entries.
- Added 'full' save option for regmem (include default values etc).
- RegmemRegister model structure.
- Add schema jsons and mardkwons.
- Rename older XML Register to new location.
- Mark shortcuts as deprecated.
- Make record optional for regmem (new format doesn't create them).
- Enable time range overlap checks for popolo.
- Bring LordName into consistent date approach.
- Remove rogue reason rather than end_reason.
- Correct 'person_entires' to 'person_entries'.
- Extend not saving start_date when default to memberships (for whip removal).
- Update minimum required click to 8.1
- Added cli options for adding parties, removing whip, and adding name.
- CLI interface now uses more sub-menus for consistent formatting.
- Doesn't require a people.json path is one is in an expected location.
- Improved helpers for adding person identifiers.
- New
person.add_identifer
method works as a shortcut.
- SCOTPARL identifer shortcut added.
- Include XML declaration by default when writing XML files.
- Allow twfy as valid wrapper for register of interests format.
- Mixed content writer handles wider range of valid xml.
- Wider lxml requirement range.
- Allow more transcript revisions.
- Support for devolved transcripts through downloader.
- Added format option for CLI.
- Roundtrip test is less sensitive to whitespace at the start and end.
- Added InfoCollection approach and related tests.
- A few more fields from the popolo standard
- Approach to loading add-on popolo files.
- Popolo membership and people iterators will not return the redirect objects. These are accessed seperately through
.redirects()
. - Popolo date range validator improved and disabled until upstream data change.
- 'validate' option for from_xml_path.
- Expanded transcript validation options for Scottish Transcripts.
- Expanded transcript validation options for pre-2015 transcripts.
- Removed unnecessary tag discriminators that were causing problems loading the interests model in later pydantic versions.
- Download handler for Transcripts
- Consistently re-export relevant enum collections under models.
- Less restrictive rich versioning for better cross compatibility.
- New iter
iter_headed_speeches
for Transcripts.
__str__
used for consistent external API when a Transcript related object is stringable.
- Package description.
- Initial release.
- Anything added since last version
- Anything changed from last version