ThriftPy
Languages and libraries
serialization library
SHOW HN2014
How HN took it
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 HNYes, 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 HNThrift does have an accelerated binary protocol for Python, written in C and wrapped as a python module.
dvirsky on HNThis 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