This is an automated email from the ASF dual-hosted git repository.
laiyingchun pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-pegasus.git
from 3dfc3658 Merge pull request #966 from XiaoMi/pegasus-scala-client
new 2fb0a986 Initial commit
new b0080a4d init python client
new c3f473dd fix a rpc_address decode bug & add some test cases
new 241682ee fix README
new 81923e86 fix a rpc_address decode bug & add some test cases
new e4cfe4d5 Update README.md
new e62e4157 fix scan endless loop bug & uniform return code
new 68bcf4ca update README
new fb3752ae update README
new 3d55fc91 fix README
new 05fea4ee remove extra error code usage
new cb1a9133 Merge pull request #1 from acelyc111/bugfix
new 3dcf6d29 add basic doc for API class and functions
new d76d4855 fix timeout bug
new 2f826825 change code structure for pypi
new 1ef37777 remove some commented code, revert meaningless test path
change
new 45e485c6 Merge pull request #2 from acelyc111/master
new 835e8e37 modify setup license type
new 372b9222 Merge pull request #3 from acelyc111/master
new 3cc266fd modify installation method
new 26f1f18f fix crc64 bug
new 5a67e4c4 new version
new 2e1d8f78 add API: add multi_get with option (#5)
new fad5487d Update README.md
new f3ec21d2 *: add more API docstring (#6)
new 1b351774 fix wrong partition_hash (#10)
new 21d398a9 BaseSession: rename _reqs (#11)
new ffa9567b [bugfix] Fix a typo (#14)
new 61007fcf feat(python3): python client compat with python3 (#15)
new f8e5d0bc Python3 client support binary write (#20)
new 1bcde583 fix(python3): fix wrong partition_hash in py3 client (#21)
new 57beb623 fix(python3): fix tests (#26)
new 012bc55d feat(python3): add thrift idl files (#27)
new 8ebc01d0 feat(python3): adapt partition split (#28)
new 3a444bca prepare to merge into incubator-pegasus (#32)
new f82f80f2 merge pegasus-python-client repo
new 167129f5 python client conform to apache style
new da9f3ebe Merge pull request #967 from XiaoMi/pegasus-python-client
The 952 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.gitignore | 102 +
python-client/README.md | 83 +
python-client/__init__.py | 17 +
{java-client => python-client}/idl/base.thrift | 1 +
.../idl/replication.thrift | 1 +
{java-client => python-client}/idl/rrdb.thrift | 29 +-
python-client/pypegasus/__init__.py | 21 +
python-client/pypegasus/base/__init__.py | 18 +
python-client/pypegasus/base/constants.py | 28 +
python-client/pypegasus/base/ttypes.py | 352 +++
.../pypegasus/logger.conf | 29 +-
python-client/pypegasus/operate/__init__.py | 18 +
python-client/pypegasus/operate/packet.py | 274 ++
python-client/pypegasus/pgclient.py | 1053 ++++++++
python-client/pypegasus/replication/__init__.py | 18 +
python-client/pypegasus/replication/constants.py | 28 +
python-client/pypegasus/replication/replication.py | 23 +
python-client/pypegasus/replication/ttypes.py | 533 ++++
python-client/pypegasus/rrdb/__init__.py | 18 +
python-client/pypegasus/rrdb/constants.py | 28 +
python-client/pypegasus/rrdb/meta.py | 258 ++
python-client/pypegasus/rrdb/rrdb.py | 2625 ++++++++++++++++++
python-client/pypegasus/rrdb/ttypes.py | 2824 ++++++++++++++++++++
python-client/pypegasus/transport/__init__.py | 18 +
python-client/pypegasus/transport/compat.py | 38 +
python-client/pypegasus/transport/protocol.py | 192 ++
python-client/pypegasus/utils/__init__.py | 18 +
python-client/pypegasus/utils/tools.py | 115 +
python-client/sample.py | 150 ++
python-client/setup.py | 44 +
python-client/tests/__init__.py | 19 +
python-client/tests/test_basics.py | 673 +++++
python-client/tests/test_benchmark.py | 72 +
python-client/tests/test_integration.py | 294 ++
34 files changed, 9974 insertions(+), 40 deletions(-)
create mode 100644 python-client/README.md
create mode 100644 python-client/__init__.py
copy {java-client => python-client}/idl/base.thrift (99%)
copy {java-client => python-client}/idl/replication.thrift (99%)
copy {java-client => python-client}/idl/rrdb.thrift (91%)
create mode 100644 python-client/pypegasus/__init__.py
create mode 100644 python-client/pypegasus/base/__init__.py
create mode 100644 python-client/pypegasus/base/constants.py
create mode 100644 python-client/pypegasus/base/ttypes.py
copy java-client/configuration/pegasus.properties =>
python-client/pypegasus/logger.conf (68%)
create mode 100644 python-client/pypegasus/operate/__init__.py
create mode 100644 python-client/pypegasus/operate/packet.py
create mode 100644 python-client/pypegasus/pgclient.py
create mode 100644 python-client/pypegasus/replication/__init__.py
create mode 100644 python-client/pypegasus/replication/constants.py
create mode 100644 python-client/pypegasus/replication/replication.py
create mode 100644 python-client/pypegasus/replication/ttypes.py
create mode 100644 python-client/pypegasus/rrdb/__init__.py
create mode 100644 python-client/pypegasus/rrdb/constants.py
create mode 100644 python-client/pypegasus/rrdb/meta.py
create mode 100644 python-client/pypegasus/rrdb/rrdb.py
create mode 100644 python-client/pypegasus/rrdb/ttypes.py
create mode 100644 python-client/pypegasus/transport/__init__.py
create mode 100644 python-client/pypegasus/transport/compat.py
create mode 100644 python-client/pypegasus/transport/protocol.py
create mode 100644 python-client/pypegasus/utils/__init__.py
create mode 100644 python-client/pypegasus/utils/tools.py
create mode 100755 python-client/sample.py
create mode 100644 python-client/setup.py
create mode 100644 python-client/tests/__init__.py
create mode 100644 python-client/tests/test_basics.py
create mode 100644 python-client/tests/test_benchmark.py
create mode 100644 python-client/tests/test_integration.py
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]