コード例 #1
0
def write_redis_set_to_file(filename, key):
    myset = util.redis_set_to_python_set(key)
    file = open(filename, "w")
    for member in myset:
        file.write(member)
        file.write('\n')
    file.close()
コード例 #2
0
ファイル: populate.py プロジェクト: stormrust/bluemesa
def aristocrats():
    path_in = path + aristocrats_file
    symbols = lineutil.get_lines_as_set(path_in)
    for symbol in symbols:
        symboltable.write_symbol_to_set(aristocrats_key, symbol)
    myset = util.redis_set_to_python_set(aristocrats_key)
    print("\n", myset)
コード例 #3
0
ファイル: populate.py プロジェクト: stormrust/bluemesa
def iwv():
    path_in = path + iwv_file
    symbols = lineutil.get_lines_as_set(path_in)
    for symbol in symbols:
        symboltable.write_symbol_to_set(iwv_key, symbol)
    myset = util.redis_set_to_python_set(iwv_key)
    print("\n", myset)
コード例 #4
0
ファイル: membership.py プロジェクト: stormrust/bluemesa
def sdy_sp500():
    set1 = util.redis_set_to_python_set("symbol-set-sdy")
    set2 = util.redis_set_to_python_set("symbol-set-sp500")

    intersection = set1.intersection(set2)
    print("\nThese symbols are in the sp500")
    print(intersection)
    print(len(intersection))

    difference = set1.difference(intersection)
    print("\nThese symbols are not in the sp500")
    print(difference)
    print(len(difference))

    print("\nThe total number of symbols in both sets")
    print(len(set1))