The numeric 1.0 is returned as 1

The driver doesn't respect trailing zeros after the decimal point.

I fixed this by making pg8000 use the text rather than binary
representation for the numeric types. This actually doubles the speed
of numeric queries.
Preparation for new release
Sending Decimal('12.44') fails with Python 2

With Python 2, a parameter with the value Decimal('12.44'), (and
probably other numbers) isn't sent correctly to PostgreSQL. This has been
fixed by sending decimal types as text rather than binary. I'd imagine
it's a bit faster too.
Prepare for release