-
Notifications
You must be signed in to change notification settings - Fork 286
Comparing changes
Open a pull request
base repository: Thriftpy/thriftpy
base: v0.3.3
head repository: Thriftpy/thriftpy
compare: develop
Commits on Jan 21, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 70bfa0b - Browse repository at this point
Copy the full SHA 70bfa0bView commit details
Commits on Jan 27, 2016
-
add handshake logic in tracker
xin li committedJan 27, 2016 Configuration menu - View commit details
-
Copy full SHA for 3b09149 - Browse repository at this point
Copy the full SHA 3b09149View commit details -
Merge pull request #179 from air-upc/add_handshake_logic
add handshake logic in tracker
Configuration menu - View commit details
-
Copy full SHA for e3451b6 - Browse repository at this point
Copy the full SHA e3451b6View commit details
Commits on Feb 2, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 6b342c7 - Browse repository at this point
Copy the full SHA 6b342c7View commit details
Commits on Feb 4, 2016
-
fix set_timeout backwards compatibility
Then given `None` as a timeout value, the set_timeout method would not actually set the timeouts to `None`. This would leave the values at 3 s if the `TSocket` object was instantiated with default args. This change ensures that calling `set_timeout(None)` really sets the timeouts to `None`.
Configuration menu - View commit details
-
Copy full SHA for 4db14a7 - Browse repository at this point
Copy the full SHA 4db14a7View commit details
Commits on Feb 5, 2016
-
Merge pull request #183 from laserson/compat
fix set_timeout backwards compatibility
Configuration menu - View commit details
-
Copy full SHA for 010717e - Browse repository at this point
Copy the full SHA 010717eView commit details
Commits on Feb 16, 2016
-
make TPayload struct unhashable, fix #184
mutable container should be unhashable
1Configuration menu - View commit details
-
Copy full SHA for daa213d - Browse repository at this point
Copy the full SHA daa213dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d87c9a5 - Browse repository at this point
Copy the full SHA d87c9a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 40219d4 - Browse repository at this point
Copy the full SHA 40219d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2250547 - Browse repository at this point
Copy the full SHA 2250547View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6891290 - Browse repository at this point
Copy the full SHA 6891290View commit details -
Configuration menu - View commit details
-
Copy full SHA for 391921b - Browse repository at this point
Copy the full SHA 391921bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7071681 - Browse repository at this point
Copy the full SHA 7071681View commit details -
Configuration menu - View commit details
-
Copy full SHA for d8fb4c1 - Browse repository at this point
Copy the full SHA d8fb4c1View commit details
Commits on Mar 17, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 2ff7c42 - Browse repository at this point
Copy the full SHA 2ff7c42View commit details -
Merge pull request #188 from Damnever/set_timeout_only_works_before_t…
…socket_open fix set_timeout only works before TSocket().open()
Configuration menu - View commit details
-
Copy full SHA for 11aa134 - Browse repository at this point
Copy the full SHA 11aa134View commit details
Commits on Mar 24, 2016
-
Configuration menu - View commit details
-
Copy full SHA for b5c9649 - Browse repository at this point
Copy the full SHA b5c9649View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc1f91b - Browse repository at this point
Copy the full SHA fc1f91bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 00c6553 - Browse repository at this point
Copy the full SHA 00c6553View commit details -
cafile capath certfile keyfile now optional
1. add capath as additional argument that may be passed to SSLContext 2. make certfile and keyfile optional 3. copied argument doc string from std lib.
Configuration menu - View commit details
-
Copy full SHA for da2e933 - Browse repository at this point
Copy the full SHA da2e933View commit details -
Configuration menu - View commit details
-
Copy full SHA for 671652b - Browse repository at this point
Copy the full SHA 671652bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 185c031 - Browse repository at this point
Copy the full SHA 185c031View commit details -
1
Configuration menu - View commit details
-
Copy full SHA for 6f9e436 - Browse repository at this point
Copy the full SHA 6f9e436View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e5a863 - Browse repository at this point
Copy the full SHA 9e5a863View commit details -
Configuration menu - View commit details
-
Copy full SHA for c938b44 - Browse repository at this point
Copy the full SHA c938b44View commit details
Commits on Mar 28, 2016
-
Propagate decode_response to nested structs
Nested maps, lists, sets and structs now correctly take the "decode_response" argument into account instead of unconditionally attempting bytes to text decoding. Fixes #193.
Configuration menu - View commit details
-
Copy full SHA for ed1d0cc - Browse repository at this point
Copy the full SHA ed1d0ccView commit details
Commits on Mar 30, 2016
-
Merge pull request #194 from wbolster/propagate-decode-response-flag-…
…for-container-types Propagate decode_response to nested structs
Configuration menu - View commit details
-
Copy full SHA for d9afc32 - Browse repository at this point
Copy the full SHA d9afc32View commit details
Commits on Apr 14, 2016
-
Configuration menu - View commit details
-
Copy full SHA for f52bab5 - Browse repository at this point
Copy the full SHA f52bab5View commit details -
Merge pull request #195 from maralla/socket_handle
expose socket handle in cython transports
Configuration menu - View commit details
-
Copy full SHA for 5da1ff3 - Browse repository at this point
Copy the full SHA 5da1ff3View commit details
Commits on Apr 23, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 98d0b4b - Browse repository at this point
Copy the full SHA 98d0b4bView commit details
Commits on Apr 25, 2016
-
Merge pull request #196 from zouchao2010/tornado_ssl
tornado ssl supported
Configuration menu - View commit details
-
Copy full SHA for 9a6e570 - Browse repository at this point
Copy the full SHA 9a6e570View commit details
Commits on May 3, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 71629b6 - Browse repository at this point
Copy the full SHA 71629b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5aa0b90 - Browse repository at this point
Copy the full SHA 5aa0b90View commit details
Commits on Jun 6, 2016
-
Configuration menu - View commit details
-
Copy full SHA for c8efb16 - Browse repository at this point
Copy the full SHA c8efb16View commit details
Commits on Jun 23, 2016
-
Dynamically compile spec'd __init__ functions
init_func_generator() previously used a single argument-less `init` base function coupled with a locals() hack to build spec-aware __init__() functions. This worked well, but profiling indicated that we were spending a good amount of time calling locals() and dict.copy()'ing its result. We now dynamically generate unique, per-spec __init__() functions using compile(..., 'exec'). This results in much faster runtime performance at the expense of a little compile-time complexity. The benchmark indicates this change results in ~10% faster decoding (for both the native and cybin implementations). Also, because this code no longer requires version-specific code paths, it can be moved out of _compat.py and into thrift.py.
Configuration menu - View commit details
-
Copy full SHA for 5661d15 - Browse repository at this point
Copy the full SHA 5661d15View commit details -
Drop to_bytes() in favor of inline UTF-8 encoding
We should only need to perform the UTF-8 encoding step when we are handed a Unicode string, and performing the encoding inline lets Cython translate this directly into a call to PyUnicode_AsUTF8String().
Configuration menu - View commit details
-
Copy full SHA for 0cd962f - Browse repository at this point
Copy the full SHA 0cd962fView commit details -
Tell c_read_binary that it's decoding characters
These type and size hints let cython optimize the string decoding operation to a pair of `__Pyx_PyObject_AsString` / `__Pyx_decode_c_string()` calls. This is a lot more efficient than the previous code generation which invoked the "encode" method on the abstract "py_data" object. The performance improvement here varies based on how much string data exists in the input buffer, but the benchmark suite shows a 40%+ speed improvement with this change.
Configuration menu - View commit details
-
Copy full SHA for 724ebfa - Browse repository at this point
Copy the full SHA 724ebfaView commit details
Commits on Jun 28, 2016
-
Merge pull request #210 from jparise/init-compile
Dynamically compile spec'd __init__ functions
Configuration menu - View commit details
-
Copy full SHA for ec10dca - Browse repository at this point
Copy the full SHA ec10dcaView commit details -
Merge pull request #212 from jparise/c-read-string
Tell c_read_binary that it's decoding characters
Configuration menu - View commit details
-
Copy full SHA for 073ec0b - Browse repository at this point
Copy the full SHA 073ec0bView commit details -
Merge pull request #211 from jparise/cymemory-utf8
Drop to_bytes() in favor of inline UTF-8 encoding
Configuration menu - View commit details
-
Copy full SHA for 43bd436 - Browse repository at this point
Copy the full SHA 43bd436View commit details
Commits on Jun 30, 2016
-
Merge pull request #206 from microdog/develop
Preserve traceback when re-raise undeclared exception
Configuration menu - View commit details
-
Copy full SHA for f13657b - Browse repository at this point
Copy the full SHA f13657bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0edd37a - Browse repository at this point
Copy the full SHA 0edd37aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9609a82 - Browse repository at this point
Copy the full SHA 9609a82View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7626108 - Browse repository at this point
Copy the full SHA 7626108View commit details -
Configuration menu - View commit details
-
Copy full SHA for 739a447 - Browse repository at this point
Copy the full SHA 739a447View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d9bc02 - Browse repository at this point
Copy the full SHA 2d9bc02View commit details -
Refactor explicit DEFAULT_HTTP_CLIENT_TIMEOUT_MS.
Remove unsupported ssl_options to avoid mistake of supporting.
Configuration menu - View commit details
-
Copy full SHA for aa3ca2b - Browse repository at this point
Copy the full SHA aa3ca2bView commit details
Commits on Jul 20, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 65c038a - Browse repository at this point
Copy the full SHA 65c038aView commit details
Commits on Jul 21, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 115b8a8 - Browse repository at this point
Copy the full SHA 115b8a8View commit details -
Merge pull request #218 from hit9/fix-215
Add word boundary for true/false literal lexing, close #215
Configuration menu - View commit details
-
Copy full SHA for e9c087f - Browse repository at this point
Copy the full SHA e9c087fView commit details
There are no files selected for viewing