Python Structure-adaptation Resources