python grab framework