import inventoryCount as mainModule import os from spacy.en import English, LOCAL_DATA_DIR data_dir = os.environ.get('SPACY_DATA', LOCAL_DATA_DIR) if __name__ == '__main__': """ Main module for this example - loads the English main NLP class, and keeps it in RAM while waiting for the user to re-run it. Allows the developer to re-edit their module under testing without having to wait as long to load the English class """ # Set the NLP object here for the parameters you want to see, # or just leave it blank and get all the opts print "Loading English module... this will take a while." nlp = English() print "Done loading English module." while True: try: reload(mainModule) mainModule.runTest(nlp) raw_input('================ To reload main module, press Enter ================') except Exception, e: print "Unexpected error: " + str(e) continue