import os import cenviron # get C module's methods def putenv(name, value): # redefine putenv os.environ[name] = value # put in os.environ too cenviron.putenv(name, value) # call custom C method def getenv(name): value = cenviron.getenv(name) # call C method if value != os.environ[name]: # integrity check: os.environ[name] = value # export to os.environ if return value # other libs called putenv