* increase:
1. Inspectdb adds DECIMAL, DOUBLE, CHAR, TIME data type matching;
2. Add exception handling, avoid the need to manually create the entire table because a certain data type is not supported.
* fix: aerich inspectdb raise KeyError for double in MySQL
* feat: support command `python -m aerich`
* docs: update changelog
* tests: verify mysql inspectdb for float field
* fix mysql uuid field inspect to be charfield
* refactor: use `db_index=True` instead of `index=True` for inspectdb
* docs: update changelog
---------
Co-authored-by: xiechen <xiechen@jinse.com>
Co-authored-by: Waket Zheng <waketzheng@gmail.com>
* feat: support `--fake` for aerich upgrade
* Add `--fake` to downgrade
* tests: check --fake result for aerich upgrade and downgrade
* Update readme
* Fix unittest failed because of `db_field_types` changed
* refactor: improve type hints and document