"""Split Factory.""" import splitio from pythonfeatures import config def get_split_factory(split_config): """Mockable entry for split factory.""" factory = splitio.get_factory(config.SPLITIO_API_KEY, config=split_config) if not factory: raise Exception('Split.io connection failed. Check logs for more info.') print( 'Running splitio client with preforkedInitialization: ' f'{int(split_config.get("preforkedInitialization", 0))}' ) return factory