ThriftPy

Languages and libraries

serialization library

SHOW HN2014

64points
9comments
#493of 2,272 in 2014
Top 22%of 2014 by points

How HN took it

DebatedReal support and real criticism

3 positive, 2 neutral or asking, 1 mixed, 3 critical, out of 9 comments about the project. Thread score +0.02.

Idea: 2 for, 2 againstDesign: 1 for, 0 againstPerformance: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Pure Python makes it usable on PyPy and Jython

    From 1 comment
    • I like the fact that its pure python. This makes it perfect for use on PyPy or Jython. +1
      jupake on HN
  • Python 3 support

    From 1 comment
    • The support for Python3 here is killer; Thrift amazingly has yet to merge a number of patches that would enable py3 support despite many requests.
      jobeirne on HN

Objections

  • Only binary protocol implemented, no TCompactProtocol

    From 2 comments
    • This doesn't appear to support TCompactProtocol, which in the official Python implementation uses a different byte-order on the wire than the official implementation in every…
      state_machine on HN
    • Yes, currently only binary protocol was implemented.
      lxyu on HN
  • Import hook modifies process-global state

    From 1 comment
    • Great to see some competition to the official (and slightly unloved) implementation, especially since you're working on accelerated binary protocol, which the official…
      _wmd on HN
  • No SSL/TLS transport found

    From 1 comment
    • No support for SSL/TLS transport? Or am I just not finding it in the sources? :-/
      e12e on HN

Requests

  • Support TCompactProtocol

    From 1 comment
    • This doesn't appear to support TCompactProtocol, which in the official Python implementation uses a different byte-order on the wire than the official implementation in every…
      state_machine on HN
  • Add SSL/TLS transport

    From 1 comment
    • No support for SSL/TLS transport? Or am I just not finding it in the sources? :-/
      e12e on HN
  • Accelerated binary protocol

    From 1 comment
    • Great to see some competition to the official (and slightly unloved) implementation, especially since you're working on accelerated binary protocol, which the official…
      _wmd on HN

Questions

  • Does it work with py2exe?

    From 1 comment
    • Great to see some competition to the official (and slightly unloved) implementation, especially since you're working on accelerated binary protocol, which the official…
      _wmd on HN

Alternatives named

  • Official Apache Thrift Python implementation

    From 3 comments
    • Great to see some competition to the official (and slightly unloved) implementation, especially since you're working on accelerated binary protocol, which the official…
      _wmd on HN
    • Thrift does have an accelerated binary protocol for Python, written in C and wrapped as a python module.
      dvirsky on HN
    • This doesn't appear to support TCompactProtocol, which in the official Python implementation uses a different byte-order on the wire than the official implementation in every…
      state_machine on HN
  • go-thrift for Go

    From 1 comment
    • Interesting. There is a similar project for Go with an alternative compiler and implementation: https://github.com/samuel/go-thrift Last I checked, the state of the default…
      dvirsky on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/7844672)