* remove python 3.9 support and code
* black
* more cli lint
* more linting
* more lint
* fix for tests
* docstring grammar police
* add lock to to build function to avoid async import race conditions
* grammar police
* lots more linting
* relock
* don't skipt charting tests
* multiples does not have a charting implementation
* fix list index out of range
* mypy
* mypy
* mypy ta class + base
* indicators mypy
* sync precommit with ci
* sync ci with precommit
* revert
* revert
* mypy indicators
* fix mypy
* fix hastype
* type ignore
* mypy
* mypy
* mypy
* does this work?
* remove post inits
* this
* this
* and this
---------
Co-authored-by: hjoaquim <h.joaquim@campus.fct.unl.pt>
* BIGGGG LINTING
* fixing lints
* fixing lints
* black
* very ruff
* no export
* fix hedge_view again
* lints
* platform lints
* lints
* black
* black it @hjoaquim
* fix some more linting
---------
Co-authored-by: hjoaquim <h.joaquim@campus.fct.unl.pt>
* Introduce integration test modularity
* Fix Python 3.9 error
* Add TODO
* Update generators
* Handle endpoints that only feature one provider that is not installed
* Fix failing unit test