├── .gitignore ├── .travis.yml ├── CHANGES.rst ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.rst ├── benchmark ├── __init__.py ├── addressbook.thrift ├── benchmark.rst ├── benchmark_apache_thrift_struct.py └── benchmark_struct.py ├── docs ├── .gitignore ├── Makefile ├── conf.py └── index.rst ├── examples ├── calculator │ ├── calc.thrift │ ├── calc_client.py │ └── calc_server.py ├── gunicorn_thrift │ ├── gunicorn_config.py │ ├── ping_app.py │ ├── ping_client.py │ ├── pingpong.thrift │ └── run_gunicorn_thrift.sh ├── multiplexer │ ├── dingdong.thrift │ ├── multiplexed_client.py │ ├── multiplexed_server.py │ └── pingpong.thrift ├── oneway │ ├── sleep.thrift │ ├── sleep_client.py │ └── sleep_server.py ├── pingpong │ ├── ping_client.py │ ├── ping_server.py │ └── pingpong.thrift └── tutorial │ ├── tutorial.thrift │ ├── tutorial_client.py │ └── tutorial_server.py ├── setup.cfg ├── setup.py ├── tests ├── addressbook.py ├── addressbook.thrift ├── base.thrift ├── compatible │ ├── __init__.py │ └── version_2 │ │ ├── __init__.py │ │ ├── tracking.py │ │ └── tracking.thrift ├── const.thrift ├── container.py ├── container.thrift ├── multiplexed.thrift ├── parent.thrift ├── parser-cases │ ├── annotations.thrift │ ├── comments.thrift │ ├── constants.thrift │ ├── cpp_include.thrift │ ├── doubles.thrift │ ├── e_dead_include_0.thrift │ ├── e_dead_include_1.thrift │ ├── e_dead_include_2.thrift │ ├── e_dead_include_3.thrift │ ├── e_duplicate_field_id.thrift │ ├── e_duplicate_field_name.thrift │ ├── e_grammer_error_at_eof.thrift │ ├── e_service_extends_0.thrift │ ├── e_structs_0.thrift │ ├── e_structs_1.thrift │ ├── e_type_error_0.thrift │ ├── e_type_error_1.thrift │ ├── e_type_error_2.thrift │ ├── e_use_thrift_reserved_keywords.thrift │ ├── e_value_ref_0.thrift │ ├── e_value_ref_1.thrift │ ├── e_value_ref_2.thrift │ ├── enums.thrift │ ├── include.thrift │ ├── included.thrift │ ├── issue_215.thrift │ ├── issue_252.thrift │ ├── recursive_union.thrift │ ├── service.thrift │ ├── service_extends.thrift │ ├── shared.thrift │ ├── structs.thrift │ ├── tutorial.thrift │ ├── type_ref.thrift │ ├── type_ref_shared.thrift │ ├── value_ref.thrift │ └── value_ref_shared.thrift ├── ssl │ ├── CA.pem │ ├── README.md │ ├── cert.cer │ ├── client.crt │ ├── client.key │ ├── client.p12 │ ├── client.pem │ ├── keystore.jks │ ├── server.crt │ ├── server.key │ ├── server.p12 │ └── server.pem ├── storm.py ├── storm.thrift ├── test_base.py ├── test_buffered_transport.py ├── test_const.py ├── test_container.py ├── test_cytransport.py ├── test_framed_transport.py ├── test_hook.py ├── test_http.py ├── test_json_protocol.py ├── test_loader.py ├── test_memory_transport.py ├── test_multiplexed.py ├── test_parser.py ├── test_protocol_binary.py ├── test_protocol_compact.py ├── test_protocol_cybinary.py ├── test_rpc.py ├── test_socket.py ├── test_sslsocket.py ├── test_tornado.py ├── test_tracking.py ├── test_type.py ├── test_type_mismatch.py └── type.thrift ├── thriftpy ├── __init__.py ├── _compat.py ├── contrib │ ├── __init__.py │ └── tracking │ │ ├── __init__.py │ │ ├── tracker.py │ │ └── tracking.thrift ├── hook.py ├── http.py ├── parser │ ├── __init__.py │ ├── exc.py │ ├── lexer.py │ └── parser.py ├── protocol │ ├── __init__.py │ ├── binary.py │ ├── compact.py │ ├── cybin │ │ ├── cybin.pyx │ │ └── endian_port.h │ ├── exc.py │ ├── json.py │ └── multiplex.py ├── rpc.py ├── server.py ├── thrift.py ├── tornado.py ├── transport │ ├── __init__.py │ ├── _ssl.py │ ├── buffered │ │ ├── __init__.py │ │ └── cybuffered.pyx │ ├── cybase.pxd │ ├── cybase.pyx │ ├── framed │ │ ├── __init__.py │ │ └── cyframed.pyx │ ├── memory │ │ ├── __init__.py │ │ └── cymemory.pyx │ ├── socket.py │ └── sslsocket.py └── utils.py └── tox.ini /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGES.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/CHANGES.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/README.rst -------------------------------------------------------------------------------- /benchmark/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /benchmark/addressbook.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/benchmark/addressbook.thrift -------------------------------------------------------------------------------- /benchmark/benchmark.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/benchmark/benchmark.rst -------------------------------------------------------------------------------- /benchmark/benchmark_apache_thrift_struct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/benchmark/benchmark_apache_thrift_struct.py -------------------------------------------------------------------------------- /benchmark/benchmark_struct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/benchmark/benchmark_struct.py -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | _build/ 2 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/docs/index.rst -------------------------------------------------------------------------------- /examples/calculator/calc.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/examples/calculator/calc.thrift -------------------------------------------------------------------------------- /examples/calculator/calc_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/examples/calculator/calc_client.py -------------------------------------------------------------------------------- /examples/calculator/calc_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/examples/calculator/calc_server.py -------------------------------------------------------------------------------- /examples/gunicorn_thrift/gunicorn_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/examples/gunicorn_thrift/gunicorn_config.py -------------------------------------------------------------------------------- /examples/gunicorn_thrift/ping_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/examples/gunicorn_thrift/ping_app.py -------------------------------------------------------------------------------- /examples/gunicorn_thrift/ping_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/examples/gunicorn_thrift/ping_client.py -------------------------------------------------------------------------------- /examples/gunicorn_thrift/pingpong.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/examples/gunicorn_thrift/pingpong.thrift -------------------------------------------------------------------------------- /examples/gunicorn_thrift/run_gunicorn_thrift.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/examples/gunicorn_thrift/run_gunicorn_thrift.sh -------------------------------------------------------------------------------- /examples/multiplexer/dingdong.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/examples/multiplexer/dingdong.thrift -------------------------------------------------------------------------------- /examples/multiplexer/multiplexed_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/examples/multiplexer/multiplexed_client.py -------------------------------------------------------------------------------- /examples/multiplexer/multiplexed_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/examples/multiplexer/multiplexed_server.py -------------------------------------------------------------------------------- /examples/multiplexer/pingpong.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/examples/multiplexer/pingpong.thrift -------------------------------------------------------------------------------- /examples/oneway/sleep.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/examples/oneway/sleep.thrift -------------------------------------------------------------------------------- /examples/oneway/sleep_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/examples/oneway/sleep_client.py -------------------------------------------------------------------------------- /examples/oneway/sleep_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/examples/oneway/sleep_server.py -------------------------------------------------------------------------------- /examples/pingpong/ping_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/examples/pingpong/ping_client.py -------------------------------------------------------------------------------- /examples/pingpong/ping_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/examples/pingpong/ping_server.py -------------------------------------------------------------------------------- /examples/pingpong/pingpong.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/examples/pingpong/pingpong.thrift -------------------------------------------------------------------------------- /examples/tutorial/tutorial.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/examples/tutorial/tutorial.thrift -------------------------------------------------------------------------------- /examples/tutorial/tutorial_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/examples/tutorial/tutorial_client.py -------------------------------------------------------------------------------- /examples/tutorial/tutorial_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/examples/tutorial/tutorial_server.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [wheel] 2 | universal = 1 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/setup.py -------------------------------------------------------------------------------- /tests/addressbook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/addressbook.py -------------------------------------------------------------------------------- /tests/addressbook.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/addressbook.thrift -------------------------------------------------------------------------------- /tests/base.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/base.thrift -------------------------------------------------------------------------------- /tests/compatible/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/compatible/version_2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/compatible/version_2/tracking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/compatible/version_2/tracking.py -------------------------------------------------------------------------------- /tests/compatible/version_2/tracking.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/compatible/version_2/tracking.thrift -------------------------------------------------------------------------------- /tests/const.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/const.thrift -------------------------------------------------------------------------------- /tests/container.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/container.py -------------------------------------------------------------------------------- /tests/container.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/container.thrift -------------------------------------------------------------------------------- /tests/multiplexed.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/multiplexed.thrift -------------------------------------------------------------------------------- /tests/parent.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parent.thrift -------------------------------------------------------------------------------- /tests/parser-cases/annotations.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/annotations.thrift -------------------------------------------------------------------------------- /tests/parser-cases/comments.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/comments.thrift -------------------------------------------------------------------------------- /tests/parser-cases/constants.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/constants.thrift -------------------------------------------------------------------------------- /tests/parser-cases/cpp_include.thrift: -------------------------------------------------------------------------------- 1 | cpp_include "" 2 | -------------------------------------------------------------------------------- /tests/parser-cases/doubles.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/doubles.thrift -------------------------------------------------------------------------------- /tests/parser-cases/e_dead_include_0.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/e_dead_include_0.thrift -------------------------------------------------------------------------------- /tests/parser-cases/e_dead_include_1.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/e_dead_include_1.thrift -------------------------------------------------------------------------------- /tests/parser-cases/e_dead_include_2.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/e_dead_include_2.thrift -------------------------------------------------------------------------------- /tests/parser-cases/e_dead_include_3.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/e_dead_include_3.thrift -------------------------------------------------------------------------------- /tests/parser-cases/e_duplicate_field_id.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/e_duplicate_field_id.thrift -------------------------------------------------------------------------------- /tests/parser-cases/e_duplicate_field_name.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/e_duplicate_field_name.thrift -------------------------------------------------------------------------------- /tests/parser-cases/e_grammer_error_at_eof.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/e_grammer_error_at_eof.thrift -------------------------------------------------------------------------------- /tests/parser-cases/e_service_extends_0.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/e_service_extends_0.thrift -------------------------------------------------------------------------------- /tests/parser-cases/e_structs_0.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/e_structs_0.thrift -------------------------------------------------------------------------------- /tests/parser-cases/e_structs_1.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/e_structs_1.thrift -------------------------------------------------------------------------------- /tests/parser-cases/e_type_error_0.thrift: -------------------------------------------------------------------------------- 1 | const i32 int32 = 1.7; 2 | -------------------------------------------------------------------------------- /tests/parser-cases/e_type_error_1.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/e_type_error_1.thrift -------------------------------------------------------------------------------- /tests/parser-cases/e_type_error_2.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/e_type_error_2.thrift -------------------------------------------------------------------------------- /tests/parser-cases/e_use_thrift_reserved_keywords.thrift: -------------------------------------------------------------------------------- 1 | const i32 next = 12 2 | -------------------------------------------------------------------------------- /tests/parser-cases/e_value_ref_0.thrift: -------------------------------------------------------------------------------- 1 | const i32 dct = ref; 2 | -------------------------------------------------------------------------------- /tests/parser-cases/e_value_ref_1.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/e_value_ref_1.thrift -------------------------------------------------------------------------------- /tests/parser-cases/e_value_ref_2.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/e_value_ref_2.thrift -------------------------------------------------------------------------------- /tests/parser-cases/enums.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/enums.thrift -------------------------------------------------------------------------------- /tests/parser-cases/include.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/include.thrift -------------------------------------------------------------------------------- /tests/parser-cases/included.thrift: -------------------------------------------------------------------------------- 1 | typedef i64 Timestamp 2 | -------------------------------------------------------------------------------- /tests/parser-cases/issue_215.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/issue_215.thrift -------------------------------------------------------------------------------- /tests/parser-cases/issue_252.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/issue_252.thrift -------------------------------------------------------------------------------- /tests/parser-cases/recursive_union.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/recursive_union.thrift -------------------------------------------------------------------------------- /tests/parser-cases/service.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/service.thrift -------------------------------------------------------------------------------- /tests/parser-cases/service_extends.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/service_extends.thrift -------------------------------------------------------------------------------- /tests/parser-cases/shared.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/shared.thrift -------------------------------------------------------------------------------- /tests/parser-cases/structs.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/structs.thrift -------------------------------------------------------------------------------- /tests/parser-cases/tutorial.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/tutorial.thrift -------------------------------------------------------------------------------- /tests/parser-cases/type_ref.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/type_ref.thrift -------------------------------------------------------------------------------- /tests/parser-cases/type_ref_shared.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/type_ref_shared.thrift -------------------------------------------------------------------------------- /tests/parser-cases/value_ref.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/value_ref.thrift -------------------------------------------------------------------------------- /tests/parser-cases/value_ref_shared.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/parser-cases/value_ref_shared.thrift -------------------------------------------------------------------------------- /tests/ssl/CA.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/ssl/CA.pem -------------------------------------------------------------------------------- /tests/ssl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/ssl/README.md -------------------------------------------------------------------------------- /tests/ssl/cert.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/ssl/cert.cer -------------------------------------------------------------------------------- /tests/ssl/client.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/ssl/client.crt -------------------------------------------------------------------------------- /tests/ssl/client.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/ssl/client.key -------------------------------------------------------------------------------- /tests/ssl/client.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/ssl/client.p12 -------------------------------------------------------------------------------- /tests/ssl/client.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/ssl/client.pem -------------------------------------------------------------------------------- /tests/ssl/keystore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/ssl/keystore.jks -------------------------------------------------------------------------------- /tests/ssl/server.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/ssl/server.crt -------------------------------------------------------------------------------- /tests/ssl/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/ssl/server.key -------------------------------------------------------------------------------- /tests/ssl/server.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/ssl/server.p12 -------------------------------------------------------------------------------- /tests/ssl/server.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/ssl/server.pem -------------------------------------------------------------------------------- /tests/storm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/storm.py -------------------------------------------------------------------------------- /tests/storm.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/storm.thrift -------------------------------------------------------------------------------- /tests/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/test_base.py -------------------------------------------------------------------------------- /tests/test_buffered_transport.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/test_buffered_transport.py -------------------------------------------------------------------------------- /tests/test_const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/test_const.py -------------------------------------------------------------------------------- /tests/test_container.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/test_container.py -------------------------------------------------------------------------------- /tests/test_cytransport.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/test_cytransport.py -------------------------------------------------------------------------------- /tests/test_framed_transport.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/test_framed_transport.py -------------------------------------------------------------------------------- /tests/test_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/test_hook.py -------------------------------------------------------------------------------- /tests/test_http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/test_http.py -------------------------------------------------------------------------------- /tests/test_json_protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/test_json_protocol.py -------------------------------------------------------------------------------- /tests/test_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/test_loader.py -------------------------------------------------------------------------------- /tests/test_memory_transport.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/test_memory_transport.py -------------------------------------------------------------------------------- /tests/test_multiplexed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/test_multiplexed.py -------------------------------------------------------------------------------- /tests/test_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/test_parser.py -------------------------------------------------------------------------------- /tests/test_protocol_binary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/test_protocol_binary.py -------------------------------------------------------------------------------- /tests/test_protocol_compact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/test_protocol_compact.py -------------------------------------------------------------------------------- /tests/test_protocol_cybinary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/test_protocol_cybinary.py -------------------------------------------------------------------------------- /tests/test_rpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/test_rpc.py -------------------------------------------------------------------------------- /tests/test_socket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/test_socket.py -------------------------------------------------------------------------------- /tests/test_sslsocket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/test_sslsocket.py -------------------------------------------------------------------------------- /tests/test_tornado.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/test_tornado.py -------------------------------------------------------------------------------- /tests/test_tracking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/test_tracking.py -------------------------------------------------------------------------------- /tests/test_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/test_type.py -------------------------------------------------------------------------------- /tests/test_type_mismatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/test_type_mismatch.py -------------------------------------------------------------------------------- /tests/type.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tests/type.thrift -------------------------------------------------------------------------------- /thriftpy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/__init__.py -------------------------------------------------------------------------------- /thriftpy/_compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/_compat.py -------------------------------------------------------------------------------- /thriftpy/contrib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /thriftpy/contrib/tracking/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/contrib/tracking/__init__.py -------------------------------------------------------------------------------- /thriftpy/contrib/tracking/tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/contrib/tracking/tracker.py -------------------------------------------------------------------------------- /thriftpy/contrib/tracking/tracking.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/contrib/tracking/tracking.thrift -------------------------------------------------------------------------------- /thriftpy/hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/hook.py -------------------------------------------------------------------------------- /thriftpy/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/http.py -------------------------------------------------------------------------------- /thriftpy/parser/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/parser/__init__.py -------------------------------------------------------------------------------- /thriftpy/parser/exc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/parser/exc.py -------------------------------------------------------------------------------- /thriftpy/parser/lexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/parser/lexer.py -------------------------------------------------------------------------------- /thriftpy/parser/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/parser/parser.py -------------------------------------------------------------------------------- /thriftpy/protocol/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/protocol/__init__.py -------------------------------------------------------------------------------- /thriftpy/protocol/binary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/protocol/binary.py -------------------------------------------------------------------------------- /thriftpy/protocol/compact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/protocol/compact.py -------------------------------------------------------------------------------- /thriftpy/protocol/cybin/cybin.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/protocol/cybin/cybin.pyx -------------------------------------------------------------------------------- /thriftpy/protocol/cybin/endian_port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/protocol/cybin/endian_port.h -------------------------------------------------------------------------------- /thriftpy/protocol/exc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/protocol/exc.py -------------------------------------------------------------------------------- /thriftpy/protocol/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/protocol/json.py -------------------------------------------------------------------------------- /thriftpy/protocol/multiplex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/protocol/multiplex.py -------------------------------------------------------------------------------- /thriftpy/rpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/rpc.py -------------------------------------------------------------------------------- /thriftpy/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/server.py -------------------------------------------------------------------------------- /thriftpy/thrift.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/thrift.py -------------------------------------------------------------------------------- /thriftpy/tornado.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/tornado.py -------------------------------------------------------------------------------- /thriftpy/transport/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/transport/__init__.py -------------------------------------------------------------------------------- /thriftpy/transport/_ssl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/transport/_ssl.py -------------------------------------------------------------------------------- /thriftpy/transport/buffered/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/transport/buffered/__init__.py -------------------------------------------------------------------------------- /thriftpy/transport/buffered/cybuffered.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/transport/buffered/cybuffered.pyx -------------------------------------------------------------------------------- /thriftpy/transport/cybase.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/transport/cybase.pxd -------------------------------------------------------------------------------- /thriftpy/transport/cybase.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/transport/cybase.pyx -------------------------------------------------------------------------------- /thriftpy/transport/framed/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/transport/framed/__init__.py -------------------------------------------------------------------------------- /thriftpy/transport/framed/cyframed.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/transport/framed/cyframed.pyx -------------------------------------------------------------------------------- /thriftpy/transport/memory/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/transport/memory/__init__.py -------------------------------------------------------------------------------- /thriftpy/transport/memory/cymemory.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/transport/memory/cymemory.pyx -------------------------------------------------------------------------------- /thriftpy/transport/socket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/transport/socket.py -------------------------------------------------------------------------------- /thriftpy/transport/sslsocket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/transport/sslsocket.py -------------------------------------------------------------------------------- /thriftpy/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/thriftpy/utils.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thriftpy/thriftpy/HEAD/tox.ini --------------------------------------------------------------------------------