Changelog:
- Added support for nested Literal
- Added support for TypedDict inheritance (with some caveats; see the user guide on that for details)
- An appropriate TypeError is now raised when encountering an illegal Literal value
- Fixed checking NoReturn on Python < 3.8 when typing_extensions was not installed
- Fixed import hook matching unwanted modules
- Install the pytest plugin earlier in the test run to support more use cases
Signed-off-by: Algent Albrahimi <algent@protonmail.com>