sqlite3.Row` objects are C extension types which meet the contract for a mapping, but do not evaluate as a subclass of the `Mapping` generic. This change adds them to our list of "mapping-compliant" types.
2.7.7
2.7.6
NamedTuple objects were improperly treated as a simple builtin subtype when coercing user-defined types, which resulted in unexpected behavior. This fixes deserialization logic to use the standard translator protocol for named tuples.
2.7.5
Derived classes of a `typic.klass` object were improperly recognized as a simple Iterable.
This caused a recursion error when attempting to serialize these objects, since the `__iter__` magic method relies upon the iterator factory, but the iterator factory simply called the `__iter__` magic method.
Resolves 185
2.7.4
Fixes - 183
Misc - Expose `always` param in the `typic.al` decorator.
2.7.3
Fixes: - Support `collections.deque` as Array constraint (resolves 181) - Fix union constraints generation on stable py3.10 release.