* add weakref information and test
* more information
* Update src/superqt/utils/_throttler.py
---------
Co-authored-by: Talley Lambert <talley.lambert@gmail.com>
* Implement throttling of methods
* style: [pre-commit.ci] auto fixes [...]
* fix line length
* chek if object instance is Qt object
* handle `self._name` being None or empty string
* fix throttling method
* handle staticmethod
* use descriptor
* try fix staticmethods
* move descriptor to a separate class
* move __set_name__
* simplify code and restore timer information
* inspire tlamber suggestions
* clean code
* add weakref dict as fallback
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>