Hi thanks for your interest in contributing the python api to the HBase project.
I quickly check and it doesn't look like there's another active python HBase thrift client project at this point. I don't have a demand to use a python thrift hbase client library. If there are people who will benefit from this library, then it's a good idea to make sure the library is well maintained, by having it become part of the Apache HBase project and that more developers can contribute to it. As a hobbyist Python developer I can help review/commit the patch. My two cents: (1) license: the code is ASL 2.0 so it's compatible. The text "Copyright 2021 Yutong Sean" would need to be removed. (2) Apache Infra does not manage PyPi. So we (the Apache HBase project committers/PMC) will have to do that. I suspect we will have to replicate this PyPi project and add the interested HBase PMCs who's willing to do the release work. (3) compatibility matrix: we need to document what versions of HBase server is supported. (3) code: (3.1) You will need a requirements.txt and preferably specify the versions of the dependencies. (3.2) If the community accepts it, should it be part of the HBase main repo, or a new, separate repo? On Mon, Jul 5, 2021 at 7:12 PM Yutong Xiao <[email protected]> wrote: > Hi, > > I used to have a demand to deploy hbase thrift2 service for python users. > So that I developed a python clients API supporting python 2.7 and 3.x for > hbase thrift2, named thbase <https://pypi.org/project/thbase/> . Besides > that, I also added some features to current thrift2 service (HBASE-26025 > <https://issues.apache.org/jira/projects/HBASE/issues/HBASE-26025> and > HBASE-26037 > <https://issues.apache.org/jira/projects/HBASE/issues/HBASE-26037>). I > deployed them in the prod environment of my company and are compatible with > thbase and I will keep maintaining this python API and add new features. > I am glad to contribute thbase to the community, but I am not sure if it > is possible that such a client could be contributed to the community. So > that I would like to get some advice about this. > > Thanks, > Yutong Sean >
