<?xml version="1.0"?>
<statsTarget><link>http://cia.vc/stats/project/net</link><counters><counter name="forever" lastEventTime="1313502250" firstEventTime="1280397044">15</counter></counters><metadata><item name="subtitle"><value type="text/plain">Python async networking library</value></item><item name="description"><value type="text/plain">None</value></item><item name="links-filter"><value type="text/plain">None</value></item><item name="title"><value type="text/plain">Net</value></item><item name="url"><value type="text/plain">http://github.com/tehmaze/net</value></item><item name="related-filter"><value type="text/plain">None</value></item></metadata><recentMessages><message>         <generator>           <name>github</name>           <version>1</version>           <url>http://www.github.com</url>         </generator>         <source>           <project>net</project>           <branch>master</branch>         </source>         <timestamp>1313496047</timestamp>         <body>           <commit>             <author>Wijnand Modderman-Lenstra</author>             <revision>37e3aaf</revision>             <log>Wrong RFC :-) - http://bit.ly/rfGt8A</log>             <url>https://github.com/bitlair/net/commit/37e3aaf69ceb7e118b1f98be3e5e6cfda93b0e99</url>             <files>               <file> doc/rfc/rfc977.txt</file> <file>doc/rfc/rfc997.txt </file>             </files>           </commit>         </body>       </message><message>         <generator>           <name>github</name>           <version>1</version>           <url>http://www.github.com</url>         </generator>         <source>           <project>net</project>           <branch>master</branch>         </source>         <timestamp>1313495972</timestamp>         <body>           <commit>             <author>Wijnand Modderman-Lenstra</author>             <revision>6d083c8</revision>             <log>Add reference RFCs - http://bit.ly/oEmfhR</log>             <url>https://github.com/bitlair/net/commit/6d083c81b054835ac7363db3897b6226fce18d99</url>             <files>               <file> doc/rfc/rfc2980.txt</file> <file>doc/rfc/rfc3977.txt</file> <file>doc/rfc/rfc997.txt </file>             </files>           </commit>         </body>       </message><message>         <generator>           <name>github</name>           <version>1</version>           <url>http://www.github.com</url>         </generator>         <source>           <project>net</project>           <branch>master</branch>         </source>         <timestamp>1313495769</timestamp>         <body>           <commit>             <author>Wijnand Modderman-Lenstra</author>             <revision>ab386de</revision>             <log>Rename net.protocol to net.family - http://bit.ly/mWwHgn</log>             <url>https://github.com/bitlair/net/commit/ab386def86d6036c599a32de8c21161d72d8ca51</url>             <files>               <file> net/async/const.py</file> <file>net/async/hookable.py</file> <file>net/async/multiplexer.py</file> <file>net/async/tcp.py</file> <file>setup.py</file> <file>tests/ax25-server.py</file> <file>net/family/__init__.py</file> <file>net/family/ax25.py</file> <file>net/family/bare.py</file> <file>src/family/_ax25.c</file> <file>src/family/_bare.c</file> <file>net/protocol/__init__.py</file> <file>net/protocol/ax25.py</file> <file>net/protocol/bare.py</file> <file>src/protocol/_ax25.c</file> <file>src/protocol/_bare.c </file>             </files>           </commit>         </body>       </message><message>         <generator>           <name>github</name>           <version>1</version>           <url>http://www.github.com</url>         </generator>         <source>           <project>net</project>           <branch>master</branch>         </source>         <timestamp>1313180877</timestamp>         <body>           <commit>             <author>Wijnand Modderman-Lenstra</author>             <revision>5b8e347</revision>             <log>Fixed compatibility issues - http://bit.ly/nLjYCn</log>             <url>https://github.com/bitlair/net/commit/5b8e3470439771ffa719bd761baa08be29a3b23c</url>             <files>               <file> net/async/multiplexer.py</file> <file>setup.py </file>             </files>           </commit>         </body>       </message><message>         <generator>           <name>github</name>           <version>1</version>           <url>http://www.github.com</url>         </generator>         <source>           <project>net</project>           <branch>master</branch>         </source>         <timestamp>1313178371</timestamp>         <body>           <commit>             <author>Wijnand Modderman-Lenstra</author>             <revision>208e0f8</revision>             <log>Added backported epoll module for Python 2.5 and a setup script - http://bit.ly/qkeytl</log>             <url>https://github.com/bitlair/net/commit/208e0f85fb3f7a4f45972a0c5bdcc383e003ba5d</url>             <files>               <file> .gitignore</file> <file>net/async/hookable.py</file> <file>net/async/multiplexer.py</file> <file>setup.py</file> <file>src/async/_epoll.c </file>             </files>           </commit>         </body>       </message><message>         <generator>           <name>github</name>           <version>1</version>           <url>http://www.github.com</url>         </generator>         <source>           <project>net</project>           <branch>master</branch>         </source>         <timestamp>1313178255</timestamp>         <body>           <commit>             <author>Wijnand Modderman-Lenstra</author>             <revision>13c9f4e</revision>             <log>Fixed typo - http://bit.ly/qhiyAW</log>             <url>https://github.com/bitlair/net/commit/13c9f4e159ef2ac2f9ba6b246feb35c9be82cb56</url>             <files>               <file> net/async/tcp.py</file> <file>build/lib/net/async/tcp.py </file>             </files>           </commit>         </body>       </message><message>         <generator>           <name>github</name>           <version>1</version>           <url>http://www.github.com</url>         </generator>         <source>           <project>net</project>           <branch>master</branch>         </source>         <timestamp>1313174896</timestamp>         <body>           <commit>             <author>Wijnand Modderman-Lenstra</author>             <revision>c363900</revision>             <log>Added multiplexing async framework - http://bit.ly/pgfq9l</log>             <url>https://github.com/bitlair/net/commit/c3639005a3783181cdf0b3cd8754699e8429e0b9</url>             <files>               <file> net/async/__init__.py</file> <file>net/async/const.py</file> <file>net/async/hookable.py</file> <file>net/async/multiplexer.py</file> <file>net/async/nonblocking.py</file> <file>net/async/tcp.py</file> <file>net/tools.py </file>             </files>           </commit>         </body>       </message><message>         <generator>           <name>github</name>           <version>1</version>           <url>http://www.github.com</url>         </generator>         <source>           <project>net</project>           <branch>master</branch>         </source>         <timestamp>1312278698</timestamp>         <body>           <commit>             <author>Wijnand Modderman-Lenstra</author>             <revision>0a02575</revision>             <log>Add proper set suite - https://github.com/bitlair/net/commit/0a02575a00bf4af25b8c285f86fa43ab32cbda99</log>             <url>https://github.com/bitlair/net/commit/0a02575a00bf4af25b8c285f86fa43ab32cbda99</url>             <files>               <file> tests/ax25-server.py </file>             </files>           </commit>         </body>       </message><message>   <generator>      <name>bzr</name>      <version>2.2.4</version>      <url>http://samba.org/~jelmer/bzr/cia_bzr.py</url>   </generator>   <source>     <project>net</project>     <module>net_oficial</module>   </source>   <timestamp>1306332648</timestamp>   <body>     <commit>       <revision>mrabran@br.ibm.com-20110525141048-2ci9tz6nqf7jmvfs</revision>       <files><file>include/grub/net/ieee1275/interface.h</file> <file>include/grub/net/mem.h</file> <file>include/grub/disk.h</file> <file>include/grub/ieee1275/ofnet.h</file></files>             <author>Manoel Rebelo Abranches &lt;mrabran@br.ibm.com&gt;</author>        <log>Remove unused structs and functions.</log>     </commit>   </body> </message><message>       <generator>         <name>github</name>         <version>1</version>         <url>http://www.github.com</url>       </generator>       <source>         <project>net</project>         <branch>master</branch>       </source>       <timestamp>1280414547</timestamp>       <body>         <commit>           <author>maze</author>           <revision>dd38737</revision>           <log>Added demo scripts
Created a sync wrapper for synchronised calls; this starts the async core in a thread
Added decorators for synchronised threads - http://bit.ly/bHM5nE</log>           <url>http://github.com/tehmaze/net/commit/dd38737174c086aaef6854576ff4a0ae56b7337b</url>           <files>             <file> net/async/scheduler.py</file> <file>net/async/task.py</file> <file>net/decorators.py</file> <file>demo/asyncbanner.py</file> <file>demo/echoserver.py</file> <file>demo/httpclient.py</file> <file>demo/syncbanner.py</file> <file>demo/testsocket.py</file> <file>net/io.py</file> <file>net/sync.py</file> <file>echoserver.py</file> <file>httpclient.py </file>           </files>         </commit>       </body>     </message><message>       <generator>         <name>github</name>         <version>1</version>         <url>http://www.github.com</url>       </generator>       <source>         <project>net</project>         <branch>master</branch>       </source>       <timestamp>1280408005</timestamp>       <body>         <commit>           <author>maze</author>           <revision>e5b76ac</revision>           <log>Removed debug prints - http://bit.ly/bbP1cs</log>           <url>http://github.com/tehmaze/net/commit/e5b76ac9fd2ce54e81b5df5750cac0a2f93ef9fb</url>           <files>             <file> net/async/__init__.py</file> <file>net/async/scheduler.py</file> <file>net/network.py </file>           </files>         </commit>       </body>     </message><message>       <generator>         <name>github</name>         <version>1</version>         <url>http://www.github.com</url>       </generator>       <source>         <project>net</project>         <branch>master</branch>       </source>       <timestamp>1280407874</timestamp>       <body>         <commit>           <author>maze</author>           <revision>80e75d6</revision>           <log>Async connect call
Moved Async parts into seperate modules
Renamed Wait and Task calls into seperate namespace - http://bit.ly/bmtlnC</log>           <url>http://github.com/tehmaze/net/commit/80e75d669b18f2e79da52269e00d115ced1d8d54</url>           <files>             <file> net/ip.py</file> <file>net/network.py</file> <file>httpclient.py</file> <file>net/async/__init__.py</file> <file>net/async/call.py</file> <file>net/async/scheduler.py</file> <file>net/async/task.py</file> <file>net/client.py</file> <file>net/async.py </file>           </files>         </commit>       </body>     </message><message>       <generator>         <name>github</name>         <version>1</version>         <url>http://www.github.com</url>       </generator>       <source>         <project>net</project>         <branch>master</branch>       </source>       <timestamp>1280396917</timestamp>       <body>         <commit>           <author>maze</author>           <revision>76a1773</revision>           <log>Moved to optimised polling mechanisms (epoll, kqueue)
Replaced lists for a far more optimised deque
Added the possibility to delay waits - http://bit.ly/bbyYjI</log>           <url>http://github.com/tehmaze/net/commit/76a17732097c73bc89d77f24b114bac3f3ff8804</url>           <files>             <file> echoserver.py</file> <file>net/async.py</file> <file>net/decorators.py</file> <file>net/async/__init__.py</file> <file>net/decorators/__init__.py</file> <file>net/decorators/context.py</file> <file>net/decorators/coroutine.py</file> <file>net/decorators/singleton.py </file>           </files>         </commit>       </body>     </message><message>       <generator>         <name>github</name>         <version>1</version>         <url>http://www.github.com</url>       </generator>       <source>         <project>net</project>         <branch>master</branch>       </source>       <timestamp>1280267494</timestamp>       <body>         <commit>           <author>maze</author>           <revision>194225f</revision>           <log>Moved some bits - http://bit.ly/bVAZfS</log>           <url>http://github.com/tehmaze/net/commit/194225fa669fb940a96f5603d2c7ea84f469bcc4</url>           <files>             <file> net/network.py</file> <file>net/server.py</file> <file>net/service.py</file> <file>net/network/__init__.py</file> <file>net/network/server.py</file> <file>net/network/service.py </file>           </files>         </commit>       </body>     </message><message>       <generator>         <name>github</name>         <version>1</version>         <url>http://www.github.com</url>       </generator>       <source>         <project>net</project>         <branch>master</branch>       </source>       <timestamp>1280247110</timestamp>       <body>         <commit>           <author>maze</author>           <revision>fb8c6d9</revision>           <log>Make stuff Python 3 compatible - http://bit.ly/9kR3AX</log>           <url>http://github.com/tehmaze/net/commit/fb8c6d9883c9ffbf6e91d41961cd615b1af1d9f1</url>           <files>             <file> echoserver.py</file> <file>net/async/__init__.py</file> <file>net/decorators/context.py</file> <file>net/decorators/coroutine.py</file> <file>net/ip.py</file> <file>net/system.py </file>           </files>         </commit>       </body>     </message></recentMessages></statsTarget>
