def test_check_no_endpoint(): exp_text = "Please specify number of requests and endpoint" try: sender.Sender(5, "").send() except Exception as e: if str(e) != exp_text: pytest.fail("Got unexpected exception: {}".format(e))
def test_check_count_str(): exp_text = "Count must be integer" try: sender.Sender("5", "http://ff").send() except Exception as e: if str(e) != exp_text: pytest.fail("Got unexpected exception: {}".format(e))
def test_check_invalid_url(): exp_text = "Incorrect endpoint" try: sender.Sender(6, "ff").send() except Exception as e: if str(e) != exp_text: pytest.fail("Got unexpected exception: {}".format(e))
def __init__(self): self.log = log.Logs('Main') self.log.rewriteFile() self.trace('initialasing...', 0) settings = config.read_config('config.ini', 'common') if settings: self.sender_run = False if settings['run_sender'] == 'TRUE': self.sender_run = True self.getter_run = False if settings['run_getter'] == 'TRUE': self.getter_run = True self.delay = int(settings['delay']) self.priority = int(settings['priority']) else: self.trace(f"Can't find 'common' options in config.ini", 0) quit() self.event_schedule = sched.scheduler(time.time, time.sleep) self.sender = sender.Sender() self.getter = getter.Getter() self.event_schedule.enter(self.delay, self.priority, self.do_something) self.event_schedule.run()
def __init__(self, serverAddr): self.remoteAddr = serverAddr self.SequenceNumber = helpers.getISN() self.lastack = None try: self.sockd = socket(AF_INET,SOCK_DGRAM) except: raise self.sockd.connect(serverAddr) self.address = self.sockd.getsockname() self.sender = sender.Sender(self.sockd) self.receiver = receiver.Receiver(self) # send SYN to server print("Initial sequence number: " + str(self.SequenceNumber)) h = packet.Header(self.address[1], self.remoteAddr[1], self.SequenceNumber, 0, synf=1, ackf=0) self.sockd.send(h.pack()) self.SYNSent()
def init(_email): #put recipients email here. email = _email sendbot = sender.Sender('*****@*****.**', email) test = readEmail.readEmailMaster() test.Authentication() # print(test.actuallyRead()) g = Game() output = g.getOutput() sendbot.send('Sendgame Output', output) lastId = 0 first = True while not g.done(): read = test.actuallyRead() read = read.strip() formatted = read.decode('utf-8') if (test.getLastId() != lastId): if (not first): print("new email") print(test.lastAddress) g.input(formatted) output = g.getOutput() if (output != "Invalid input.\n"): sendbot.send('Sendgame Output', output) lastId = test.getLastId() else: lastId = test.getLastId() first = False
def main(): sender = snd.Sender("http://127.0.0.1") database = dtb.Database() domain = dmn.Domain(sender, database) camera = cmr.Camera(domain) camera.start() camera.close_camera()
def main(): me = sender.Sender(config.USER_INFO['phone_number']) a = Controller(me) try: urwid.MainLoop(a.window, config.PALETTE, unhandled_input=a.handle_key).run() except KeyboardInterrupt: urwid.ExitMainLoop
def send(img): if send.count > 5: return send.count += 1 sender.Sender(img, 'img/{0:03d}.jpg'.format(send.name % 100)) send.name += 1 if send.name > 100: send.name -= 100 send.count -= 1
def main(): q = queue.Queue() s = sender.Sender(q) r = receiver.Receiver(q) s.start() r.start() while True: time.sleep(1)
def __init__(self, address, port, on_message): self.address = address self.port = port ws = create_connection("ws://" + address + ":" + port) # Create Sender and receiver self.snder = sender.Sender(ws) self.recver = receiver.Receiver(ws, on_message) # Launch both self.recver.start()
def __init__(self, master=None): super().__init__(master) self.GUI() sys.stdout = self.StdoutRedirector(self.out) sys.stderr = self.StderrRedirector(self.out) self.ser = serial.Serial("/dev/ttyS7", 9600) self.sender = sender.Sender(self.ser) self.start_time = datetime.datetime.now() master.title("Pokémon SWSH Macro Contoller") master.resizable(False, False) master['bg'] = "white smoke"
def do_login(): username = request.args.get('username') password = request.args.get('password') s = sender.Sender('login') s.sendtoRabbitMq({'username': username, 'password': password}) rec = receiver.Receiver('login') r = rec.getMessages() if r == False: return '{"status":"error","message":"Username or password not found"}' return '{"status":"ok","message":"' + str(r) + '"}'
def __init__(self, mat_obj, rotation_axis=Y_AXIS): self.mat_obj = mat_obj self.face_groups = mat_obj.face_groups self.center = mat_obj.center self.materials = mat_obj.materials self.orientation = DEFAULT_ORIENTATION self.rotation_axis = rotation_axis self.angle = 0 self.program = self._init_shader("textureshader") self.shadersender = sender.Sender(self.program, Model3D._VARNAME_LIST) self._load_materials(self.materials)
def __init__(self, imgpath, vertex_coords): im = Image.open(imgpath).convert('RGBA') self.image = array(im)[::-1, :].tostring() self.xsize, self.ysize = im.size self.texture_id = glGenTextures(1) self.data = [vertex_coords[i] + TexturedQuad._texture_coords[i] for i in range(4)] self.vb = vbo.VBO(array(self.data, "f")) self.program = self._init_shader("simpletexture") self.shadersender = sender.Sender(self.program, TexturedQuad._VARNAME_LIST) self._bind_textures()
def sync_users_for_sms(): s = sender.Sender() # print(res) res = db.fetch(SQL['users_for_sms']) contacts = map(lambda x: sender.Contact(s, email=x.get('email'), phone='+' + x.get('phone'), name=' '.join( [x.get('last_name', ''), x.get('io_name', '')]) ), res) result = (s.saveContacts(contacts)) return jsonify(result)
def do_registration(): UserName = request.args.get('username') Email = request.args.get('email') Password = request.args.get('password') Address = request.args.get('address') ContactNo = request.args.get('contactNo') # Send this data to RabbitMQ s = sender.Sender('registration') s.sendtoRabbitMq({'UserName': UserName, 'Email': Email, 'Password': Password, 'Address': Address, 'ContactNo': ContactNo}) rec = receiver.Receiver('registration') r = rec.getMessages() if r == False: return '{"status":"error","message":"This user may already exists"}' return '{"status":"ok","message":"User has been registered!"}'
def start(self): if self.is_WiFi(): b = browser.Browser() new_sms = b.get_new_sms() if new_sms: s = sender.Sender() s.send(new_sms) b.set_read_all() data1 = b.get_sms() f = file.File() data2 = f.read() data = self.compare(data1, data2) f.write(data)
def listen(self): synpacket, cliAddr = self.sockd.recvfrom(2048) self.clientPort = cliAddr[1] head = helpers.unpackHeader(synpacket) #header = packet.Header(head) # check that received packet has SYN flag set print head assert head[SYNF] == 1, "Invalid packet -- not SYN" # set ACK number from client sequence number self.lastack = head[SEQNUM] + 1 # connect with client print("connect to " + str(cliAddr)) self.sockd.connect(cliAddr) # instantiate sender/receiver self.sender = sender.Sender(self.sockd) self.receiver = receiver.Receiver(self) self.SYNReceived()
def __init__(self, address, port, on_message): self.address = address self.port = port while True: try: ws = create_connection("ws://" + address + ":" + port) except ConnectionRefusedError: log.warn("Unable to connect to CC") time.sleep(5) continue log.info("Connection established to CC") break # Create Sender and receiver self.snder = sender.Sender(ws) self.recver = receiver.Receiver(ws, on_message) # Launch both self.recver.start()
def send(self, mtype, msg=None, params=None): chatid = self.update.message.chat.id sen = sender.Sender(chatid, self.bot, self.update) if (mtype == 'text'): sen.sendText(msg) elif (mtype == 'mtext'): sen.sendTextM(msg) elif (mtype == 'img'): url = params[0] sen.sendImg(url) elif (mtype == 'audio'): url = params[0] sen.sendAudio(url) elif (mtype == 'video'): url = params[0] sen.sendVideo(url) elif (mtype == 'doc'): url = params[0] sen.sendDoc(url)
def newCall(self): """Initialize a new call to a specified IP""" ip = self.IPENTRY.get() destPort = IntVar() destPort = self.PORTENTRY.get() destPort = int(destPort) if regextel.isValidIP(ip) == None or ip == "0.0.0.0": tkMessageBox.showerror( "Invalid IPv4 address", ip + "is an invalid IPv4 address. Please enter a valid IPv4 address." ) self.IPENTRY.focus_set() self.IPLABEL["fg"] = "red" return False if destPort < 1024: tkMessageBox.showerror( "Invalid PORT", destPort + " is an invalid port. Please enter a valid Port.") self.IPLABEL["fg"] = "black" self.callActive = True cap = cv2.VideoCapture(0) self.senderThread = sender.Sender(ip, destPort, self.frameQueue) self.senderThread.start() while self.callActive: ret, img = cap.read() img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB) img = Image.fromarray(img) message = img.tostring() img = ImageTk.PhotoImage(image=img) self.PICTFRAME["image"] = img self.frameQueue.put(message) self.update() cap.release()
def main(): p = argparse.ArgumentParser() p.add_argument("rcpt", type=str, help="Recipient email address") p.add_argument("server", type=str, help="Required SMTP server " "[format ip:port]") p.add_argument("--path", "-p", type=str, help="Pics path", default=".") p.add_argument("--security", "--sec", "-s", choices=['tls', 'ssl', 'TLS', 'SSL', "empty"], default="empty") p.add_argument("--login", "-l", type=str, help="Your mail login", default=None) p.add_argument("--credentials", "-c", type=str, help="Path to json file with your mail credentials", default=None) p.add_argument("--timeout", "-t", type=float, help="Connection timeout", default=2) p.add_argument("--pattern", type=str, help="Path to json letter pattern", default="letter.json") args = p.parse_args() verifier.Verifier(args) sender.Sender(args, server_address.ServerAddress(args))
def connect(self, ip, port): self._sender = sender.Sender(ip, port) self._sender.packageFormat = "fii?fffff" self._sender.connect()
def __init__(self, protocol, message_types, socket, addr): self.connection = connection.Connection(protocol, socket, addr) self.sender = sender.Sender(self.connection, message_types) self.dispatcher = dispatcher.Dispatcher(message_types)
import sender import email_getter HOST = "smtp.yandex.ru" SUBJECT = "" TO = "" FROM = "*****@*****.**" # - author text = "" username = '******' password = '******' s = sender.Sender() s.setInformation(HOST,465,username,password) s.login() s.sendMessage(FROM,TO,SUBJECT,text) s.quit()
import tkinter as tk import tkinter.messagebox import random import sender import receiver import time import threading import communication import utils sender = sender.Sender() receiver = receiver.Receiver() class GameBoard(tk.Frame): def __init__(self, parent, rows=3, columns=3, size=128, color1="white", color2="blue"): '''size is the size of a square, in pixels''' self.rows = rows self.columns = columns self.size = size self.color1 = color1 self.color2 = color2 self.pieces = {}
import time import producer import progress_monitor import sender if __name__ == '__main__': start = time.time() prod = producer.Producer(num_messages=100) # mean_wait_time (in sec.), fail_rate (probablity 0-1), max_wait (in sec.) send1 = sender.Sender(3, 0.1, max_wait=5) send2 = sender.Sender(0.5, 0.25, max_wait=2) pro_mon = progress_monitor.ProgressMonitor(prod, [send1, send2], refresh_rate=1) pro_mon.exec() print(f'realtime elapsed: {time.time() - start}')
# -*- coding: utf8 -*- """Возможный вариант использования утилиты""" import sender from logger import mrim_logger from store import logins, passes message_recipient = u'*****@*****.**' sms_recipient = u'79037923722' message = u'Give me all your money!' if __name__=='__main__': s = sender.Sender(logins, passes, logger=mrim_logger()) s.send_message(message_recipient, message) s.send_sms(sms_recipient, message)
def test_check_positive(): with requests_mock.Mocker() as m: m.post('http://site.com', text='random') sender.Sender(6, "http://site.com").send()