{ "info": { "author": "Takumi Sueda", "author_email": "takumi.sueda@fuller.co.jp", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: SQL", "Topic :: Database", "Topic :: Software Development :: Code Generators" ], "description": "BQX\n===\n\n|Build Status| |Coverage Status|\n\nGenerage sophisticated query for Google BigQuery in simple way.\n\nWhat is BQX?\n------------\n\nBQX is a minimal query generator for Google BigQuery. It's mainly\nintended for being used by data analysts / scientists who want to\nanalyze big data.\n\nBQX fires its power especially on making LONG and NESTED query. BigQuery\ndoesn't accept two or more queries at once so user has to make views or\nmake terribly nested query. BQX's features help you make long query\npreserving high readability. See example for its features and usage.\n\nRequirements\n------------\n\n- Python 3.4 ~\n\nInstalling\n----------\n\n::\n\n pip install bqx\n\nExample\n-------\n\n::\n\n >>> from bqx.query import Query as Q\n >>> from bqx.parts import Table as T, Column as C\n >>> from bqx.func import SUM\n >>>\n >>> shakespeare = T('publicdata:samples.shakespeare')\n >>> word = C('word')\n >>> q = Q().SELECT(word).FROM(shakespeare).LIMIT(10)\n >>> print(q.getq())\n SELECT word\n FROM publicdata:samples.shakespeare\n LIMIT 10\n\nSee example directory for more detailed examples.\n\nLicense\n-------\n\nThis library is BSD-licensed.\n\nQ&A\n---\n\nHow can I use it?\n~~~~~~~~~~~~~~~~~\n\nRunning example on REPL is good for getting started, and we suggest you\nto use BQX with front-ends like pandas for next step.\n\nIs it only for BigQuery? How about MySQL or else?\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nIt aims to generate query excecuted on BigQuery but it might be applied\nto other SQL environments because difference between plain SQL and\nBigQuery is small.\n\nWe are using some compute engines which can process SQL (and dialects)\nlike BigQuery, Hadoop and Spark. So in near future, adding other SQL\ndialect is planned.\n\nWhy some functions are UPPERCASE?\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nThe first reason is for avoiding collision with Python's reserved words.\nThe another reason is for SQL's UPPERCASE manners.\n\nIs it ready to use?\n~~~~~~~~~~~~~~~~~~~\n\nWe hope it's so. All main clauses are implemented from v0.2.0, but not\nfully tested by hand yet.\n\nWhere are documentations?\n~~~~~~~~~~~~~~~~~~~~~~~~~\n\nWe're sorry but documentation is not available right now. It will be\npublished on ReadTheDocs.org soon. Stay tuned.\n\n.. |Build Status| image:: https://img.shields.io/travis/fuller-inc/bqx/master.svg?style=flat-square\n :target: https://travis-ci.org/fuller-inc/bqx\n.. |Coverage Status| image:: https://img.shields.io/coveralls/fuller-inc/bqx/master.svg?style=flat-square\n :target: https://coveralls.io/github/fuller-inc/bqx?branch=master", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/fuller-inc/bqx", "keywords": "", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "bqx", "package_url": "https://pypi.org/project/bqx/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/bqx/", "project_urls": { "Homepage": "https://github.com/fuller-inc/bqx" }, "release_url": "https://pypi.org/project/bqx/0.4.0/", "requires_dist": null, "requires_python": "", "summary": "Query generator for Google BigQuery and other SQL environments", "version": "0.4.0" }, "last_serial": 2751155, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "0ac7140a391ca22da210bb6fb228a544", "sha256": "5fff66b9ea0659732400d451d9d4e04d09afcf9292df256a28055fa2735aa5f4" }, "downloads": -1, "filename": "bqx-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0ac7140a391ca22da210bb6fb228a544", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8304, "upload_time": "2016-01-12T16:39:43", "url": "https://files.pythonhosted.org/packages/a6/7d/772fad9573be8256dc2dd5ff729310530b3ad42431aef15b4721e0601b8b/bqx-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68aada5b3bd3f79001f8f70ba9be958c", "sha256": "5c2d1b6ccc880f3bf44ecb4b1f39d4870ac2fa366cbf3b9184ddc34c5837c4ee" }, "downloads": -1, "filename": "bqx-0.0.1.tar.gz", "has_sig": false, "md5_digest": "68aada5b3bd3f79001f8f70ba9be958c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18541, "upload_time": "2016-01-12T16:40:00", "url": "https://files.pythonhosted.org/packages/e9/1f/0cf5442b097889d1c5792b9a7233429f542e979f26d934ec98e75f18c3ce/bqx-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "53370010d6e2e61dbb2a7703d9ea702f", "sha256": "755ac17e5fd5c15d12675bd394dad9e0f75cc1d8476239b9d067249d1b25d6c4" }, "downloads": -1, "filename": "bqx-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "53370010d6e2e61dbb2a7703d9ea702f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6301, "upload_time": "2016-01-26T05:07:37", "url": "https://files.pythonhosted.org/packages/d2/27/2dcdb2ef8a9a7fe30c1c0ba3f99184502fdbfce83eec2e59dedf4bd321ff/bqx-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe31c7c913c6c4974602ae2559ef0c81", "sha256": "bec48ab2c78cb88c030341a53aeab152e45db109dbbca312d3b791410f17c22c" }, "downloads": -1, "filename": "bqx-0.0.2.tar.gz", "has_sig": false, "md5_digest": "fe31c7c913c6c4974602ae2559ef0c81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22954, "upload_time": "2016-01-26T05:07:55", "url": "https://files.pythonhosted.org/packages/c3/35/d8c188986b5a88742fc14910e08ef02c96e03f293efe150c14b547755f7f/bqx-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "197d537d9a3fa85669908846d5fcb1cf", "sha256": "10ac6710e47dce26354d4b676d0baf7e15c3e5efb7fefc9c6cde6faadab19635" }, "downloads": -1, "filename": "bqx-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "197d537d9a3fa85669908846d5fcb1cf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9387, "upload_time": "2016-02-25T15:25:58", "url": "https://files.pythonhosted.org/packages/4d/ed/e2dc444a283e01326e16ea8897aeddc5c51ca79d3d1144c26f2f2be93c90/bqx-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dda995ee7c926a40b866f3db788f750f", "sha256": "95e0ad0b762af62e04c4a398655106cea39535e1406edd6cad56dec69f607aec" }, "downloads": -1, "filename": "bqx-0.0.3.tar.gz", "has_sig": false, "md5_digest": "dda995ee7c926a40b866f3db788f750f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40038, "upload_time": "2016-02-25T15:26:10", "url": "https://files.pythonhosted.org/packages/65/93/41b191e78f16abf5e33fcb5d0b88c6b83726fa00f21380dd773c0c1d418c/bqx-0.0.3.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "3d893d8e02659b10b9e9ff468e2aadac", "sha256": "78c760c53b0023a55be3fc7305d05a163da74393e353b6552fae67e9bf8d9dd7" }, "downloads": -1, "filename": "bqx-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3d893d8e02659b10b9e9ff468e2aadac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9407, "upload_time": "2016-03-08T09:20:57", "url": "https://files.pythonhosted.org/packages/6c/fb/3a51b0597959e3a1065faa6b4ea7c35d0b6f1f89d23fb2f56f617f77bdd7/bqx-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cab022775654753d65ff21b70bc80058", "sha256": "9b69d43c268f1b21effea7fb75609dce68e23fc077cdd8aead5d3c4c592e3dc1" }, "downloads": -1, "filename": "bqx-0.1.0.tar.gz", "has_sig": false, "md5_digest": "cab022775654753d65ff21b70bc80058", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40069, "upload_time": "2016-03-08T09:21:06", "url": "https://files.pythonhosted.org/packages/89/b6/2289d9c9273f9200e418f795cbe3aefee982ffd7f15b2d54befd28c4909d/bqx-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "cd8730c77ddbff19358605e78d1b84c6", "sha256": "792813c43f83a5152f78fdb182aaae213f7e097c8b833e1734b9537101a7e56b" }, "downloads": -1, "filename": "bqx-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "cd8730c77ddbff19358605e78d1b84c6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9530, "upload_time": "2016-03-11T04:16:21", "url": "https://files.pythonhosted.org/packages/d1/60/91bd0c1eea2de5fee6f1712671b60167bd12666eb318fe43cd3ed4e513e9/bqx-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b684227b580e875ea42bfc96e9ca765f", "sha256": "c389040b53838bb46a584477a95caa933f372e78d6d4ea19a6645f4057961079" }, "downloads": -1, "filename": "bqx-0.1.1.tar.gz", "has_sig": false, "md5_digest": "b684227b580e875ea42bfc96e9ca765f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42433, "upload_time": "2016-03-11T04:16:28", "url": "https://files.pythonhosted.org/packages/86/39/a68466f2881aa9da67da6dfd683920ddf12dca41f1e3517bbe4348250ffc/bqx-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "b0ae8b7743c287621b65e6ac29149a8a", "sha256": "d9a0589a6e61adece56cf7d5492fcc8bed264982a1bdfa0ba728d4c51c2f862d" }, "downloads": -1, "filename": "bqx-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b0ae8b7743c287621b65e6ac29149a8a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9533, "upload_time": "2016-03-15T13:53:15", "url": "https://files.pythonhosted.org/packages/eb/6d/5b8ec952e2b102b17993c2c5cd14a38154e218997579666f3d7b84c71857/bqx-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7dba6a52941b354a7c33b25de25fb423", "sha256": "63a39b9c2a63919335411e3d4dfec6d9ff35d7d60490203c1f06a604716e544e" }, "downloads": -1, "filename": "bqx-0.1.2.tar.gz", "has_sig": false, "md5_digest": "7dba6a52941b354a7c33b25de25fb423", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41728, "upload_time": "2016-03-15T13:53:21", "url": "https://files.pythonhosted.org/packages/c5/6e/e14f293bb05630fb45f8c6c73525dee338181ad4a1da604a5305488a9e34/bqx-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "8f0a4694bb6fb1ade10c7b29dd805bae", "sha256": "7ef965b00f8c40ae1bac4389f4f9045c797007db93ccda527fe2a86104f1e75c" }, "downloads": -1, "filename": "bqx-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8f0a4694bb6fb1ade10c7b29dd805bae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9669, "upload_time": "2016-03-16T05:03:07", "url": "https://files.pythonhosted.org/packages/87/c9/c5c2fd952de94b02f98330798dfc9990c9bff5031c15bf7cf6c71aaaa2fe/bqx-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "099e7500e752e18a9e7ec3e37ba14967", "sha256": "72bbf0bb13b71b0966cbe70be09b53f267adcde4a4e41a248e9966ef4e5e3357" }, "downloads": -1, "filename": "bqx-0.2.0.tar.gz", "has_sig": false, "md5_digest": "099e7500e752e18a9e7ec3e37ba14967", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50832, "upload_time": "2016-03-16T05:03:14", "url": "https://files.pythonhosted.org/packages/5e/48/db3a6fc755970c70ba6aed8a36a764b8526ae96751577efb4c2f7a58955e/bqx-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "47c26f7a743576663313c51c80c32559", "sha256": "65aa8c78dd4faf2002ec3644b54a5af32f1e1eee40e32097efb384c60f037285" }, "downloads": -1, "filename": "bqx-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "47c26f7a743576663313c51c80c32559", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9864, "upload_time": "2016-03-16T06:15:51", "url": "https://files.pythonhosted.org/packages/ac/34/c951504c92eb170dc2e8209e363945c813ddae94847c314bcf405ac65f8c/bqx-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3191157e82d9dc8a7a04166bf2625ac9", "sha256": "8c151fb823c10b1e498c5a36600613af227751e277dc672fa4c7d4d48ec61738" }, "downloads": -1, "filename": "bqx-0.2.1.tar.gz", "has_sig": false, "md5_digest": "3191157e82d9dc8a7a04166bf2625ac9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52878, "upload_time": "2016-03-16T06:16:00", "url": "https://files.pythonhosted.org/packages/2d/28/ae149b64da9e81f726bd053a96430413be95ea33c56e6f55684c27eeacfe/bqx-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "8ca5016309b3af3532e29427900c7337", "sha256": "8ba6eb70f55b2f2b6bc166d3b307d5f12019fca4b85fd3cb87ab10b4b16151ec" }, "downloads": -1, "filename": "bqx-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "8ca5016309b3af3532e29427900c7337", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9878, "upload_time": "2016-03-16T08:29:37", "url": "https://files.pythonhosted.org/packages/d1/03/2cda9e447009d327f37fd53dd76053b0abd693b76d339590d716a1eac73e/bqx-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88531bef6c427b584f69582f19c0bd6f", "sha256": "23a470dc7497d3397379cbbd713ff257dca91b1a15f46ff1f442f31bdb33ffcb" }, "downloads": -1, "filename": "bqx-0.2.2.tar.gz", "has_sig": false, "md5_digest": "88531bef6c427b584f69582f19c0bd6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53001, "upload_time": "2016-03-16T08:29:51", "url": "https://files.pythonhosted.org/packages/e7/40/3f08813c7b957b29ab053c7eb4b93500a0dbba5175ad3bc367cd0682fc97/bqx-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "4b291aa0565235660311d5823572e0d5", "sha256": "a9209b0cfc63558161039d0010610350f9dddb95697dabf37504859e6ef04933" }, "downloads": -1, "filename": "bqx-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4b291aa0565235660311d5823572e0d5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9880, "upload_time": "2016-03-18T06:37:32", "url": "https://files.pythonhosted.org/packages/4c/42/b4092f0af7acebe55a7fd74c7fe6c455543ca632ea908cd8b78b247145ae/bqx-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "55c32b772c8fc3e8208d1e8de71d18d6", "sha256": "2f92a4525e96c53d03dc36e85b87ef51e3402973886f1976737523f6936cf1b7" }, "downloads": -1, "filename": "bqx-0.2.3.tar.gz", "has_sig": false, "md5_digest": "55c32b772c8fc3e8208d1e8de71d18d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53583, "upload_time": "2016-03-18T06:37:42", "url": "https://files.pythonhosted.org/packages/f4/47/873bc4304503c53a0cc20fa131eed29220c5586531156f215ef1a562a3fb/bqx-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "78f873faf53c796817a6ae2f4eaf5a65", "sha256": "cc494788583e681326690d2bc0b4701146bb7d003e14b3fff5445a3bd6cf4864" }, "downloads": -1, "filename": "bqx-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "78f873faf53c796817a6ae2f4eaf5a65", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9894, "upload_time": "2016-03-22T06:06:43", "url": "https://files.pythonhosted.org/packages/85/80/f27bdae4db3c805094da98163ea78c98826f56d584719af5851dbe1bb8fc/bqx-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ee28ab5c0a44bb5416cef876fd516fe", "sha256": "ddfc17674519f6c69c27ad6b495f3eb6564a89ea258952c59f20ef896d60c18a" }, "downloads": -1, "filename": "bqx-0.2.4.tar.gz", "has_sig": false, "md5_digest": "0ee28ab5c0a44bb5416cef876fd516fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53607, "upload_time": "2016-03-22T06:06:51", "url": "https://files.pythonhosted.org/packages/4d/ee/345f1bcbf5480a5146fba0696aa14a39aa0c847283385a41d219b5813ae1/bqx-0.2.4.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "b116d60383a249ac13d3cd533decd117", "sha256": "218306a3d28a3d24b05b2d40ce48bb61e713feae9570b69e70c968ef9f2fb73f" }, "downloads": -1, "filename": "bqx-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b116d60383a249ac13d3cd533decd117", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10028, "upload_time": "2016-11-01T05:29:01", "url": "https://files.pythonhosted.org/packages/8f/5d/a8caefd4ef5b95abf71a0617e42ca7a6377789bf322e298597529216acea/bqx-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2cbc63e173e604e5bc2bf642429d9f44", "sha256": "0097aace7fd5f453614707f3987ced8b33828ccd70275f932bae9903cbd3673a" }, "downloads": -1, "filename": "bqx-0.3.0.tar.gz", "has_sig": false, "md5_digest": "2cbc63e173e604e5bc2bf642429d9f44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53794, "upload_time": "2016-11-01T05:29:05", "url": "https://files.pythonhosted.org/packages/f5/99/624045ca1b76d11d4bfdfa335468bd3443838d9f5dbf21cf5b7199bc8073/bqx-0.3.0.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "c734f20c573673bed2df5a78a1de6c8b", "sha256": "47853add0b6eb23b31e60bd1edafd1d06453a0ee44ba7b4c92503777a76d789b" }, "downloads": -1, "filename": "bqx-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c734f20c573673bed2df5a78a1de6c8b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12411, "upload_time": "2016-11-01T06:20:11", "url": "https://files.pythonhosted.org/packages/0c/f0/c64476e72e38468c31c777ad387b98fb49bd3cd87b80480de33f4b60e79e/bqx-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "625502d9148cd33057693eceede3ecb5", "sha256": "d63d014b224981dd2df9fa9be50e745cf27fa78ff60c93b56f49eab2fdbb7217" }, "downloads": -1, "filename": "bqx-0.3.2.tar.gz", "has_sig": false, "md5_digest": "625502d9148cd33057693eceede3ecb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56389, "upload_time": "2016-11-01T06:20:14", "url": "https://files.pythonhosted.org/packages/ce/82/4777971d34dbd0fd737ccbf440f131bcac233a9e7d149160a9810fa07112/bqx-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "bec4f15c7501f3bea42d19a156215444", "sha256": "579aba5389bbc79cee94175804bb35edbd45138bd7d63855169c44f24cd61269" }, "downloads": -1, "filename": "bqx-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "bec4f15c7501f3bea42d19a156215444", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12490, "upload_time": "2016-11-01T08:01:20", "url": "https://files.pythonhosted.org/packages/bf/f8/c49b1cb12af10ac9ae6a2a76e37ee7623e519c3f0feedb6e4501fb8ae2e0/bqx-0.3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee372b580deb0d4688b2df652db13813", "sha256": "06d349f5144687495a4b5f3bc8c86d1b0d87dcd4085d88509f5a4cd14f2bbecf" }, "downloads": -1, "filename": "bqx-0.3.3.tar.gz", "has_sig": false, "md5_digest": "ee372b580deb0d4688b2df652db13813", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56446, "upload_time": "2016-11-01T08:01:23", "url": "https://files.pythonhosted.org/packages/93/bc/5e43e261c48e0e4bfed584ae2feb8004ff2dfe41394490893024f5b39ed6/bqx-0.3.3.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "f3422d054108b85ef566bb2bc8e3213d", "sha256": "672e0bf2ce4ebf394d412d0aba996f3564b95730b090bdd211a5d285f9249d47" }, "downloads": -1, "filename": "bqx-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f3422d054108b85ef566bb2bc8e3213d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12650, "upload_time": "2017-04-04T04:34:57", "url": "https://files.pythonhosted.org/packages/f4/97/c76942510c27c02f71af92f55756aede7ea301971ff4bc5d3af50ddf12ab/bqx-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1d41ff9c05d53bb1d73adf77a403ab6", "sha256": "272a14b05a0585972db8f4fe98b5242ac26b4cdb7e7241d73e5a9bef2149c460" }, "downloads": -1, "filename": "bqx-0.4.0.tar.gz", "has_sig": false, "md5_digest": "c1d41ff9c05d53bb1d73adf77a403ab6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57226, "upload_time": "2017-04-04T04:35:00", "url": "https://files.pythonhosted.org/packages/7e/43/c9cb12d085b90661811ddb0d0c7c55b81000e5cdb79759de147523279d99/bqx-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f3422d054108b85ef566bb2bc8e3213d", "sha256": "672e0bf2ce4ebf394d412d0aba996f3564b95730b090bdd211a5d285f9249d47" }, "downloads": -1, "filename": "bqx-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f3422d054108b85ef566bb2bc8e3213d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12650, "upload_time": "2017-04-04T04:34:57", "url": "https://files.pythonhosted.org/packages/f4/97/c76942510c27c02f71af92f55756aede7ea301971ff4bc5d3af50ddf12ab/bqx-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1d41ff9c05d53bb1d73adf77a403ab6", "sha256": "272a14b05a0585972db8f4fe98b5242ac26b4cdb7e7241d73e5a9bef2149c460" }, "downloads": -1, "filename": "bqx-0.4.0.tar.gz", "has_sig": false, "md5_digest": "c1d41ff9c05d53bb1d73adf77a403ab6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57226, "upload_time": "2017-04-04T04:35:00", "url": "https://files.pythonhosted.org/packages/7e/43/c9cb12d085b90661811ddb0d0c7c55b81000e5cdb79759de147523279d99/bqx-0.4.0.tar.gz" } ] }