Replaced requests with httpx as the default HTTP client.
Update existing cassette recordings with new data.
Added pytest-mock for mocking dependencies in tests.
Remove outdated dependency.
Bumped the version number to 2.1.0.
Reason:
The switch from the default HTTP client library, requests, to httpx aims to
modernize the project's underlying infrastructure, providing a more up-to-date
and flexible foundation. This update also opens the possibility of implementing
asynchronous functionalities in the future. It's a significant step to align
the project with modern development practices and ensure greater flexibility
for future expansions.
Changes:
requests
withhttpx
as the default HTTP client.pytest-mock
for mocking dependencies in tests.Reason:
The switch from the default HTTP client library,
requests
, tohttpx
aims to modernize the project's underlying infrastructure, providing a more up-to-date and flexible foundation. This update also opens the possibility of implementing asynchronous functionalities in the future. It's a significant step to align the project with modern development practices and ensure greater flexibility for future expansions.