* 🎨 Better tests, more comprehensible (detection engine)
* ✔️ Almost complete rewrite of the tests
* 🔧 pytest silent expected warning
* 🔧🐛 Uncovered bug in is_accentuated, tilde accentuated char not detected
* 🔧🐛 Raise TypeError if 'sequence' is not bytes in 'from_bytes' function
* 🎨 reformat api.py
* ❇️🎨 Setup lint verifcations GHA
black, isort, flake8 and mypy
* 🎨 mypy, black, isort and flake8 conformance fix
* 🔧 dev_requirements.txt adjustments
Some dev deps should only be installed when py >= 3.6
* 🔥🔧 for now remove pypy from tests GHA (until resolve dev-requirements.txt conflicts)
* 🎨 switch to relative import
* 🔧 Using pytest instead of the deprecated nose
* 🔧 Disallow py 3.10 to fail tests
* 🔧 Enable coverage gen using pytest
* 🐛 Fix cov-report missing
* 🔧 coverage report not correctly read using pytest. need investigations.
* 🔥 Drop support for UTF-7 detection
* 🔥 Drop extra feature characters freq file live build
* ➖ Stop using loguru, not pretty anymore but reduce footprint by a lot + ASCII detection review
ASCII until proven otherwise
* 🎨 Dropping useless class UnicodeRangeIdentify, bad code pattern, using functions to be imported as is
* 🔥➖ Drop dragonmapper, using more elaborated characters frequency to unravel suspicious CJK usage
* 📝 Fix small typo
* 📝 Minor revision on the "Why" section
* 🎨 Safely drop cached_property except for Python 3.5
* ✔️ Adjust test suites to recents changes
* 🔖 Bump to 1.4.0
* ➖ Remove dragonmapper from setup.py
* 🐛 Wrong import for backport cached_property
* 🔧 Fixup due to dropping dragonmapper
* ❇️ Add setter for BOM
* 🔧 Ensure ASCII&UTF-8 are returned if detected
* 🔧 Coverage detect/parse fix
* 🔧 pytest conf (*2)
* Create __init__.py
* ⏪️ Revert maxsize params for cache in unicode.py
* ⚡ Reduce Chinese characters freq array to 300
* 🎨 Remove useless calls to dict::keys()
* 🔧 Reducing chinese char freq array again
* ❇️ Quick improvement over CJK mess detector due to regression seen after dragonmapper drop
* ⚡ Large input performance issue first address
* 🎨 Minor code revision
* 🐛 Catching ImportError too
* 🔧 add '%' in is_punc for mess detect (especially in ascii)
* 🔧 ASCII detection moderation
* 🐛 Fix drop utf-7 detection
* ❇️ prep CJK mess detect improvement
* 🔧 mv utf_7 drop notice
* ⏪️ revert cjk manual mess detect from 87c580517b
* ✔️ Test inherent sign fn in given sequence