Releases: Metron-Project/Simyan
Releases · Metron-Project/Simyan
v0.11.0 - Locations & Split Schemas
New
- (#135) Added Location endpoint as:
session.location(location_id: int) -> Location
- (#135) Added Location list endpoint as:
session.location_list(params: Optional[Dict[str, Any]] = None, max_results: int = 500) -> List[LocationEntry]
- (#135) Added search by Location
Changed
- (#136) Breaking: Split Publisher into Publisher and PublisherEntry
session.publisher_list
now returnslist[PublisherEntry]
- Search function for Publishers returns
list[PublisherEntry]
- (#136) Breaking: Split Volume into Volume and VolumeEntry
session.volume_list
now returnslist[VolumeEntry]
- Search function for Volumes returns
list[VolumeEntry]
- (#136) Breaking: Split Issue into Issue and IssueEntry
session.issue_list
now returnslist[IssueEntry]
- Search function for Issues returns
list[IssueEntry]
- (#136) Breaking: Split StoryArc into StoryArc and StoryArcEntry
session.story_arc_list
now returnslist[StoryArcEntry]
- Search function for StoryArcs returns
list[StoryArcEntry]
- (#136) Breaking: Split Creator into Creator and CreatorEntry
session.creator_list
now returnslist[CreatorEntry]
- Search function for Creators returns
list[CreatorEntry]
- (#136) Breaking: Split Character into Character and CharacterEntry
session.character_list
now returnslist[CharacterEntry]
- Search function for Characters returns
list[CharacterEntry]
- (#136) Breaking: Split Team into Team and TeamEntry
session.team_list
now returnslist[TeamEntry]
- Search function for Teams returns
list[TeamEntry]
- (#136) Breaking: Split Location into Location and LocationEntry
session.location_list
now returnslist[LocationEntry]
- Search function for Locations returns
list[LocationEntry]
- (#135) Renamed env variable for testing to
COMICVINE__API_KEY
- (#135) Updated dependencies
Removed
- (#136) Breaking: Removed
id_
field from all classes except Generic Entries
Full Changelog: 0.10.0...0.11.0
v0.10.0 - Teams
What's Changed
- Migrate to mkdocs by @Buried-In-Code in #121
- Add team endpoint by @Buried-In-Code in #124
Full Changelog: 0.9.2...0.10.0
v0.9.1 - Response limits
New
- Add
max_results
param to *_list functions - Add
max_results
param to search function
Updated
- Set
limit
query param to 100 for all *_list functions - Set
limit
query param to 100 for search function - Update links to point at Metron-Project
Full Changelog: 0.9.0...0.9.1
v0.9.0 - Pydantic Search
v0.8.1 - Timeout
v0.8.0 - Dataclasses
***Breaking Change***
There were alot of changes in this release, some of the most notable were:
- Rewrite Simyan to use dataclasses-json instead of Marshmallow
- The list of datatypes have also changed,
ObjectList
has been changed toList[ObjectResult]
e.g. PublisherList -> List[PublisherResult]
- The list of datatypes have also changed,
- All data objects are now located in
simyan.schemas.*
instead ofsimyan.*
- All
id
references have been renamed toid_
as to not clash with python's id keyword simyan.session.Session
has been renamedsimyan.comicvine.Comicvine
- Comicvine functions have had their params renamed
- Included Issue fixes from #90
- Included Issue fix for #100
- Removed deprecated functions
simyan.create_session()
simyan.api()
Usesimyan.comicvine.Comicvine()
instead
- Updated dependencies
Full Changelog: 0.7.4...0.8.0