The Python "pump" part that connects to the faucet is actually a two-way valve; it both drains and fills the tank.
But the "draining" aspect requires the faucet to be running, which is both wasting the faucet water, but draining the tank, at the same time, via a venturi effect.
I use gravity...