Skip to content

Releases: Metron-Project/Simyan

v0.11.0 - Locations & Split Schemas

14 Sep 04:13
28588db
Compare
Choose a tag to compare

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 returns list[PublisherEntry]
    • Search function for Publishers returns list[PublisherEntry]
  • (#136) Breaking: Split Volume into Volume and VolumeEntry
    • session.volume_list now returns list[VolumeEntry]
    • Search function for Volumes returns list[VolumeEntry]
  • (#136) Breaking: Split Issue into Issue and IssueEntry
    • session.issue_list now returns list[IssueEntry]
    • Search function for Issues returns list[IssueEntry]
  • (#136) Breaking: Split StoryArc into StoryArc and StoryArcEntry
    • session.story_arc_list now returns list[StoryArcEntry]
    • Search function for StoryArcs returns list[StoryArcEntry]
  • (#136) Breaking: Split Creator into Creator and CreatorEntry
    • session.creator_list now returns list[CreatorEntry]
    • Search function for Creators returns list[CreatorEntry]
  • (#136) Breaking: Split Character into Character and CharacterEntry
    • session.character_list now returns list[CharacterEntry]
    • Search function for Characters returns list[CharacterEntry]
  • (#136) Breaking: Split Team into Team and TeamEntry
    • session.team_list now returns list[TeamEntry]
    • Search function for Teams returns list[TeamEntry]
  • (#136) Breaking: Split Location into Location and LocationEntry
    • session.location_list now returns list[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

22 Jul 02:56
73304bd
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.9.2...0.10.0

v0.9.1 - Response limits

13 Jul 01:52
0f824be
Compare
Choose a tag to compare

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

30 Jun 23:56
47b69c2
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.8.1...0.9.0

v0.8.1 - Timeout

10 Jun 02:42
4b7a070
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.8.0...0.8.1

v0.8.0 - Dataclasses

24 May 04:07
660e731
Compare
Choose a tag to compare

***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 to List[ObjectResult]
      e.g. PublisherList -> List[PublisherResult]
  • All data objects are now located in simyan.schemas.* instead of simyan.*
  • All id references have been renamed to id_ as to not clash with python's id keyword
  • simyan.session.Session has been renamed simyan.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()
      Use simyan.comicvine.Comicvine() instead
  • Updated dependencies

Full Changelog: 0.7.4...0.8.0