{ "info": { "author": "Stephen Stagg", "author_email": "stestagg@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython" ], "description": "pytubes\n=======\n\n.. image:: https://travis-ci.org/stestagg/pytubes.svg?branch=master\n :target: https://travis-ci.org/stestagg/pytubes\n\n.. image:: https://readthedocs.org/projects/pytubes/badge/\n :target: https://pytubes.readthedocs.io/en/latest/\n\nSource: https://github.com/stestagg/pytubes\n\nPytubes is a library that optimizes loading datasets into memory.\n\nAt it\u2019s core is a set of specialized C++ classes that can be chained together to load and manipulate data using a standard iterator pattern. Around this there is a cython extension module that makes defining and configuring a tube simple and straight-forward.\n\n\n\nSimple Example\n--------------\n\n>>> from tubes import Each\n>>> import glob\n>>> tube = (Each(glob.glob(\"*.json\")) # Iterate over some filenames\n .read_files() # Read each file, chunk by chunk\n .split() # Split the file, line-by-line\n .json() # parse json\n .get('country_code', 'null')) # extract field named 'country_code'\n>>> set(tube) # collect results in a set\n{'A1', 'AD', 'AE', 'AF', 'AG', 'AL', 'AM', 'AO', 'AP', ...}\n\nMore Complex Example\n--------------------\n\n>>> from tubes import Each\n>>> import glob\n\n>>> x = (Each(glob.glob('*.jsonz'))\n .map_files()\n .gunzip()\n .split(b'\\n')\n .json()\n .enumerate()\n .skip_unless(lambda x: x.slot(1).get('country_code', '\"\"').to(str).equals('GB'))\n .multi(lambda x: (\n x.slot(0),\n x.slot(1).get('timestamp', 'null'),\n x.slot(1).get('country_code', 'null'),\n x.slot(1).get('url', 'null'),\n x.slot(1).get('file', '{}').get('filename', 'null'),\n x.slot(1).get('file', '{}').get('project'),\n x.slot(1).get('details', '{}').get('installer', '{}').get('name', 'null'),\n x.slot(1).get('details', '{}').get('python', 'null'),\n x.slot(1).get('details', '{}').get('system', 'null'),\n x.slot(1).get('details', '{}').get('system', '{}').get('name', 'null'),\n x.slot(1).get('details', '{}').get('cpu', 'null'),\n x.slot(1).get('details', '{}').get('distro', '{}').get('libc', '{}').get('lib', 'null'),\n x.slot(1).get('details', '{}').get('distro', '{}').get('libc', '{}').get('version', 'null'),\n ))\n )\n>>> print(list(x)[-3])\n(15,612,767, '2017-12-14 09:33:31 UTC', 'GB', '/packages/29/9b/25ef61e948321296f029f53c9f67cc2b54e224db509eb67ce17e0df6044a/certifi-2017.11.5-py2.py3-none-any.whl', 'certifi-2017.11.5-py2.py3-none-any.whl', 'certifi', 'pip', '2.7.5', {'name': 'Linux', 'release': '2.6.32-696.10.3.el6.x86_64'}, 'Linux', 'x86_64', 'glibc', '2.17')\n\nContents\n--------\n\n.. role:: noshow\n\n:noshow:`If you're viewing this in github, please visit the docs at: https://pytubes.readthedocs.io/en/latest/`\n\n.. toctree::\n :maxdepth: 3\n :name: mastertoc\n\n intro_usage\n tubes\n performance\n detail\n\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/stestagg/pytubes", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pytubes", "package_url": "https://pypi.org/project/pytubes/", "platform": "", "project_url": "https://pypi.org/project/pytubes/", "project_urls": { "Homepage": "https://github.com/stestagg/pytubes" }, "release_url": "https://pypi.org/project/pytubes/0.7.1/", "requires_dist": [ "numpy", "pyarrow" ], "requires_python": ">=3.4.0", "summary": "A library for efficiently loading data into Python", "version": "0.7.1" }, "last_serial": 5010898, "releases": { "0.5.1": [ { "comment_text": "", "digests": { "md5": "3e33d7747e7d88ef30905d877f40a0ce", "sha256": "f9fae1829902c150cbbc04da4d45912cd1d81754c844900b99a9db8dc860d51a" }, "downloads": -1, "filename": "pytubes-0.5.1-cp36-cp36dm-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "3e33d7747e7d88ef30905d877f40a0ce", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.6.0", "size": 366412, "upload_time": "2018-03-02T11:11:06", "url": "https://files.pythonhosted.org/packages/67/fd/f4b7b47a2ee5c9592cbf2a69400af647c2c136004d1a1b4dcaa5550c3a3f/pytubes-0.5.1-cp36-cp36dm-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "d0a92ebab8b14e56d1b258273084a462", "sha256": "12a86580a11b7e7b631fd19e34fc7650bd4c8cbe0909d6ea83de6a5f966fedb4" }, "downloads": -1, "filename": "pytubes-0.5.1.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "d0a92ebab8b14e56d1b258273084a462", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 360261, "upload_time": "2018-03-02T11:11:08", "url": "https://files.pythonhosted.org/packages/ea/4a/040c37f81596b19773b82fdd38c2b796285f696aa85b29eca8282e8ef876/pytubes-0.5.1.macosx-10.13-x86_64.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "1ea0039770f6fea059940b9ae2f78ff0", "sha256": "688f4f6abacb2d516bfed41f35f1397cf6b8571347ee2c5dbb209517e93dd2d2" }, "downloads": -1, "filename": "pytubes-0.5.2-cp36-cp36dm-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "1ea0039770f6fea059940b9ae2f78ff0", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.6.0", "size": 366465, "upload_time": "2018-03-02T11:13:03", "url": "https://files.pythonhosted.org/packages/51/1e/ac441151d44ed0a37cf0ca2f37e3328ac80d5a2c8d2bbdffabae2b637551/pytubes-0.5.2-cp36-cp36dm-macosx_10_13_x86_64.whl" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "6dacadc87301ba0454f4d9363b150acf", "sha256": "f02d8fdcda1a09894cb74e50d02c40aece9036a0ebc221e9af770fbbbe7926b8" }, "downloads": -1, "filename": "pytubes-0.5.3-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "6dacadc87301ba0454f4d9363b150acf", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": ">=3.6.0", "size": 1452613, "upload_time": "2018-03-04T12:49:43", "url": "https://files.pythonhosted.org/packages/2e/5c/6fb3857dfa44d6bf00af53382b0f939f922199adf62daacac95ff956253b/pytubes-0.5.3-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "0f515d0e27dd147dfbd3bb0ec920a94b", "sha256": "9c2cf97488d1d8267e176e4a1d0b23f8d3eea2022b14aad4f9513501ef095515" }, "downloads": -1, "filename": "pytubes-0.5.3-cp36-cp36dm-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "0f515d0e27dd147dfbd3bb0ec920a94b", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.6.0", "size": 366468, "upload_time": "2018-03-02T11:57:35", "url": "https://files.pythonhosted.org/packages/2a/27/eabcebece29c89b3540ca99851c1ad6c3e1d6fe5a936b4c03af8da6df0dd/pytubes-0.5.3-cp36-cp36dm-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "b7ad96cd77ecff6daee7ebbe92a7e0da", "sha256": "603573ef0e001c6910a8520078ecf68be9834c9277d721083f37e2abb345d8f9" }, "downloads": -1, "filename": "pytubes-0.5.3.tar.gz", "has_sig": false, "md5_digest": "b7ad96cd77ecff6daee7ebbe92a7e0da", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 487383, "upload_time": "2018-03-02T11:57:37", "url": "https://files.pythonhosted.org/packages/c9/83/dee6024d8f63c1fc66fd9461c87fa38803c9c4591497e4a7dd23e8423810/pytubes-0.5.3.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "2121ec39ddbe25b889d38087810fa877", "sha256": "565fe86e6c65cf0fd732c8afc4dd61afe3e30830a6b3829a27cfac94e6044728" }, "downloads": -1, "filename": "pytubes-0.5.5-cp34-cp34m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "2121ec39ddbe25b889d38087810fa877", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": ">=3.4.0", "size": 336987, "upload_time": "2018-03-04T16:09:32", "url": "https://files.pythonhosted.org/packages/45/af/fe18e77b03e7f6bd179226f4d631e0e0e4b24389995a13f4b3ee44d9a60a/pytubes-0.5.5-cp34-cp34m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "202999f4d5637706f62de8d2d711347e", "sha256": "ea6c6cca36f748fc5e7b33b975126bfd0cc8d7d160ef38788cc4cfc12d2b5be2" }, "downloads": -1, "filename": "pytubes-0.5.5-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "202999f4d5637706f62de8d2d711347e", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": ">=3.4.0", "size": 1450969, "upload_time": "2018-03-04T16:09:35", "url": "https://files.pythonhosted.org/packages/f5/82/520a5a2d6a0014c3aa8562ca8c0d25c678ec4cc0d5fdf6a5b572aca76b52/pytubes-0.5.5-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "022eedc727bda899ad66e80bd3f354b2", "sha256": "8d6eba7a41b96f5c5cbd7936b58624db33caa5479febdab7fc6f012846ec2437" }, "downloads": -1, "filename": "pytubes-0.5.5-cp35-cp35m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "022eedc727bda899ad66e80bd3f354b2", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=3.4.0", "size": 325364, "upload_time": "2018-03-04T16:09:38", "url": "https://files.pythonhosted.org/packages/d8/3a/07fa442987230948ca34d288cf131e87a747b061bf88a642087a4de70c0c/pytubes-0.5.5-cp35-cp35m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "c515b1074803bbeb4a9dab9b7c36edf5", "sha256": "ba58e5d1573de9efadf75283cac85339a95a43ce784a1d34678da39646751fde" }, "downloads": -1, "filename": "pytubes-0.5.5-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "c515b1074803bbeb4a9dab9b7c36edf5", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=3.4.0", "size": 1450121, "upload_time": "2018-03-04T16:09:40", "url": "https://files.pythonhosted.org/packages/90/72/8e0e3a9722f92f6b658b2a5f7b4ea40f020f2532cac4c021793fd64e8778/pytubes-0.5.5-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "39f336aef8e2b8020c67bd99385b49be", "sha256": "d3bc38652b76b2dd59339d828f1cbcd1b1ac94120d27ec54abcad7b34f8e73b5" }, "downloads": -1, "filename": "pytubes-0.5.5-cp36-cp36m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "39f336aef8e2b8020c67bd99385b49be", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.4.0", "size": 324016, "upload_time": "2018-03-04T16:09:42", "url": "https://files.pythonhosted.org/packages/66/77/7f3412eb3c825fa2335e3a01f0b2ecf4ffeaf6067a98e030dbe3528507ee/pytubes-0.5.5-cp36-cp36m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "3a90a884f7b337115b9c542f0aa95cd8", "sha256": "216a0f429ebfb46b7d65af907f30c0d987aba4a56ac2fdfdf5ea5fba34d19adb" }, "downloads": -1, "filename": "pytubes-0.5.5-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "3a90a884f7b337115b9c542f0aa95cd8", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.4.0", "size": 1457505, "upload_time": "2018-03-04T16:09:46", "url": "https://files.pythonhosted.org/packages/02/d3/cb3dbd3f1eeb34d8944cd285cc51a6293517e9dd07a7cf683455c19c3e21/pytubes-0.5.5-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "bc49265aaf3b14bd9ff811ad137d6c18", "sha256": "73843069382fdf6c74f5d0ebddb05d2521f508b1c578ef835a25e48eb22b070d" }, "downloads": -1, "filename": "pytubes-0.5.5.tar.gz", "has_sig": false, "md5_digest": "bc49265aaf3b14bd9ff811ad137d6c18", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.0", "size": 487799, "upload_time": "2018-03-04T16:09:50", "url": "https://files.pythonhosted.org/packages/13/1f/3575e4ab3bb47ee7278c27abb1fba883d220db9a7bec95478c513f22f602/pytubes-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "d0a9c0c82bf0047688884c57a9b29128", "sha256": "c2568cd529667777d7e6c3b9f0998d4d8dfa4caee9619146c5e4ba2894b328ca" }, "downloads": -1, "filename": "pytubes-0.5.6-1.tar.gz", "has_sig": false, "md5_digest": "d0a9c0c82bf0047688884c57a9b29128", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.0", "size": 616653, "upload_time": "2018-03-08T13:12:55", "url": "https://files.pythonhosted.org/packages/5c/f5/d78da7b0d94917722ec4909c13a37b90c8fd7499a1950d7da53049bf916f/pytubes-0.5.6-1.tar.gz" }, { "comment_text": "", "digests": { "md5": "b7524ec723d8eb27897259b5e937ec70", "sha256": "54b18cea1bbbdff77bf7a1c07264e52acf95fe2a15098deb818a892cac77667b" }, "downloads": -1, "filename": "pytubes-0.5.6-cp34-cp34m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "b7524ec723d8eb27897259b5e937ec70", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": ">=3.4.0", "size": 361271, "upload_time": "2018-03-08T13:02:00", "url": "https://files.pythonhosted.org/packages/cd/be/68774dba4bc7d31d83fd55e0b0db7ad0f582495980b32fce93f90e65ef0b/pytubes-0.5.6-cp34-cp34m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e7b09b012728cbb6b37a2a85e39b6ce3", "sha256": "e4a62908d585bf84d27c472bdd17505e0f5c56e80833245861f743838119095e" }, "downloads": -1, "filename": "pytubes-0.5.6-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "e7b09b012728cbb6b37a2a85e39b6ce3", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": ">=3.4.0", "size": 1452599, "upload_time": "2018-03-08T13:02:03", "url": "https://files.pythonhosted.org/packages/b5/be/fd710d440f1f8ef4409820afaf29f14a96292eb53bed319b79cf0e297d97/pytubes-0.5.6-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e8a263f06bff785843472e9fa39e21a7", "sha256": "237206375b755c69bb1795dbb8055d94b0e183ef089f067d72ccf85539460503" }, "downloads": -1, "filename": "pytubes-0.5.6-cp35-cp35m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "e8a263f06bff785843472e9fa39e21a7", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=3.4.0", "size": 349720, "upload_time": "2018-03-08T13:02:07", "url": "https://files.pythonhosted.org/packages/af/45/11ef32ec17aa3a6a41cea4b3ed460f470905cc7cec3c8a25e6962a60cfe7/pytubes-0.5.6-cp35-cp35m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "a1319c3feb9977dea660e5c5912b3aad", "sha256": "11cc0badf295b05b4993305bf0378e706747152d4653f2feb5f05dbeaa375e3b" }, "downloads": -1, "filename": "pytubes-0.5.6-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "a1319c3feb9977dea660e5c5912b3aad", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=3.4.0", "size": 1453211, "upload_time": "2018-03-08T13:02:10", "url": "https://files.pythonhosted.org/packages/59/8c/20c87dd45d2bc1b8c4d760c2ae6c31258db9e1f1e9321894bb7233b3f020/pytubes-0.5.6-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "68eaa843e87c8cf658b9bd144e0b2627", "sha256": "9576a6974eb747933b0c4c2711e4101313253f1218d086947c9b24e64b6f4030" }, "downloads": -1, "filename": "pytubes-0.5.6-cp36-cp36m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "68eaa843e87c8cf658b9bd144e0b2627", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.4.0", "size": 346708, "upload_time": "2018-03-08T13:02:14", "url": "https://files.pythonhosted.org/packages/ea/86/d2dabb6024268f7aa51a97d51d13a5a72c936bf1b1d0950094f8e5f3551e/pytubes-0.5.6-cp36-cp36m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "294c2a03e55478857d21def6a95468d6", "sha256": "ade2131145f5e0be5c5221d375f4bf2ec1b258de8fbea98b57a973fa3ef659a5" }, "downloads": -1, "filename": "pytubes-0.5.6-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "294c2a03e55478857d21def6a95468d6", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.4.0", "size": 1459920, "upload_time": "2018-03-08T13:02:17", "url": "https://files.pythonhosted.org/packages/1f/32/eae97c95d21381de599e9614d3ddef909ff5a3a3c5afcefa45c69d69c556/pytubes-0.5.6-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "6a1305840fc2462fe4975ffa1e7691a6", "sha256": "d84b8d6ce54e27ab6baa63ecc96183980ed6e1baae8b3d8d5dda0fc51a533b05" }, "downloads": -1, "filename": "pytubes-0.5.6-cp36-cp36m-win32.whl", "has_sig": false, "md5_digest": "6a1305840fc2462fe4975ffa1e7691a6", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.4.0", "size": 195101, "upload_time": "2018-03-22T12:05:12", "url": "https://files.pythonhosted.org/packages/42/70/15e519228a4367d0afe53e016dffec7364e96121a080dfa096785f47c5e8/pytubes-0.5.6-cp36-cp36m-win32.whl" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "5f9fedabdcd4e93a24c96a84f1df53b0", "sha256": "e9fa1f3d4bd40a228e3e9932795c46b1140a3f0ce81c6713acbff11660b803d0" }, "downloads": -1, "filename": "pytubes-0.6.0-cp34-cp34m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "5f9fedabdcd4e93a24c96a84f1df53b0", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": ">=3.4.0", "size": 437519, "upload_time": "2018-03-28T17:26:45", "url": "https://files.pythonhosted.org/packages/1a/92/0cfc8c83cd5b7e1a1a133a796030e04e845c4d804797c3b959f751f92990/pytubes-0.6.0-cp34-cp34m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "1a571219653f03eb670cbdeda69c48a1", "sha256": "e6fcb21f7f138a09794198dadff1e35bed23181f1c2fab57f3ae1788bafa222f" }, "downloads": -1, "filename": "pytubes-0.6.0-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "1a571219653f03eb670cbdeda69c48a1", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": ">=3.4.0", "size": 1885125, "upload_time": "2018-03-28T17:26:49", "url": "https://files.pythonhosted.org/packages/93/6b/11e744e597c5bfcd436002694d898c75f3b95b7979fa544d7684b6be517f/pytubes-0.6.0-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "85475e7ab7d2e92ea02d4b938fafe691", "sha256": "4f7c720cfdeed5f478e37dc4dcbab72dcffdf1bf65be57a68a091e0d3414de2c" }, "downloads": -1, "filename": "pytubes-0.6.0-cp35-cp35m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "85475e7ab7d2e92ea02d4b938fafe691", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=3.4.0", "size": 425465, "upload_time": "2018-03-28T17:26:51", "url": "https://files.pythonhosted.org/packages/4c/a6/2e59562d196351d5ff3bffaf14685440f6f0a7d915be19211e33d470dca4/pytubes-0.6.0-cp35-cp35m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "7b2616118528263de426bfb1d487da02", "sha256": "44d594765ba54358e038be464ce2f7d0db2a40fae7306e939142a03de5c2da97" }, "downloads": -1, "filename": "pytubes-0.6.0-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "7b2616118528263de426bfb1d487da02", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=3.4.0", "size": 1884337, "upload_time": "2018-03-28T17:26:56", "url": "https://files.pythonhosted.org/packages/8a/5e/71fac2bae658dc063177c0c22476ed7ffabe435d8820be02cc69dcf54322/pytubes-0.6.0-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "6396f7616881437f236c01050c5c1d87", "sha256": "a08aa870f994cd20b5475ec2fb4c1e3e6aab305409fd82531c3232653f7a197e" }, "downloads": -1, "filename": "pytubes-0.6.0-cp36-cp36m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "6396f7616881437f236c01050c5c1d87", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.4.0", "size": 425177, "upload_time": "2018-03-28T17:26:58", "url": "https://files.pythonhosted.org/packages/aa/b2/0b63910eaeea934dc7cd9781e674b2973a37a1bade147e646a14afc140f6/pytubes-0.6.0-cp36-cp36m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "d94ceb67757570fcb5e0239afa4cde5b", "sha256": "f74ab30316ad220987623ec9a7d30515e773551c4f7bf802ee48e73d78fb556e" }, "downloads": -1, "filename": "pytubes-0.6.0-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "d94ceb67757570fcb5e0239afa4cde5b", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.4.0", "size": 1891772, "upload_time": "2018-03-28T17:27:01", "url": "https://files.pythonhosted.org/packages/0d/8c/71188e88ae9320001f1feeda37180de1867cfd16160233020166a8383b54/pytubes-0.6.0-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "0e09283e0b98187f91e903007ea85816", "sha256": "ed11318f23b174509a82b26d86acfc6e625a84c6c42c863f5ad837145124b191" }, "downloads": -1, "filename": "pytubes-0.6.0-py3.6-linux-x86_64.egg", "has_sig": false, "md5_digest": "0e09283e0b98187f91e903007ea85816", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=3.4.0", "size": 1893227, "upload_time": "2018-03-28T17:27:04", "url": "https://files.pythonhosted.org/packages/6b/45/22c0f825a50b600bcc35a2d3b043869c8c87686b86b2630c0b710b9b8cbd/pytubes-0.6.0-py3.6-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "7e8761a0b8239a005133245f37587458", "sha256": "df812487061ed96b925e23369cf319f1adf0018d1b6ce57411778ba6b809ee7c" }, "downloads": -1, "filename": "pytubes-0.6.0.tar.gz", "has_sig": false, "md5_digest": "7e8761a0b8239a005133245f37587458", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.0", "size": 672163, "upload_time": "2018-03-28T17:27:07", "url": "https://files.pythonhosted.org/packages/05/86/4224e075ac09f68922bbd375b10864d7572bf1cf5b01db832dc317d974b9/pytubes-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "d456efb0173fb13936f855a7fa48913c", "sha256": "61fb4a33672adfc39f10d74cc6875c7a36739e495aa003a99a13f81aca21d88a" }, "downloads": -1, "filename": "pytubes-0.7.0-cp35-cp35m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "d456efb0173fb13936f855a7fa48913c", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=3.4.0", "size": 471423, "upload_time": "2019-03-31T21:00:46", "url": "https://files.pythonhosted.org/packages/df/ce/e010d9ff44924efd9b5b4e0a71e7609281a0b1eb8db3cb494dc22edab09a/pytubes-0.7.0-cp35-cp35m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "0de3a8498c1325648a67e61f9a494f34", "sha256": "7da7e433590f8c4b0dac04635de74021a07563494682647e88df87b6366f0490" }, "downloads": -1, "filename": "pytubes-0.7.0-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "0de3a8498c1325648a67e61f9a494f34", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=3.4.0", "size": 2059310, "upload_time": "2019-03-31T21:00:53", "url": "https://files.pythonhosted.org/packages/df/f9/029d13fae595565829617722d65471f1802669f23ebd2ddb5d19741d55e0/pytubes-0.7.0-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "a5aaa09a1a2b38a75840c75db7a880f7", "sha256": "656adce60010eb8f38bc4a7bea75dcbdb485bb31a4aa3f58806fe116b7c1e38a" }, "downloads": -1, "filename": "pytubes-0.7.0-cp36-cp36m-macosx_10_14_x86_64.whl", "has_sig": false, "md5_digest": "a5aaa09a1a2b38a75840c75db7a880f7", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.4.0", "size": 477793, "upload_time": "2019-03-31T21:00:56", "url": "https://files.pythonhosted.org/packages/e0/69/bf1c08c087f466c9a714bf3d6c710485aa75d76cc56935a8e3e75771923d/pytubes-0.7.0-cp36-cp36m-macosx_10_14_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "97fe042c01631b11ef996ab8ca2e1c93", "sha256": "cc7990d31d728d69a3bd7669179efe09ff71a7d01e786073c55e74267eb6d877" }, "downloads": -1, "filename": "pytubes-0.7.0-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "97fe042c01631b11ef996ab8ca2e1c93", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.4.0", "size": 2075056, "upload_time": "2019-03-31T21:01:00", "url": "https://files.pythonhosted.org/packages/92/e4/6f3d0bfe3a89f99862b47a051992cf47e3f55b7a56e2f6536dbaef7efe1d/pytubes-0.7.0-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "a3f027dda3b7b05881efa2fd609026b7", "sha256": "c7124aadb7aa56d9958b6f5d0b5d5f8b195e396adcebb02806da4844c8afadc7" }, "downloads": -1, "filename": "pytubes-0.7.0-cp37-cp37m-macosx_10_14_x86_64.whl", "has_sig": false, "md5_digest": "a3f027dda3b7b05881efa2fd609026b7", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3.4.0", "size": 469404, "upload_time": "2019-03-31T21:01:04", "url": "https://files.pythonhosted.org/packages/15/de/a2e3d28fa54884f9f6d94c5a5d077dd5291959dd079917e5f485cf31cc95/pytubes-0.7.0-cp37-cp37m-macosx_10_14_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "9189b54cfbeca88cf9c3e48184050753", "sha256": "e4b7c6a726c316b9720ee2fef5a0c603f63be01d74d11090db32c6e7eadcb160" }, "downloads": -1, "filename": "pytubes-0.7.0-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "9189b54cfbeca88cf9c3e48184050753", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3.4.0", "size": 2073171, "upload_time": "2019-03-31T21:01:07", "url": "https://files.pythonhosted.org/packages/a9/7f/38744d6a6fc051fafeca107a8ac18d5309006902193d3e3bc135f313fd7d/pytubes-0.7.0-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "c87e78b59353af9eaf2e960d57db3b2e", "sha256": "900c32a76aa53e61813d1ef0a0cb2471d481258d0806bc99b5f2afe35d03dd73" }, "downloads": -1, "filename": "pytubes-0.7.0.tar.gz", "has_sig": false, "md5_digest": "c87e78b59353af9eaf2e960d57db3b2e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.0", "size": 823762, "upload_time": "2019-03-31T21:02:25", "url": "https://files.pythonhosted.org/packages/e7/53/6ca1d3dbc73e6281f31936a77dca1a2230e91ca3ae73b09f8803fc82599e/pytubes-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "cdbb2af52f9cf8d94e0eb3af5a2be0e0", "sha256": "76b2c9340b8dc13d92dd002681c9f9749c7787b2a3bfedae2b998d6242e716ff" }, "downloads": -1, "filename": "pytubes-0.7.1-cp35-cp35m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "cdbb2af52f9cf8d94e0eb3af5a2be0e0", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=3.4.0", "size": 494729, "upload_time": "2019-03-31T23:06:05", "url": "https://files.pythonhosted.org/packages/42/19/7bc9c54c510911acee1557b01af2736a2ecd0383cc576ee6c3de76e208f8/pytubes-0.7.1-cp35-cp35m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "9225bc8dd065c3516a14d7d08a70f20d", "sha256": "828b8190412027f0635e4731f0abaf6ba8d5e14c35fd26cdca6a5b5d1864f936" }, "downloads": -1, "filename": "pytubes-0.7.1-cp36-cp36m-macosx_10_14_x86_64.whl", "has_sig": false, "md5_digest": "9225bc8dd065c3516a14d7d08a70f20d", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.4.0", "size": 500731, "upload_time": "2019-03-31T23:06:08", "url": "https://files.pythonhosted.org/packages/70/8c/e5f8e4ea732242964468f2747955992a9417dc20cbd3a507186b6fb7345c/pytubes-0.7.1-cp36-cp36m-macosx_10_14_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "2adc8276080940bec30f88691bdeb06f", "sha256": "9e83dcdf2b0b5cb6e10e27515c5f2ab4ace2808c285e01f76677afffface283e" }, "downloads": -1, "filename": "pytubes-0.7.1-cp37-cp37m-macosx_10_14_x86_64.whl", "has_sig": false, "md5_digest": "2adc8276080940bec30f88691bdeb06f", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3.4.0", "size": 492931, "upload_time": "2019-03-31T23:06:11", "url": "https://files.pythonhosted.org/packages/7c/74/5591776dd253ddfe661a23ebb3259247278ec68a689f4f5dc64f7452f6e1/pytubes-0.7.1-cp37-cp37m-macosx_10_14_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "216e91e94a8a8ff9ae173de1ec390c91", "sha256": "b2b0e8e41a3974f5578f2da4de2f68057626c10919bec1711784068e7dce4e1f" }, "downloads": -1, "filename": "pytubes-0.7.1.tar.gz", "has_sig": false, "md5_digest": "216e91e94a8a8ff9ae173de1ec390c91", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.0", "size": 834431, "upload_time": "2019-03-31T23:06:13", "url": "https://files.pythonhosted.org/packages/01/50/df20f2eb32ac1a0c12d2dde368b348bd7ff9ee167b5d5eaa3013be593c2f/pytubes-0.7.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cdbb2af52f9cf8d94e0eb3af5a2be0e0", "sha256": "76b2c9340b8dc13d92dd002681c9f9749c7787b2a3bfedae2b998d6242e716ff" }, "downloads": -1, "filename": "pytubes-0.7.1-cp35-cp35m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "cdbb2af52f9cf8d94e0eb3af5a2be0e0", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=3.4.0", "size": 494729, "upload_time": "2019-03-31T23:06:05", "url": "https://files.pythonhosted.org/packages/42/19/7bc9c54c510911acee1557b01af2736a2ecd0383cc576ee6c3de76e208f8/pytubes-0.7.1-cp35-cp35m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "9225bc8dd065c3516a14d7d08a70f20d", "sha256": "828b8190412027f0635e4731f0abaf6ba8d5e14c35fd26cdca6a5b5d1864f936" }, "downloads": -1, "filename": "pytubes-0.7.1-cp36-cp36m-macosx_10_14_x86_64.whl", "has_sig": false, "md5_digest": "9225bc8dd065c3516a14d7d08a70f20d", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.4.0", "size": 500731, "upload_time": "2019-03-31T23:06:08", "url": "https://files.pythonhosted.org/packages/70/8c/e5f8e4ea732242964468f2747955992a9417dc20cbd3a507186b6fb7345c/pytubes-0.7.1-cp36-cp36m-macosx_10_14_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "2adc8276080940bec30f88691bdeb06f", "sha256": "9e83dcdf2b0b5cb6e10e27515c5f2ab4ace2808c285e01f76677afffface283e" }, "downloads": -1, "filename": "pytubes-0.7.1-cp37-cp37m-macosx_10_14_x86_64.whl", "has_sig": false, "md5_digest": "2adc8276080940bec30f88691bdeb06f", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3.4.0", "size": 492931, "upload_time": "2019-03-31T23:06:11", "url": "https://files.pythonhosted.org/packages/7c/74/5591776dd253ddfe661a23ebb3259247278ec68a689f4f5dc64f7452f6e1/pytubes-0.7.1-cp37-cp37m-macosx_10_14_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "216e91e94a8a8ff9ae173de1ec390c91", "sha256": "b2b0e8e41a3974f5578f2da4de2f68057626c10919bec1711784068e7dce4e1f" }, "downloads": -1, "filename": "pytubes-0.7.1.tar.gz", "has_sig": false, "md5_digest": "216e91e94a8a8ff9ae173de1ec390c91", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.0", "size": 834431, "upload_time": "2019-03-31T23:06:13", "url": "https://files.pythonhosted.org/packages/01/50/df20f2eb32ac1a0c12d2dde368b348bd7ff9ee167b5d5eaa3013be593c2f/pytubes-0.7.1.tar.gz" } ] }