{ "info": { "author": "Thomas Millar, Jeff Magnusson", "author_email": "millar.thomas@gmail.com, magnussj@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers" ], "description": "# Splits\n\nSplits is a library for reading and writing files in splittable chunks.\nIt works on any file-like object.\nThere is built in support for writing and reading split files from S3.\nIt also has built in support for gzip.\n\n## Installation\n\n```\n $ pip install splits\n```\n\n## Usage\n\n```python\nfrom splits import SplitWriter, SplitReader\nfrom splits.s3 import S3File, GzipS3File\n\nif __name__ == '__main__':\n\n with SplitWriter('s3://test-bucket/test-multifile',\n suffix='.txt', lines_per_file=100,\n fileClass=GzipS3File) as w:\n w.writelines([str(x) for x in range(0, 1000)])\n\n with SplitReader('s3://test-bucket/test-multifile',\n fileClass=GzipS3File) as r:\n for line in r:\n print line\n\n```\n\n## Tests\n\n```\n $ pip install tox\n```\n\nTo run the tests in both Python2 and Python3 run,\n\n```\n $ tox\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/stitchfix/splits", "keywords": "split", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "splits", "package_url": "https://pypi.org/project/splits/", "platform": "", "project_url": "https://pypi.org/project/splits/", "project_urls": { "Homepage": "https://github.com/stitchfix/splits" }, "release_url": "https://pypi.org/project/splits/0.1.9/", "requires_dist": null, "requires_python": "", "summary": "A library for dealing with splittable files", "version": "0.1.9" }, "last_serial": 3884818, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "dc5b34750fe0eaab8ffbcc606a3edef0", "sha256": "566f431b8be8a482424dcc99b2f94b1f2a5e1889cffcea0750eb6bb4556db8e8" }, "downloads": -1, "filename": "splits-0.0.2.tar.gz", "has_sig": false, "md5_digest": "dc5b34750fe0eaab8ffbcc606a3edef0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3025, "upload_time": "2014-08-11T23:12:36", "url": "https://files.pythonhosted.org/packages/df/b4/431027cd15db3ab1eccc8737dd4f2cd3bbe8a0c3d4803d16cecb44da55d4/splits-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "dbc4cb5a36b4860e4bb6fa8d8205f64f", "sha256": "fbdcd9ee6ae56bad728ab5d525fe0129c0fbe3498141118b558da52a8e7d8b10" }, "downloads": -1, "filename": "splits-0.0.3.tar.gz", "has_sig": false, "md5_digest": "dbc4cb5a36b4860e4bb6fa8d8205f64f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3475, "upload_time": "2014-08-21T00:31:54", "url": "https://files.pythonhosted.org/packages/29/0a/0171e648c07aaa6a91e1b5dcb3935256f5546735ed6b7d8ac5e7f99a4729/splits-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "3726d4b92e419053c6a4f87b21edc4da", "sha256": "d039004b940e3236673f7d05f978c703279571af945c450232748caed3109f23" }, "downloads": -1, "filename": "splits-0.0.4.tar.gz", "has_sig": false, "md5_digest": "3726d4b92e419053c6a4f87b21edc4da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3521, "upload_time": "2014-09-08T18:25:01", "url": "https://files.pythonhosted.org/packages/21/58/ff5384cb84f55758a76c996778ed1c863e6bac368e01189df140d713a987/splits-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "ad3c0d7546b9436cdb325dca9f3b1417", "sha256": "ef7cf72a9978d317237074b5aea71bbfda1d2900685b7e6ca44a2f9a05ce8919" }, "downloads": -1, "filename": "splits-0.0.5.tar.gz", "has_sig": false, "md5_digest": "ad3c0d7546b9436cdb325dca9f3b1417", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3569, "upload_time": "2014-09-10T00:35:48", "url": "https://files.pythonhosted.org/packages/5f/3f/3b885bbf579e5b0d69194301f9a92304952dea7cd06b8d7655a168df1144/splits-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "d2012a663cda06d89c7df4e1f315074c", "sha256": "71d96b5737094d7edc8cda8887e50b0082cf81fe55e6a59461f0c40bafdb7098" }, "downloads": -1, "filename": "splits-0.0.6.tar.gz", "has_sig": false, "md5_digest": "d2012a663cda06d89c7df4e1f315074c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3696, "upload_time": "2014-09-22T23:09:41", "url": "https://files.pythonhosted.org/packages/57/49/fb8718d3daeb1f1b09cbc2ea84dbe9033ccda40b8d3c24b2187ee6a9a0cb/splits-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "1adcddf7de9103f18b87fd73cc9e6d77", "sha256": "01df6898d5ddfd71f63bfc54187e22f3d3081aff4dea603abb875e187c34c3ff" }, "downloads": -1, "filename": "splits-0.0.7.tar.gz", "has_sig": false, "md5_digest": "1adcddf7de9103f18b87fd73cc9e6d77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3736, "upload_time": "2014-11-11T21:39:29", "url": "https://files.pythonhosted.org/packages/af/89/77413a6dd8bcbfc26ba7de3bdcb6eede4de03f11809c3a07b495e0b7f0ce/splits-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "2ded5f54d9634d22500106c7af12619b", "sha256": "14e230dc0334977c54bf9b04bd484c89e8956d81a14c9346244bd0962a0bfc0d" }, "downloads": -1, "filename": "splits-0.0.8.tar.gz", "has_sig": false, "md5_digest": "2ded5f54d9634d22500106c7af12619b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3944, "upload_time": "2015-01-13T18:40:23", "url": "https://files.pythonhosted.org/packages/d9/bf/6412f7fc1c5b74c1bcf4aa1d7c5837d9683c3d5b4c7582d0dc5a922a92c5/splits-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "ee876c54beb725981b91515b5f26e56d", "sha256": "a4d22fcd36aca0f25d47e1403b41674f615dd35f74dee3e7bf6dcbd90c68bc2d" }, "downloads": -1, "filename": "splits-0.0.9.tar.gz", "has_sig": false, "md5_digest": "ee876c54beb725981b91515b5f26e56d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3965, "upload_time": "2015-04-03T21:13:33", "url": "https://files.pythonhosted.org/packages/a0/1a/71641137e3c4587becf2e4d1a469ea02de286a05533cae0013a4437279f3/splits-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "cd05d793273656cdaa83efb161ee4dca", "sha256": "f0635c2607535e980ebed67a82c5b3e0548f7341b4c4e565ad7d71025331ae58" }, "downloads": -1, "filename": "splits-0.1.0.tar.gz", "has_sig": false, "md5_digest": "cd05d793273656cdaa83efb161ee4dca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3967, "upload_time": "2015-08-24T19:25:28", "url": "https://files.pythonhosted.org/packages/66/cf/3d498eb3ff4058652fd17392b33599bd4da0189bc9cfa619340729c82a55/splits-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "230ae463449dae639e49ba08f7123986", "sha256": "b87dbd579c72e65200a12c7bdf6b01707ec368d2851fa2f5b0ee7a7983bf9fda" }, "downloads": -1, "filename": "splits-0.1.1.tar.gz", "has_sig": false, "md5_digest": "230ae463449dae639e49ba08f7123986", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4128, "upload_time": "2016-04-05T15:34:50", "url": "https://files.pythonhosted.org/packages/3c/fe/4ea094120b0b42d8348fca3e8c9fd4fe53ba3cdbafad6b15649baf59c3c8/splits-0.1.1.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "8ac5aa3f882088a10dfa0ec2d60fb59b", "sha256": "aa26aa7543c881291906f44694aa468b14028d24868bc5db305814975220082a" }, "downloads": -1, "filename": "splits-0.1.5.tar.gz", "has_sig": false, "md5_digest": "8ac5aa3f882088a10dfa0ec2d60fb59b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4409, "upload_time": "2018-03-02T18:51:46", "url": "https://files.pythonhosted.org/packages/ee/6f/8b3387bec50fed3a4ee0d8f3e508d5c958537f27dc64f9f9c48b2e57eb83/splits-0.1.5.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "8077a16a5f45b3bbfcf3468ed0897e5e", "sha256": "809c7dd09e6de8cf1d747cf4c46264485b55b4e0465b3aa828bee84c5e511be0" }, "downloads": -1, "filename": "splits-0.1.7.tar.gz", "has_sig": false, "md5_digest": "8077a16a5f45b3bbfcf3468ed0897e5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5367, "upload_time": "2018-04-04T19:50:24", "url": "https://files.pythonhosted.org/packages/62/f9/908dc4e41709b02cf223bd84cefd56a0bfac4a771819b235b2722f64483a/splits-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "d81104a6af4d6f538e91234225fd6274", "sha256": "9154ec5801e325b46f388cec3edd6e365d2b90d0f7e80a2f8bb1ea2d4a99260a" }, "downloads": -1, "filename": "splits-0.1.8.tar.gz", "has_sig": false, "md5_digest": "d81104a6af4d6f538e91234225fd6274", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5425, "upload_time": "2018-05-16T21:07:56", "url": "https://files.pythonhosted.org/packages/2e/2c/110a5acef688b92763a92e958dfaa84bf0308246b0ece1ff3ac463524037/splits-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "6e551ff35e15fcead855e54eee40df45", "sha256": "0d599bdf25482d0a9cb8a5b095542fe3cdf2c4bc8bd13e8ef3cb2b83f7e36678" }, "downloads": -1, "filename": "splits-0.1.9.tar.gz", "has_sig": false, "md5_digest": "6e551ff35e15fcead855e54eee40df45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5479, "upload_time": "2018-05-21T20:08:04", "url": "https://files.pythonhosted.org/packages/5d/81/bc07f052628e2a035ab2b3dae55bb9cb15cf0d9cfde83936cbd504a1e977/splits-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6e551ff35e15fcead855e54eee40df45", "sha256": "0d599bdf25482d0a9cb8a5b095542fe3cdf2c4bc8bd13e8ef3cb2b83f7e36678" }, "downloads": -1, "filename": "splits-0.1.9.tar.gz", "has_sig": false, "md5_digest": "6e551ff35e15fcead855e54eee40df45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5479, "upload_time": "2018-05-21T20:08:04", "url": "https://files.pythonhosted.org/packages/5d/81/bc07f052628e2a035ab2b3dae55bb9cb15cf0d9cfde83936cbd504a1e977/splits-0.1.9.tar.gz" } ] }