Releases: Haniversity/hhaven
Releases · Haniversity/hhaven
v0.2.0
0.2.0 - 2025-08-23
Continuous Integrations
- Update docs workflow - (d894b64)
- Use uv for docs workflow - (43926f1)
- Add test workflow - (86da92e)
- Rename uv setup step - (a9e55e8)
- Remove python
3.9from test workflow - (6c18c03) - Pass proxy env vars to tests - (2d8fe26)
- Add release workflow - (dca02a0)
Documentation
- Update docs domain name - (9ac2cd6)
- Update LICENSE year - (d2c1a7c)
- Update copyright year - (061ffd2)
- Remove spaces around
=sign according to PEP 8 - (e68404b) - Update readme with development instructions - (34d6b80)
- Add tests guidance to development section in README - (5ff2a08)
- Correct commands to include tests group by default - (fc29248)
Features
- Proxy support - (654e045)
Miscellaneous Chores
Refactoring
- Modernize codebase, fix type errors and other issues - (5e07ab0)
- Refactor
__init__.pyto export modules properly - (0ba50ab)
Tests
Build
- Raise min supported python version to
3.10- (abf2f27)
v0.1.4
v0.1.3
New features
List of new features added to library in this release.
Classes
Client- Main class. All requests must be made through it.
Methods
Client.build()- Use this function to build a client.Client.home()- Get home page info.Client.search()- Search for hentai.Client.get_hentai()- Get full hentai info using it's ID.Client.get_episode()- Get full hentai episode info.Client.get_all_genres()- Get list of all hentai genres.Client.get_genre_page()- Get page with list of hentai of the requested genre.Client.get_all_hentai()- Get page of all available hentai on the website.Client.get_new_token()- Obtain new Cloudflare token.
Exceptions
HHavenException- Base Hentai Haven exception.HHavenRateLimited- You were rate limited. Please try again later.HHavenNotFound- Requested resource does not exist.TokenException- Invalid Hentai Haven token.HentaiNotFound- Unable to find hentai with the ID you provided.GenrePageNotFound- Unable to find genre page with the ID and index you provided.HentaiPageNotFound- Unable to find hentai page with this index.HentaiEpisodeNotFound- Unable to find hentai episode with the IDs you provided.
Other
- The library now supports caching using aiocache.
- Added ability to enable requests debugging.
- Objects are now returned as Pydantic Models.
- New documentation using mkdocs.
- New API Reference using pdoc.
Improvements
Nothing here since this is a first release.