* feature: swap AntminerModern to new data location style.
* bug: fix a bunch of missed instances of `nominal_` naming.
* feature: add support for S19 Pro Hydro.
* version: bump version number.
* dependencies: bump httpx version
* version: bump version number.
* feature: implement data locations for all remaining miners.
* refactor: remove some unused docstrings.
* feature: swap AntminerModern to new data location style.
* feature: implement data locations for all remaining miners.
* refactor: remove some unused docstrings.
* bug: fix misnamed data locations, and update base miner get_data to use new data locations.
* bug: fix include/exclude implementation on get_data.
* bug: swap ePIC to BaseMiner subclass.
* feature: add DataOptions to __all__
* tests: update data tests with new data locations method.
* bug: remove bad command from bosminer commands.
* dependencies: update dependencies.
* bug: fix some typing issues with python 3.8, and remove useless semaphore and scan threads.
* bug: fix KeyError when pools rpc command returns broken data.
* feature: add config to MinerData. Remove related attributes.
* feature: rename ideal and nominal to expected to make data naming consistent across files.
* refactor: run isort on all files.
* docs: update docstrings.
* Create new BTMiner M6X backend class to represent Whatsminer new M6X generation
* Add all new known types of Whatsminer M6X
* Ensure all new types are imported in their respective __init__.py
* Create all BTMiner API class for known types of new M6X generation
* Ensure all new BTMiner API class are imported in __init__.py
* Fix erroneous M6X models data
* Ensure M6X miners are imported and add them to their MinerTypes dictionary in miner_factory.py
* Create new BTMiner M6X backend class to represent Whatsminer new M6X generation
* Add all new known types of Whatsminer M6X
* Ensure all new types are imported in their respective __init__.py
* Create all BTMiner API class for known types of new M6X generation
* Ensure all new BTMiner API class are imported in __init__.py
* Fix erroneous M6X models data
* Ensure M6X miners are imported and add them to their MinerTypes dictionary in miner_factory.py