Skip to main content

Python bindings for the Apache Thrift RPC system

Project description

Thrift Python Software Library

Thrift is a lightweight, language-independent software stack for point-to-point RPC implementation. Thrift provides clean abstractions and implementations for data transport, data serialization, and application level processing. The code generation system takes a simple definition language as input and generates code across programming languages that uses the abstracted stack to build interoperable RPC clients and servers.

Thrift is provided as a set of Python packages. The top level package is thrift, and there are subpackages for the protocol, transport, and server code. Each package contains modules using standard Thrift naming conventions (i.e. TProtocol, TTransport) and implementations in corresponding modules (i.e. TSocket). There is also a subpackage reflection, which contains the generated code for the reflection structures.

The Python libraries can be installed manually using the provided setup.py file, or automatically using the install hook provided via autoconf/automake. To use the latter, become superuser and do make install.

For more information:

https://thrift.apache.org/ https://www.github.com/apache/thrift/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

thrift-0.13.0.tar.gz (59.9 kB view details)

Uploaded Source

File details

Details for the file thrift-0.13.0.tar.gz.

File metadata

  • Download URL: thrift-0.13.0.tar.gz
  • Upload date:
  • Size: 59.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.7.3

File hashes

Hashes for thrift-0.13.0.tar.gz
Algorithm Hash digest
SHA256 9af1c86bf73433afc6010ed376a6c6aca2b54099cc0d61895f640870a9ae7d89
MD5 c3bc8d9a910d2c9ce26f2ad1f7c96762
BLAKE2b-256 971e3284d19d7be99305eda145b8aa46b0c33244e4a496ec66440dac19f8274d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page