pyspades replacement