Features
- Integration with [FastAPI](https://github.com/tiangolo/fastapi) has been done, with which the return of exceptions as `HTTPException` with different statuses has been improved.
- In `generate_auth_url` method - now there is an option to not specify `session_id` to resist csrf attacks. `state` - will not be returned in url address after **successful authorization** through application.
- Added several new methods in particular `authenticate` and `is_authenticated` for use in endpoints to **verify authorized requests**. A valid **Bearer Token** must be used for successful requests.
Improvements
- The `fetch` function in the `HTTPClient` class returns `None` in case of exceptions during query execution, which allows you to check the query value for `None` instead of throwing an exception and breaking the code.
- A few **new exception** classes - for a clear understanding of the error occurrence.