[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#872343: ITP: thriftpy -- Pure python implementation of Apache Thrift



Package: wnpp
Severity: wishlist
Owner: Olivier Sallou <osallou@debian.org>

* Package name    : thriftpy
  Version         : 0.3.9
  Upstream Author : Lx Yu <i@lxyu.net>
* URL             : https://thriftpy.readthedocs.org/
* License         : MIT
  Programming Lang: Python
  Description     : Pure python implementation of Apache Thrift

Binary package names: python3-thriftpy python-thriftpy

 ========
 ThriftPy
 ========
 .
 ThriftPy is a pure python implementation of
 `Apache Thrift <http://thrift.apache.org/>`_ in a pythonic way.
 .
 Documentation: https://thriftpy.readthedocs.org/
 .
 Features
 ========
 .
 Currently ThriftPy have these features (also advantages over the upstream
 python lib):
 .
 - Supports python2.6+, python3.3+, pypy and pypy3.
 .
 - Pure python implementation. No longer need to compile & install the 'thrift'
   package. All you need is thriftpy and thrift file.
 .
 - Compatible with Apache Thrift. You can use ThriftPy together with the
   official implementation servers and clients, such as a upstream server with
   a thriftpy client or the opposite.
 .
   Currently implemented protocols and transports:
 .
   * binary protocol (python and cython)
 .
   * compact protocol (python and cython)
 .
   * json protocol
 .
   * buffered transport (python & cython)
 .
   * framed transport
 .
   * tornado server and client (with tornado 4.0)
 .
 .
 - Can directly load thrift file as module, the sdk code will be generated on
   the fly.
 .
 - Easy RPC server/client setup.

Reply to: