Main function to orchestrate: - clearing the collection, - parsing csv files, - adding listings to the collection, - saving meta data """ print "Parsing CSVs..." data = parse_data_files() mongo_listing_collection = get_listing_collection() mongo_listing_collection.remove({}) print "Clearing the collection:", mongo_listing_collection.count() print "Adding listings..." for file_key, file_data in data.iteritems(): for row in file_data["rows"]: output = row["output"] listing = output create_listing(listing) print "Saving ['meta'] : {'name': '_tinyclassified', 'next_author_id'}..." get_database()["meta"].save({"name": "_tinyclassified", "next_author_id": IncrementingNumber.get()}) print "Success" if __name__ == "__main__": tiny_classified.initialize_standalone() main()
def setup_tests(): import tiny_classified tiny_classified.initialize_standalone()