Package lacewing
[frames] | no frames]

Source Code for Package lacewing

 1  """ 
 2  Python Lacewing Library 
 3  ======================= 
 4  New for version 1.0: 
 5      1. New protocol. Most things are backwards-compatible, but do check the 
 6      documentation to make sure. 
 7      2. Version set to 1.0. I believe pylacewing has proven stable, and this 
 8      version milestone represents this opinion :-) 
 9   
10  New for version 0.8.1: 
11      1. Fixed server-to-client number sending (because the C++ implementation 
12      doesn't support fixed-size number types yet) 
13   
14  New for version 0.8: 
15      1. A new table message type has been added, so now, you can send 
16      dicts (containing only string keys and values). 
17      2. The server now ignores invalid channel/peer IDs instead of kicking 
18      clients (this should fix some disconnection problems). 
19      3. Protocol updated to Beta 3 
20      4. Version set to 0.8, since pylacewing has been proven to be stable. 
21      Will be set to 1.0 when the protocol gets to "Release". 
22   
23  New for version 0.2.4: 
24      1. Fix pinging 
25   
26  New for version 0.2.32: 
27      1. Various bugfixes 
28   
29  New for version 0.2.31: 
30      1. Quick bugfix! 
31   
32  New for version 0.2.3: 
33      1. Protocol was updated. On the server-side, there is a new master 
34      connection attribute for channels. On the client-side, there is a master 
35      bool attribute for peers. A autoClose parameter is now available  
36      for the joinChannel methods. Also, the server provides a welcome 
37      message to accepted clients, see the welcomeMessage attribute and 
38      getWelcomeMessage method of ServerFactory. 
39      2. The default channel class can now be changed. Have a look at the 
40      new channelClass attribute in ServerFactory. 
41   
42  New for version 0.2.15: 
43      1. Flash policy example provided. 
44      2. Fixed a bug where a ClientEvent packet would be sent to the 
45      leaving client also 
46   
47  New for version 0.2.1: 
48      1. Small bugfixes 
49      2. A ByteReader type has been made. It can be used in the various 
50      send methods (and it will be used for all incoming binary messages) 
51   
52  New for version 0.2.0: 
53      1. Refactored: look in the example files to get an idea. 
54   
55  New for version 0.1.986: 
56      1. Bugfixes 
57   
58  New for version 0.1.985: 
59      1. Stack features implemented 
60      2. Moo subpackage included 
61   
62  New for version 0.1.98: 
63      1. UDP fixes and support for binary transfers 
64   
65  New for version 0.1.97: 
66      1. New protocol changes that fixes UDP for 
67      NAT users 
68   
69  New for version 0.1.95: 
70      1. Bugfixes related to channel parting 
71   
72  New for version 0.1.9: 
73      1. Channellisting 
74  """ 
75   
76  __author__ = 'Mathias Kaerlev' 
77  __copyright__ = 'Copyright 2011, Mathias Kaerlev' 
78  __credits__ = ['Mathias Kaerlev', 'Jamie McLaughlin', 'Jean Villy Edberg', 
79      'Lukas Meller'] 
80  __version__ = '1.0' 
81  __email__ = 'matpow2@gmail.com' 
82