Given the following model
class MyModel(Base):
id = Column(Integer, primary_key=True)
quantity = Numeric(7,5, as_decimal=False)
The generated schema node for quantity is of type colander.Decimal
from colanderalchemy import SQLAlchemySchemaNode
schema = SQLAlchemySchemaNode(MyModel, includes=('quantity',))
schema['quantity'].typ
<colander.Decimal at 0x7f4b840f2a90>
It should be colander.Float.
In my case I found a turnaround by setting the typ afterwards.