Dependancy Manager in Python