{ "info": { "author": "Bradley Axen", "author_email": "baxen@squareup.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7" ], "description": "# Blocks\n\nBlocks provides a simple interface to read, organize, and manipulate structured data in files\non local and cloud storage. See the [documentation](https://sq-blocks.readthedocs.io) for more \ninformation.\n\n pip install sq-blocks\n\n![blocks](docs/blocks.gif)\n\n## Development\n\n### Setup\n\nTo install all dependencies for local development and testing, you can do\n\n pip install -e .[dev]\n\n### Tests\n\n* `pytest` runs the unit tests\n* `flake8` to check style guidelines\n\nTo run them locally:\n\n flake8 .\n pytest\n\n### Continuous Integrations\n\nCI is handled through travis, and will run non-GCS tests on both 2.7 and 3.6.\nWe may add cloud storage tests to travis soon, but for now tests should also be\nrun locally to confirm that functionality works as well.\n\n### Versions and Tags\n\nUse bumpversion to update the version of the package\n\n bumpversion [major|minor|patch]\n\nThis will increment the version and update it both in `setup.py` and `blocks/__init__.py`.\nIt will also automatically commit a tag with the corresponding version. You can push this to the repo\nwith\n\n git push --tags\n\n\n## License\n\nCopyright 2018 Square, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "blocks", "license": "", "maintainer": "", "maintainer_email": "", "name": "sq-blocks", "package_url": "https://pypi.org/project/sq-blocks/", "platform": "", "project_url": "https://pypi.org/project/sq-blocks/", "project_urls": null, "release_url": "https://pypi.org/project/sq-blocks/0.6.5/", "requires_dist": null, "requires_python": "", "summary": "Blocks provides a simple interface to read, organize, and manipulate structured data in files on local and cloud storage", "version": "0.6.5" }, "last_serial": 5333021, "releases": { "0.4.4": [ { "comment_text": "", "digests": { "md5": "8575f7d74683b6844b2174a0ea702679", "sha256": "301eeb475fc7eeeabd9f68ea679a0975fddd39301ebd18cecad156d7d389a396" }, "downloads": -1, "filename": "sq-blocks-0.4.4.tar.gz", "has_sig": false, "md5_digest": "8575f7d74683b6844b2174a0ea702679", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11984, "upload_time": "2018-10-26T21:29:44", "url": "https://files.pythonhosted.org/packages/44/1e/1d1b8d40a9e2fdbabe12d2cd2ddad87ad3fbf942b41efac70ed7b2b7fa5c/sq-blocks-0.4.4.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "4569e5448ac83669ea6494c03a8086e9", "sha256": "d659d2db607340a5f1d63d342fa693d4268ceda6c018a590118fa022e5201fcf" }, "downloads": -1, "filename": "sq-blocks-0.4.6.tar.gz", "has_sig": false, "md5_digest": "4569e5448ac83669ea6494c03a8086e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12964, "upload_time": "2018-12-07T20:30:17", "url": "https://files.pythonhosted.org/packages/5b/39/e0e1d2af1f81ccd97857564edd9fa04ac8be6a4912759f182bfa6199bf7c/sq-blocks-0.4.6.tar.gz" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "fe614f3609896ab425ea83c817052354", "sha256": "0c222f7205b6c741b994569887abedd9a03a3b629cfb633436d473a747cd78e4" }, "downloads": -1, "filename": "sq-blocks-0.4.7.tar.gz", "has_sig": false, "md5_digest": "fe614f3609896ab425ea83c817052354", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13668, "upload_time": "2018-12-12T21:35:02", "url": "https://files.pythonhosted.org/packages/3f/75/78e1d6f698e66c64850939019eca59869ece1e2ad73d93274f45d16f8dad/sq-blocks-0.4.7.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "fddc10a10fb460a913bfcbb2f7fa0579", "sha256": "dd801f61924f06fc1a5fcfbb63cd6a9a453f975ecdb0ef0347a2d2a587dd6287" }, "downloads": -1, "filename": "sq-blocks-0.5.0.tar.gz", "has_sig": false, "md5_digest": "fddc10a10fb460a913bfcbb2f7fa0579", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14173, "upload_time": "2018-12-17T19:33:18", "url": "https://files.pythonhosted.org/packages/38/50/e89746f6961ca255bf6abb68e57473424656635bad97288c6caaf826b67e/sq-blocks-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "488593b755a466d83fe74132132ae4ee", "sha256": "45798acbebb8194017a37d7a5cc85f786efcda009ebddf0cf3dfe4d9aa11b3f9" }, "downloads": -1, "filename": "sq-blocks-0.5.1.tar.gz", "has_sig": false, "md5_digest": "488593b755a466d83fe74132132ae4ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14753, "upload_time": "2019-01-23T21:24:35", "url": "https://files.pythonhosted.org/packages/07/6b/2d0a7828dccddc52c1f460f7b835a7d43d5c23e1eaf6c086819edc81aa83/sq-blocks-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "a4c221499741c7b43023444bc9e20ae7", "sha256": "cbcc17a333984be8fcb6dd339c4cd09feeef814f97c10422b6e7cea0b0210922" }, "downloads": -1, "filename": "sq-blocks-0.5.2.tar.gz", "has_sig": false, "md5_digest": "a4c221499741c7b43023444bc9e20ae7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14764, "upload_time": "2019-01-23T22:42:54", "url": "https://files.pythonhosted.org/packages/47/7b/e76973533a257d650d7154eb1e2793bc567f7fe8917ab4bfd4e5df4753b0/sq-blocks-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "55a80b07c0ddcb43c8a58f7ae399056e", "sha256": "98cb839e417440144ba1c2b223a7a089a2747ccf4a59db5020c27665adc4b60b" }, "downloads": -1, "filename": "sq-blocks-0.5.3.tar.gz", "has_sig": false, "md5_digest": "55a80b07c0ddcb43c8a58f7ae399056e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14819, "upload_time": "2019-02-11T19:35:41", "url": "https://files.pythonhosted.org/packages/7a/8b/201cc238d4d28ff72f40891ed0a1f6539ed0de179157fff14e3518263291/sq-blocks-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "a9d1d720e29a271887ad90664c924853", "sha256": "edc04c15bd3e709fa5fa89770bfd5cd62bb3499b9ad8fe3eeea529e55b501182" }, "downloads": -1, "filename": "sq-blocks-0.5.4.tar.gz", "has_sig": false, "md5_digest": "a9d1d720e29a271887ad90664c924853", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15034, "upload_time": "2019-02-21T23:55:49", "url": "https://files.pythonhosted.org/packages/e6/2d/f3073e4e8d9c579a194e8ef81915b8812df974fe7cd890596c26b97a1a41/sq-blocks-0.5.4.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "65f44cca59016c3eb0c57a701a54c16f", "sha256": "c62df296fa60f927b3933ce7234cd7192b490cb61a5bc13857ba37e27d94c90f" }, "downloads": -1, "filename": "sq-blocks-0.6.0.tar.gz", "has_sig": false, "md5_digest": "65f44cca59016c3eb0c57a701a54c16f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16192, "upload_time": "2019-03-14T15:28:19", "url": "https://files.pythonhosted.org/packages/b1/6d/c70f3c858c3743ac2adb790f86c7924345239796d4dafc2d23dc1326a9ba/sq-blocks-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "dcf4be2775a6b3c646416eeaf6d9d9a9", "sha256": "e1f07d149c265eb857244b9fd164d8e25bc16d6f8dcb13ccb95fbb1d473500e4" }, "downloads": -1, "filename": "sq-blocks-0.6.1.tar.gz", "has_sig": false, "md5_digest": "dcf4be2775a6b3c646416eeaf6d9d9a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16223, "upload_time": "2019-03-21T16:59:28", "url": "https://files.pythonhosted.org/packages/be/04/931f22affa70827a4b6bba7f2b2ce0344d531c9bd4c0c19eee4a5867aca4/sq-blocks-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "a4a6ed9ac555e75e0acdec712921ed9b", "sha256": "f05feb1b018a6ca973dc15cf8dee4be2e643ac4728c81e69be0dc544d7942c16" }, "downloads": -1, "filename": "sq-blocks-0.6.2.tar.gz", "has_sig": false, "md5_digest": "a4a6ed9ac555e75e0acdec712921ed9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16230, "upload_time": "2019-03-22T17:42:33", "url": "https://files.pythonhosted.org/packages/1f/09/ae49cc73f119cd1d9989f3d8b3c8511f520b57cff00f3e98c35a5eaff9f1/sq-blocks-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "00f1420706b05bd35cb2d6c806b41def", "sha256": "568d6327199392bb9cf05bf9c3b028dda20da6ee3f7870ed507e92051db06ada" }, "downloads": -1, "filename": "sq-blocks-0.6.3.tar.gz", "has_sig": false, "md5_digest": "00f1420706b05bd35cb2d6c806b41def", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16408, "upload_time": "2019-04-15T19:53:49", "url": "https://files.pythonhosted.org/packages/8a/b0/0d05218328e4e6aba88d71a7a171daceab01e7bd986089fce2faa3b0ab01/sq-blocks-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "3a66fd2deb159a38a74ff3c2115b4d67", "sha256": "dee6e7c2f3564cc2700ebfd3b872d4469a2c5c6c6bea07058f3263482aeca74e" }, "downloads": -1, "filename": "sq-blocks-0.6.4.tar.gz", "has_sig": false, "md5_digest": "3a66fd2deb159a38a74ff3c2115b4d67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16415, "upload_time": "2019-04-24T16:02:37", "url": "https://files.pythonhosted.org/packages/df/ef/41335a693eeea64ad6bb543b829378b1423be613da5c8b00e464e291b31a/sq-blocks-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "ce15102d25723e793977725ed407c722", "sha256": "78d3a0928add4f7cc710cc91be200c102fb1f56f95c2fe6665afb9cdc91c08f5" }, "downloads": -1, "filename": "sq-blocks-0.6.5.tar.gz", "has_sig": false, "md5_digest": "ce15102d25723e793977725ed407c722", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16460, "upload_time": "2019-05-29T15:46:46", "url": "https://files.pythonhosted.org/packages/21/95/a50f6d8b0c8d5032406f3f49f2ab3a38bcb2f2bb1e0afeb25b03cf2964eb/sq-blocks-0.6.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ce15102d25723e793977725ed407c722", "sha256": "78d3a0928add4f7cc710cc91be200c102fb1f56f95c2fe6665afb9cdc91c08f5" }, "downloads": -1, "filename": "sq-blocks-0.6.5.tar.gz", "has_sig": false, "md5_digest": "ce15102d25723e793977725ed407c722", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16460, "upload_time": "2019-05-29T15:46:46", "url": "https://files.pythonhosted.org/packages/21/95/a50f6d8b0c8d5032406f3f49f2ab3a38bcb2f2bb1e0afeb25b03cf2964eb/sq-blocks-0.6.5.tar.gz" } ] }