Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. from pybman import Client
  2. from pybman import DataSet
  3.  
  4. # create client instance
  5. client = Client(secret="conf/secret.json")
  6.  
  7. # retrieve data of given contexts
  8. import_context = client.get_data(ctx_id='ctx_906588')
  9. productive_context = client.get_data(ctx_id='ctx_924547')
  10.  
  11. # combine records of contexts
  12. records = import_context.records + productive_context.records
  13.  
  14. # create data set for collected records
  15. total = DataSet(data_id="eth-mpg", raw=records)
  16.  
  17. # create data set for released records
  18. data_set = DataSet(data_id="eth-mpg_released", raw=total.get_items_released())
  19.  
  20. # get relationship of genres
  21. grel = data_set.get_genre_relationships()
  22.  
  23. data_dir = '../pure-eth/data/cleanse/issues/#6-genre-relationships/'
  24.  
  25. genres = list(grel.keys())
  26. genres.sort()
  27.  
  28. with open(data_dir + '2019-07-12-grel.txt', mode="w+", encoding="utf-8") as f:
  29. f.write('GENRE RELATIONSHIPS\n')
  30. f.write('2019-07-12\n\n')
  31. for g in genres:
  32. f.write(g+'\n')
  33. for g2 in grel[g]:
  34. f.write(g2 + '\t' + str(len(grel[g][g2])))
  35. f.write('\n')
  36. f.write('\n')
  37.  
  38. with open(data_dir + '2019-07-12-grel-idx.txt', mode="w+", encoding="utf-8") as f:
  39. f.write('GENRE RELATIONSHIPS\n')
  40. f.write('2019-07-12\n\n\n')
  41. for g in genres:
  42. f.write(g+'\n\n')
  43. for g2 in grel[g]:
  44. f.write(g2 + '\t')
  45. for idx in grel[g][g2]:
  46. f.write(idx+' ')
  47. f.write('\n\n')
  48. f.write('\n\n')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement