def main(): txs = get_transactions() tx_manager = TransactionManager(txs) sup: int = int(input('Enter min support: ')) freq_items = apriori(sup, tx_manager) print_freq_items(freq_items)
def main(): """ Main entry point for the application """ if validate_args(): # Confirm time with professor transaction_manager = TransactionManager(LOGGER) parser = Parser(sys.argv[1], LOGGER) instruction = parser.get_instruction() while instruction: transaction_manager.execute(instruction) instruction = parser.get_instruction()
import psycopg2 from transaction_manager import TransactionManager tm = TransactionManager(user="******", password="******", host="localhost", port="5432", verbose=False) tm.add_connection("fly_booking", database="fly_booking_db") tm.add_connection("hotel_booking", database="hotel_booking_db") tm.add_connection("account", database="account_db") def decrease_money(conn, money): account_cursor = conn.cursor() account_query = "UPDATE account SET amount = amount - %s WHERE client_name = 'Roman Vey';" account_data = (money, ) account_cursor.execute(account_query, account_data) def book_hotel(conn): hotel_cursor = conn.cursor() hotel_query = "INSERT INTO hotel_booking (client_name, hotel_name, arrival, departure) VALUES (%s, %s, NOW(), NOW());" hotel_data = ("Roman Vey", "Nice Hotel") hotel_cursor.execute(hotel_query, hotel_data) tm.create_transaction("book_hotel", ["hotel_booking", "account"]) tm.add_to_transaction("book_hotel", "hotel_booking", book_hotel,
from transaction_manager import TransactionManager import piecash GNUCASH_FILE = "example_file.gnucash" # book = piecash.open_book(GNUCASH_FILE, readonly=True) # print(book.default_currency) book = TransactionManager(GNUCASH_FILE) a1 = book.get_account("Assets") a2 = book.get_account("Expence") book.make_transaction(a1, a2, 20, description="Test transaction") print(a1)
def __init__(self, filename): self._fp = open(filename, 'r') self._tm = TransactionManager() self._run()
from transaction_manager import TransactionManager tx_manager = TransactionManager()
app.secret_key = os.urandom(24) login_manager = LoginManager() login_manager.init_app(app) # Generate a globally unique address for this node node_identifier = str(uuid4()).replace('-', '') # Instantiate the Blockchain blockchain = Blockchain() # Create dummy users with ids 1 to 5 users = [User(id, node_identifier) for id in range(1, 6)] # Instantiate the transaction manager transaction_manager = TransactionManager(users) @app.route('/mine', methods=['GET']) def mine(): # We run the proof of work algorithm to get the next proof... last_block = blockchain.last_block proof = blockchain.proof_of_work(last_block) # We must receive a reward for finding the proof. # The sender is "0" to signify that this node has mined a new coin. blockchain.new_transaction( sender="0", recipient=node_identifier, amount=1, )
from paxos_manager import PaxosManager from transaction_manager import TransactionManager from util import safe_print, ConnectGraph if len(sys.argv) < 3: raise Exception('Wrong arguments. Correct Usage: python server.py <config_file_path> <server_index> <optional_dump_path>') else: file = io.open(sys.argv[1]) configJson = json.load(file) serverI = int(sys.argv[2]) % len(configJson) localConfig = configJson[serverI] serverIdList = map(lambda x: x['id'], configJson) val = serverI connectGraph = ConnectGraph(configJson) transactionManager = TransactionManager(localConfig['id']) paxosManager = PaxosManager(configJson, serverI, transactionManager, connectGraph) serverSocket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) serverSocket.bind((localConfig['local_ip_addr'], int(localConfig['port']))) print "Server {0} listening on port {1}".format(str(localConfig['id']), str(localConfig['port'])) if len(sys.argv) == 4: # load paxosManager from last saved paxosManager.initializeFromJSON(json.load(open(sys.argv[3]))) if len(transactionManager.getQueue()) > 0: # if there was a transaction before the crash, start the save attempt thread paxosManager.attempt_save_timeout_refresh() def listenRequests(): while True: data, addr = serverSocket.recvfrom(1024)