~vomun-developers/anonplus/vomun-trunk

« back to all changes in this revision

Viewing changes to src/libs/morado/public.py

  • Committer: AJ00200
  • Date: 2011-11-25 20:47:13 UTC
  • Revision ID: git-v1:aafa60861564423d56571a2d573eeabf1967afbe
Minor PEP8 fixes

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
 
4
4
import sys
5
5
 
6
 
def read(socket,size):
 
6
def read(socket, size):
7
7
    size = int(size)
8
8
    datareturn = ""
9
9
        
18
18
 
19
19
 
20
20
class _Method:
21
 
    def __init__(self,socket, funcname, *args,**kwargs):
22
 
        self.req = self._make_request(funcname, *args,**kwargs)
 
21
    def __init__(self, socket, funcname, *args, **kwargs):
 
22
        self.req = self._make_request(funcname, *args, **kwargs)
23
23
        self.socket = socket
24
24
    def __call__(self):
25
25
        self.socket.send(self.req)
26
 
        length = int(read(self.socket,4))
27
 
 
28
 
        return json.loads(read(self.socket,length))
29
 
 
30
 
    def _make_request(self,func,*args,**kwargs):
 
26
        length = int(read(self.socket, 4))
 
27
 
 
28
        return json.loads(read(self.socket, length))
 
29
 
 
30
    def _make_request(self, func, *args, **kwargs):
31
31
 
32
32
        request = {}
33
33
        request["function"] = func
37
37
        js = json.dumps(request)
38
38
        print js
39
39
        size = len(js)
40
 
        req = "%4i%s" % (size,js)
 
40
        req = "%4i%s" % (size, js)
41
41
        return req
42
42
 
43
43
class VomunAPI:
44
 
    def __init__(self,server="127.0.0.1",port=9999):
 
44
    def __init__(self, server="127.0.0.1", port=9999):
45
45
        self.socket = socket.socket()
46
 
        self.socket.connect((server,port))
 
46
        self.socket.connect((server, port))
47
47
 
48
48
    def __getattr__(self, name):
49
49
        # magic method dispatcher