money.allocate Split an amount across ratios without losing or inventing a single minor unit. allocate in Python moneysplitallocateproration 1.0.1py rs ts17 tests