Ejemplo n.º 1
0
@app.route('/check', methods=['POST'])
def check():
    try:
        login = auth(request.form)
        if login == "Success":
            if Database.check_channel(request.form['channel']) == []:
                return "Invalid channel request"
            messages = Database.fetch_messages(request.form['channel'])
            if len(messages) > int(request.form['num']):
                return "Yes."
        return "No."
    except Exception as e:
        return str(e), 403


@app.route('/send', methods=['POST'])
def send():
    try:
        login = auth(request.form)
        if login == "Success":
            Database.add_message(request.form['message'], request.form['user'],
                                 request.form['channel'])
        return login
    except Exception as e:
        return str(e), 403


if __name__ == '__main__':
    app.run(debug=True)
    Database()
Ejemplo n.º 2
0
import json
from base import Database

database = Database()


def on_message_come(client, msg):
    if database.connect():
        deviceName = msg.deviceName
        data = msg.data
        time = float(msg.time)
        database.write(deviceName, data, time)
        print("Data saved successfully")
Ejemplo n.º 3
0
from base import Database
import requests
from big_base import Database

database = Database(host='ec2-34-192-173-173.compute-1.amazonaws.com',
                    database='df0b31na5sq5g1',
                    user='******',
                    password='******')


class Datachange:

    result = database.execute_query('select * from site')

    def check(self):
        count = len(Datachange.result)

        for num in count:
            pg = Datachange.result[num][0]
            print(pg)
            # rq = requests.get(pg)
            # status = rq.status_code
            # if status == 200:
            #     message = f'{pg} гуд'
            # else:
            #     message = f'Страница {pg} упала!!! Код ошибки {status}'
            # print(message)
Datachange.check(())
print(len(Datachange.result))
print(Datachange.result[0][0])
Ejemplo n.º 4
0
    def itemset_count(self):
        '''Calc itemsets count for all levels'''

        return sum([len(item) for item in self.itemsets])

    def print_support(self):
        '''Print support for frequent itemsets'''

        for key in self.support:
            print(list(key), f"{self.support[key]:.2f}")
        print()
   
if __name__ == "__main__":
    # Init database and field list
    db = Database(['A', 'B', 'C', 'D', 'E', 'F'])
    
    # Create transactions
    t1 = Transaction(0, frozenset(['A', 'B', 'C']))
    t2 = Transaction(1, frozenset(['A', 'C']))
    t3 = Transaction(2, frozenset(['A', 'D']))
    t4 = Transaction(3, frozenset(['B', 'E', 'F']))

    # Add transactions to database
    db.add_transaction(t1)
    db.add_transaction(t2)
    db.add_transaction(t3)
    db.add_transaction(t4)

    # Output database
    db.print_as_set()