Habanero

Latest version: v2.2.0

Safety actively analyzes 706487 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

2.2.0

--------------------
* Make tests independent of optional dependency `bibtexparser` (199) thanks hseg !

2.0.0

--------------------
* Now using `uv` to manage work on this package. See `Makefile` and GH Actions files for how it's used (195)
* Moved `bibtexparser` from required dependency to optional, install with `pip install habanero[bibtex]` (185)
* Added new `Crossref` instance variable `timeout` for the user to set a curl timeout for all requests using the instance of the class created with `timeout` (111)
* Update Crossref issue tracker URL (160)
* Replaced `requests` with `httpx` throughout this package. `requests` is on feature freeze (196)

1.2.6

--------------------
* mark two more tests for vcr to create cassettes for (both content_negotation tests) - no user facing changes (114)
* habanero now conditionally uses bibtexparser to roundtrip bibtex to attempt to fix any bibtex that's not formatted correctly (144) (153)
* generalize handling of field queries like `query.publisher-name` to allow all field queries, and any in the future (150) (152)
* improved error handling (123)
* `ids` now a required param in the Crossref.prefixes method; improved crossef API error parsing (116)

1.2.3

--------------------
* now using typehints, tested on Python back to 3.6; though could work with older Python 3 versions. See the new docs for better information on types (70)
* fixed problem with usage of `warn=True`; in a for loop, an internal variable `warning_thrown` wasn't being reset after each loop iteration, with the result that all objects returned after a warning was thrown were `None` regardless of the actual result. sorry about that! (112) (113)

1.2.2

--------------------
* Fixed class `WorksContainer` to work with cursor output of works results (e.g., `cr.works(query, cursor="*")`) (106) thanks IvanSterligov

1.2

--------------------
* Added class `WorksContainer` to make handling works data easier (101)
* changed master branch to main in github development repository (103)
* exclude tests from install (105)

Page 1 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.