{
"info": {
"author": "Yuuki Furuyama",
"author_email": "addsict@gmail.com",
"bugtrack_url": null,
"classifiers": [],
"description": "=================================\nbqlib - BigQuery Python Library\n=================================\nBigQuery Python Library\n\nSee: `Google BigQuery `_\n\n==============\nRequirements\n==============\n* Python 2.6 or later (not support for 3.x)\n\n========\nSetup\n========\n::\n\n $ pip install bqlib\n\n=============\nHow to use\n=============\n\nSingle Query - BQJob\n---------------------\n| BQJob is a class for starting the BigQuery job and fetching the result.\n| You can use either run\\_sync(synchronous) or run\\_async(asynchronous) method.\n\n::\n\n from bqlib import BQJob\n\n project_id = 'example_project'\n query = 'SELECT foo FROM bar'\n http = authorized_http\n\n bqjob = BQJob(http, project_id, query=query)\n\n # run synchronously\n job_result = bqjob.run_sync()\n\n # or run asynchronously\n bqjob.run_async()\n # ... do other things ...\n\n job_result = bqjob.get_result()\n\n print job_result # [{u'foo': 10}, {u'foo': 20}, ...]\n\nMultiple Queries - BQJobGroup\n--------------------------------\n| BQJobGroup is a class for putting multiple BQJobs into an one group. \n| Each BQJob in that group are executed concurrently.\n\n::\n\n from bqlib import BQJob, BQJobGroup\n\n bqjob1 = BQJob(http, project_id, query=query)\n bqjob2 = BQJob(http, project_id, query=query)\n\n job_group = BQJobGroup([bqjob1, bqjob2])\n # synchronously\n results = job_group.run_sync()\n\n # or asynchronously\n job_group.run_async()\n # ... do other things ...\n\n results = job_group.get_results()\n\n print results # [[{'foo': 10}, {'foo': 20}], [{'bar': 'test'}]]\n\n=====\nNote\n=====\n* Concurrent Requests to BigQUery\n * Concurrent requests to BigQuery is restricted to 20 requests by `Quota Policy `_.\n * If you want to set up concurrent requests to 20, you also have to set up at traffic controls in `api-console `_ page.\n\n========\nLicense\n========\nThis library is disributed as MIT license.\n\n========\nHistory\n========\n\n2013-10-22 bqlib 0.0.1\n-----------------------\n* First release\n\n2014-03-18 bqlib 0.0.2\n-----------------------\n* Bug fixes",
"description_content_type": null,
"docs_url": null,
"download_url": "https://github.com/addsict/bqlib/tarball/master",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/addsict/bqlib",
"keywords": "google bigquery python library bqlib query",
"license": "MIT",
"maintainer": null,
"maintainer_email": null,
"name": "bqlib",
"package_url": "https://pypi.org/project/bqlib/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/bqlib/",
"project_urls": {
"Download": "https://github.com/addsict/bqlib/tarball/master",
"Homepage": "https://github.com/addsict/bqlib"
},
"release_url": "https://pypi.org/project/bqlib/0.0.2/",
"requires_dist": null,
"requires_python": null,
"summary": "BigQuery Python Library",
"version": "0.0.2"
},
"last_serial": 1033697,
"releases": {
"0.0.1": [
{
"comment_text": "",
"digests": {
"md5": "9c0b7e8a20aaa6a7cfdf64fe4f0abf36",
"sha256": "5fb1ff5cdae7e15e921d41adbbc689dbcc213b77644926bac2ff2bc7555071e2"
},
"downloads": -1,
"filename": "bqlib-0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "9c0b7e8a20aaa6a7cfdf64fe4f0abf36",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5396,
"upload_time": "2013-10-22T10:21:12",
"url": "https://files.pythonhosted.org/packages/06/55/cc1ea9bd8fa432123276eb908de02effe207ab1d60a980fcd9509f6e2222/bqlib-0.0.1.tar.gz"
}
],
"0.0.2": [
{
"comment_text": "built for Darwin-13.1.0",
"digests": {
"md5": "fcb027f4e1ba188843e2865b86f420a9",
"sha256": "637372b7f7a9a2ce7e673952d762c7b362e8125d86900433cea8f52fbd690823"
},
"downloads": -1,
"filename": "bqlib-0.0.2.macosx-10.9-intel.tar.gz",
"has_sig": false,
"md5_digest": "fcb027f4e1ba188843e2865b86f420a9",
"packagetype": "bdist_dumb",
"python_version": "any",
"requires_python": null,
"size": 9437,
"upload_time": "2014-03-18T14:36:26",
"url": "https://files.pythonhosted.org/packages/75/0e/d9b76bec4a08609be2437f333ad2f8fa9fbe649ef0040b47a8c1c00ad5d1/bqlib-0.0.2.macosx-10.9-intel.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "40b5f3c6061ce33c2a1275effddfd1f5",
"sha256": "bf09629506669271e4ee532f01ab7172ecea9e0c390608bb68ff314ca8bc9b26"
},
"downloads": -1,
"filename": "bqlib-0.0.2-py2.7.egg",
"has_sig": false,
"md5_digest": "40b5f3c6061ce33c2a1275effddfd1f5",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 11204,
"upload_time": "2014-03-18T14:36:29",
"url": "https://files.pythonhosted.org/packages/b5/f5/d3f9a4450dd95099a5cb2ba0b3b3d285b6b9e2ade91d705e4a24ab85cd41/bqlib-0.0.2-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "1c2e52efe379364e6c556bcb5b168830",
"sha256": "0ee164c2c9572b4c48f65c94085e5ded24e5bc85d57bcfa004057e11c348b3e7"
},
"downloads": -1,
"filename": "bqlib-0.0.2.tar.gz",
"has_sig": false,
"md5_digest": "1c2e52efe379364e6c556bcb5b168830",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5471,
"upload_time": "2014-03-18T14:36:22",
"url": "https://files.pythonhosted.org/packages/61/fd/2cd54a05f5e951ca65d4bc03ed7a0e30a3b5d0cf0f05d9bd2341bf4ff9dc/bqlib-0.0.2.tar.gz"
}
]
},
"urls": [
{
"comment_text": "built for Darwin-13.1.0",
"digests": {
"md5": "fcb027f4e1ba188843e2865b86f420a9",
"sha256": "637372b7f7a9a2ce7e673952d762c7b362e8125d86900433cea8f52fbd690823"
},
"downloads": -1,
"filename": "bqlib-0.0.2.macosx-10.9-intel.tar.gz",
"has_sig": false,
"md5_digest": "fcb027f4e1ba188843e2865b86f420a9",
"packagetype": "bdist_dumb",
"python_version": "any",
"requires_python": null,
"size": 9437,
"upload_time": "2014-03-18T14:36:26",
"url": "https://files.pythonhosted.org/packages/75/0e/d9b76bec4a08609be2437f333ad2f8fa9fbe649ef0040b47a8c1c00ad5d1/bqlib-0.0.2.macosx-10.9-intel.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "40b5f3c6061ce33c2a1275effddfd1f5",
"sha256": "bf09629506669271e4ee532f01ab7172ecea9e0c390608bb68ff314ca8bc9b26"
},
"downloads": -1,
"filename": "bqlib-0.0.2-py2.7.egg",
"has_sig": false,
"md5_digest": "40b5f3c6061ce33c2a1275effddfd1f5",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 11204,
"upload_time": "2014-03-18T14:36:29",
"url": "https://files.pythonhosted.org/packages/b5/f5/d3f9a4450dd95099a5cb2ba0b3b3d285b6b9e2ade91d705e4a24ab85cd41/bqlib-0.0.2-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "1c2e52efe379364e6c556bcb5b168830",
"sha256": "0ee164c2c9572b4c48f65c94085e5ded24e5bc85d57bcfa004057e11c348b3e7"
},
"downloads": -1,
"filename": "bqlib-0.0.2.tar.gz",
"has_sig": false,
"md5_digest": "1c2e52efe379364e6c556bcb5b168830",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5471,
"upload_time": "2014-03-18T14:36:22",
"url": "https://files.pythonhosted.org/packages/61/fd/2cd54a05f5e951ca65d4bc03ed7a0e30a3b5d0cf0f05d9bd2341bf4ff9dc/bqlib-0.0.2.tar.gz"
}
]
}