You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1.3 KiB
31 lines
1.3 KiB
from email_test import sendmail |
|
from cont_modules import read_api_to_wrapper, split_collection, construct_ID, read_csv_to_list_wrapper, run_algorithm, primo_api, is_available_ishare, how_many_ishare, add_ishare_to_wrapper, write_csv_from_list |
|
# load config handled by config1 |
|
from config1 import dept_librarian_emails |
|
import re, time |
|
|
|
if __name__ == "__main__": |
|
|
|
## load training data |
|
# training_wrapper = read_csv_to_list_wrapper('./api_list.csv') |
|
|
|
## translate test |
|
# translate_csv_reader() |
|
|
|
## pull in api data |
|
print(time.time()) |
|
test_wrapper, duplicates, weird_dates = read_api_to_wrapper() |
|
|
|
## split collections |
|
# training_collections = split_collection(training_wrapper) |
|
# test_collections = split_collection(test_wrapper) |
|
|
|
## feed data into algo |
|
## predictions are saved to file to be attached to email later, this could be changed to save space maybe? |
|
# for collection_code in training_collections: |
|
# run_algorithm(collection_code, test_collections[collection_code], training_collections[collection_code]) |
|
# send email(s) |
|
# sendmail('./data/predictions/%s' % construct_ID('predictions', collection_code), dept_librarian_emails[collection_code]) |
|
|
|
|
|
write_csv_from_list('api_list_10142021.csv', test_wrapper) |