All Versions
5
Latest Version
Avg Release Cycle
223 days
Latest Release
1522 days ago
Changelog History
Changelog History
-
v0.4.1 Changes
April 11, 2022🛠 Bugfixes
- 🛠 Fixes
typing_extensionsversion resolution
- 🛠 Fixes
-
v0.4.0 Changes
August 17, 2021🔋 Features
- 💥 Breaking : removes
is_protocolboolean argument from.instance,
now useprotocol=YourProtocolinstead - ➕ Adds support for concrete generic types like
List[str]andSet[int]#24 - Adds support for types that have
__instancecheck__defined
viadelegateargument #248 - ➕ Adds support for multiple type arguments in
Supportstype #244
🛠 Bugfixes
- 💥 Breaking : removes
-
v0.3.0 Changes
June 20, 2021🔋 Features
- 💥 Breaking : drops
python3.6support - 💥 Breaking : now requires
typing_extensions>=3.10andmypy>=0.902 - 💥 Breaking : now
classestraversesmroof registered types
and fallbacks to super-types if some type is not registered - ➕ Adds generic typeclasses
- ➕ Adds caching to runtime type dispatch,
it allows to call already resolved instances way faster - ➕ Adds better typeclass validation during
mypytypechecking - ➕ Adds
.supports()method to typeclass to check
👍 if some instance is supported in runtime - 👉 Makes
.supports()a typeguard - ➕ Adds
Supportstype - ➕ Adds
AssociatedTypevariadic type
Misc
- 👌 Improves docs
- 💥 Breaking : drops
-
v0.2.0 Changes
February 16, 2021🔋 Features
- 💥 Breaking : renames mypy
typeclass_plugintoclasses_plugin - ➕ Adds
python3.9support
Misc
- ⚡️ Updates dependencies
- 💥 Breaking : renames mypy
-
v0.1.0 Changes
October 31, 2019🎉 Initial release 🎉