Skip to content
This repository has been archived by the owner on Nov 5, 2023. It is now read-only.

v0.5.1

Compare
Choose a tag to compare
@CosmicHorrorDev CosmicHorrorDev released this 17 Apr 08:40
· 230 commits to master since this release

So this release is the beginning or proper versioning and stability for the library. I gave up on proper versioning while the API was experiencing a lot of churn, but now that it's settled down I'll be doing proper versioning and release notes from here on out! If you want to play around with the current version it's available to download from pypi 🎉

Currently, the library supports some of what I consider the most common functionality in a nice ergonomic way (this is primarily searching and downloading which are demonstrated in the Quickstart). There's plenty of other functionality if you want to take a look in the wiki along with an outline of what endpoints are covered and what is still being worked on in #8. The main focus for work in the meantime will be on trying to improve quality of life before moving on to adding more features including, but not limited to:

  • Adding some integration tests to test overall behavior
    • Ideally this will test at least some of the code snippets included in the documentation. The hard part will be mocking out all the different API requests which will be painful, to say the least
  • Actually catch server errors correctly
    • Difficult to debug with how sporadic and infrequent the errors are
  • Cache the downloads for github actions runs since currently the majority of the time is spent downloading dependencies
  • Have formatting for black automatically push the changes to pull requests to reduce friction for new contributors
  • Automatically handle pushing releases to pypi when a release tag is pushed