Beispiel #1
0
    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()
Beispiel #2
0
def setup_tests():
    import tiny_classified
    tiny_classified.initialize_standalone()