{ "info": { "author": "wgzhao", "author_email": "wgzhao@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Database", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "EasyBase\n========\n\n.. image:: https://travis-ci.com/wgzhao/easybase.svg?branch=master\n :target: https://travis-ci.com/wgzhao/easybase\n\n.. image:: https://img.shields.io/codecov/c/github/wgzhao/easybase.svg\n :target: https://codecov.io/gh/wgzhao/easybase\n\n.. image:: https://img.shields.io/pypi/dm/easybase.svg\n :target: https://pypi.org/project/easybase/\n\n.. image:: https://img.shields.io/pypi/v/easybase.svg\n :target: https://pypi.org/project/easybase/\n\n.. image:: https://img.shields.io/pypi/pyversions/easybase.svg\n :target: https://pypi.org/project/easybase/\n\n.. image:: https://img.shields.io/pypi/implementation/easybase.svg\n :target: https://pypi.org/project/easybase/\n\n\n**EasyBase** is a developer-friendly Python library to interact with\n`Apache HBase `__ . The orignal source code\nforked from `HappyBase `__.\n\n\nFeature highlight\n=================\n\n- easy using\n\n- support HBase Thrift 2 protocol\n\n- using `thriftpy2 `__ instead of\n old thriftpy\n\n\nInstallation\n============\n\n.. code:: shell\n\n pip install easybase\n\n\nUsage\n=====\n\n\nConnect\n-------\n\n.. code:: python\n\n import easybase\n host, port = 'localhost', 9000\n tbl = 'test1'\n conn = easybase.connect(host=host, port=port)\n table = conn.table(tbl)\n rs = conn.scan(limit=10)\n for row in rs:\n print(row)\n\n\nCreate Table\n------------\n\n.. code:: python\n\n table_def = {'cf1':dict(),\n 'cf2':{'max_versions':2000}}\n conn.create_table('test1', table_def)\n\n\nWrite row to table\n------------------\n\n.. code:: python\n\n puts = {'cf1:c1': 'v1',\n 'cf1:c2': 'v2'\n 'cf2:c2': 'v3'}\n tbl = conn.table('test1')\n tbl.put(row='rk1', puts)\n\n\nGet row from table\n------------------\n\n.. code:: python\n\n rk = 'rk1'\n tbl = conn.table('test1')\n rs = tbl.row(rk)\n\n\nScan rows \n----------\n\n.. code:: python\n\n tbl = conn.table('test1')\n scanner = tbl.scan(row_start='rk_0001', row_stop='rk_0100')\n for row in scanner:\n print(row)\n\nYou can get detail in\n`DemoClient.py `__\n\n\nLicense\n=================\nMIT License ``_. \n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/wgzhao/easybase", "keywords": "HBase,easybase,thrift2", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "easybase", "package_url": "https://pypi.org/project/easybase/", "platform": "", "project_url": "https://pypi.org/project/easybase/", "project_urls": { "Homepage": "https://github.com/wgzhao/easybase" }, "release_url": "https://pypi.org/project/easybase/1.0.1/", "requires_dist": [ "thriftpy2 (>=0.4.0)", "ujson (>=1.33)", "six (>=1.7)" ], "requires_python": "", "summary": "Python/Python3 library to interact with Apache HBase,support HBase 2.0, time-range scan and HBase thrift 2 procotol.", "version": "1.0.1" }, "last_serial": 5814562, "releases": { "0.1": [ { "comment_text": "built for Darwin-15.6.0", "digests": { "md5": "330630c00c9f8e45a0d8de74dcd4a4e9", "sha256": "54c79c7aa11d7139dea266f1626556dba31c14e66f5ee0065df4999232853c63" }, "downloads": -1, "filename": "easybase-0.1.macosx-10.5-x86_64.tar.gz", "has_sig": false, "md5_digest": "330630c00c9f8e45a0d8de74dcd4a4e9", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 67827, "upload_time": "2016-06-12T00:57:32", "url": "https://files.pythonhosted.org/packages/ca/ad/a1485f587f30e70319c275523e000c95f8ff8b7021babdce471b82c0dc60/easybase-0.1.macosx-10.5-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "26b6969e4a0efc8c2ec7c927c9cfc93c", "sha256": "6a132dffe9cf93361b55c0fc9de786d3a53e1dcafeb1f1a2f558e429091ac0ad" }, "downloads": -1, "filename": "easybase-0.1.tar.gz", "has_sig": false, "md5_digest": "26b6969e4a0efc8c2ec7c927c9cfc93c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35621, "upload_time": "2016-06-04T14:54:42", "url": "https://files.pythonhosted.org/packages/6e/8d/61e81fcbf0c4bb90cc22e2a85d2c6e26e3190ede939b019815d7b690a576/easybase-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "64644894ada1836eabcec4480e488b0b", "sha256": "e4e9bbe3e3327486710c26c4e18682b7de64b6b74d1015fd5dcb5de69f60be8a" }, "downloads": -1, "filename": "easybase-0.2.tar.gz", "has_sig": false, "md5_digest": "64644894ada1836eabcec4480e488b0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34409, "upload_time": "2017-11-14T02:04:13", "url": "https://files.pythonhosted.org/packages/49/5d/c68fada487c509f3711181b3f820a7524b63ea0f400df09d01e9896abc63/easybase-0.2.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "bbc830c9acc9e113a0cf0542d11e5ffc", "sha256": "07360ccee0a11f07e592bb754c5e34c4d8377ea312f5d37151d1f50e2e3d9f7b" }, "downloads": -1, "filename": "easybase-0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bbc830c9acc9e113a0cf0542d11e5ffc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 60227, "upload_time": "2019-09-06T02:09:16", "url": "https://files.pythonhosted.org/packages/4b/12/32fbc3f18eff54742aad44c257360577b726662ee6b2552b23f6b5dfdcee/easybase-0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "19de15a65e020be0e4afcf4fddab08f3", "sha256": "db5a8694442f80e1cd656214b4399d6ed34fc3f8904f52f94efeb25c7c0b050a" }, "downloads": -1, "filename": "easybase-0.4-x86_64.tar.gz", "has_sig": false, "md5_digest": "19de15a65e020be0e4afcf4fddab08f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 120446, "upload_time": "2019-09-06T02:09:19", "url": "https://files.pythonhosted.org/packages/17/aa/d62df786a40f0a07f341932ae566322e36ae56f38aa98eddf73eab5850b0/easybase-0.4-x86_64.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "117fc0a207935aae9b4a28efc4bb977f", "sha256": "0160d58a260f9ec49eb5b35a4c8a6f0547654fa1394df4a39ac071137e2e5d4a" }, "downloads": -1, "filename": "easybase-0.6.macosx-10.9-x86_64.tar.gz", "has_sig": false, "md5_digest": "117fc0a207935aae9b4a28efc4bb977f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 120991, "upload_time": "2019-09-10T00:52:31", "url": "https://files.pythonhosted.org/packages/e9/8a/f96f161f677ca4d152f9effb45a4820da505e186a70a49a7d322e6991eb3/easybase-0.6.macosx-10.9-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "013e6a14ace272d82fdcd54c74c8bdf5", "sha256": "6c7e2b8b9b9d7bc5d3363e3fa6ababc309359b80bbc0261f20e5ebf9c18a5ac0" }, "downloads": -1, "filename": "easybase-0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "013e6a14ace272d82fdcd54c74c8bdf5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 60641, "upload_time": "2019-09-10T00:52:29", "url": "https://files.pythonhosted.org/packages/92/5e/1c52395edf3c07b4bbdc128136cc6e9639f57f6585f764241ca509f44a81/easybase-0.6-py2.py3-none-any.whl" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "1b97665763744e60bfbb8d6bce47c93d", "sha256": "ce5b574cd01544a53cc47752c322679bb7396444c72b2e09f1a7895bc999f197" }, "downloads": -1, "filename": "easybase-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1b97665763744e60bfbb8d6bce47c93d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 63227, "upload_time": "2019-09-11T05:50:02", "url": "https://files.pythonhosted.org/packages/ae/38/9e1515ce72234053175da943b8c7d3dfeded0de55940629aff291faae868/easybase-1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3297890d408ab71fdb280b50d933786", "sha256": "c368ac3def30dc5fd258e22053b37bd5671b1ce453a2ccee28b47238b900054e" }, "downloads": -1, "filename": "easybase-1.0-x86_64.tar.gz", "has_sig": false, "md5_digest": "d3297890d408ab71fdb280b50d933786", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 124466, "upload_time": "2019-09-11T05:50:15", "url": "https://files.pythonhosted.org/packages/23/de/9ff186192c8541b69cce044d3c8e4890cee60264b3a286686758280a2727/easybase-1.0-x86_64.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "c5e9a4b8d0c0dde9c9e7faa729d4ba57", "sha256": "751cbf49445767cb719bfd4562cbdaa7e31e39a25e094e35a55f0a460db985ee" }, "downloads": -1, "filename": "easybase-1.0.1.macosx-10.9-x86_64.tar.gz", "has_sig": false, "md5_digest": "c5e9a4b8d0c0dde9c9e7faa729d4ba57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 125145, "upload_time": "2019-09-11T12:15:45", "url": "https://files.pythonhosted.org/packages/9f/1a/1b9ed9e344b57e753c8a20efeb4e09d7953f3629b7570cd13dbddeba6c34/easybase-1.0.1.macosx-10.9-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "55da57d283f341d69597b96fb1778f88", "sha256": "d557fbc59379f309faac48213c1924278da163ff70452b96390aed1ad11892e6" }, "downloads": -1, "filename": "easybase-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "55da57d283f341d69597b96fb1778f88", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 63646, "upload_time": "2019-09-11T12:15:42", "url": "https://files.pythonhosted.org/packages/9b/fe/08955132fadba2bd9cd31b8dc686a4cadd2ccfa74bdc04928e02330a0b14/easybase-1.0.1-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c5e9a4b8d0c0dde9c9e7faa729d4ba57", "sha256": "751cbf49445767cb719bfd4562cbdaa7e31e39a25e094e35a55f0a460db985ee" }, "downloads": -1, "filename": "easybase-1.0.1.macosx-10.9-x86_64.tar.gz", "has_sig": false, "md5_digest": "c5e9a4b8d0c0dde9c9e7faa729d4ba57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 125145, "upload_time": "2019-09-11T12:15:45", "url": "https://files.pythonhosted.org/packages/9f/1a/1b9ed9e344b57e753c8a20efeb4e09d7953f3629b7570cd13dbddeba6c34/easybase-1.0.1.macosx-10.9-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "55da57d283f341d69597b96fb1778f88", "sha256": "d557fbc59379f309faac48213c1924278da163ff70452b96390aed1ad11892e6" }, "downloads": -1, "filename": "easybase-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "55da57d283f341d69597b96fb1778f88", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 63646, "upload_time": "2019-09-11T12:15:42", "url": "https://files.pythonhosted.org/packages/9b/fe/08955132fadba2bd9cd31b8dc686a4cadd2ccfa74bdc04928e02330a0b14/easybase-1.0.1-py2.py3-none-any.whl" } ] }