Python-based high-throughput extraction of void information, solvent accessible volume and adsorbate molecules from MOF for adsorption-separation applications