{ "info": { "author": "CS50", "author_email": "sysadmins@cs50.harvard.edu", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Education", "Programming Language :: Python :: 3", "Topic :: Education", "Topic :: Utilities" ], "description": "", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cs50/lib50", "keywords": "lib50", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "lib50", "package_url": "https://pypi.org/project/lib50/", "platform": "", "project_url": "https://pypi.org/project/lib50/", "project_urls": { "Homepage": "https://github.com/cs50/lib50" }, "release_url": "https://pypi.org/project/lib50/2.0.0/", "requires_dist": null, "requires_python": ">= 3.6", "summary": "This is lib50, CS50's own internal library used in many of its tools.", "version": "2.0.0" }, "last_serial": 5688482, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "54a88ec77d17ff70432d29b5e69c0b80", "sha256": "e5b523b5ee4a39983f0f1c89bf173e24207e384013e2773e9fb3af1429da9b08" }, "downloads": -1, "filename": "lib50-1.0.0.tar.gz", "has_sig": false, "md5_digest": "54a88ec77d17ff70432d29b5e69c0b80", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 11027, "upload_time": "2018-08-03T15:06:40", "url": "https://files.pythonhosted.org/packages/3f/2e/3d4630b5f7a86a305196a1d53469e106c1c3c8d21b4bee6288b3df464493/lib50-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "509618bff64798f083c5719061d44c9b", "sha256": "56406296dda0d03111c8815daec422f48a87e84d40242e10e8be72e56c657c24" }, "downloads": -1, "filename": "lib50-1.0.1.tar.gz", "has_sig": false, "md5_digest": "509618bff64798f083c5719061d44c9b", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 11040, "upload_time": "2018-08-08T21:19:59", "url": "https://files.pythonhosted.org/packages/46/ad/5777c3f5715999d883e27859b3bb7af0d2d6321eee42d2b1f93c9eb6be89/lib50-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "c2fa4725bb7169e3b88428cdfd8604ae", "sha256": "a5b933e943ca874c4667272b0982504ee9ace26b08f4978e5d0b8f4b9a61801d" }, "downloads": -1, "filename": "lib50-1.1.0.tar.gz", "has_sig": false, "md5_digest": "c2fa4725bb7169e3b88428cdfd8604ae", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 14842, "upload_time": "2019-06-19T19:31:38", "url": "https://files.pythonhosted.org/packages/63/9b/deb7507e10fcc27c9076781c0e2308b0b311e7d30bbd249dc466d963fdac/lib50-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "27ac33c93f3a00414e85a25bf34f5bd2", "sha256": "7475da0f8102bef35b0c4c527d259937e499b88d06b5f05923c4e6bbc3bb4f9f" }, "downloads": -1, "filename": "lib50-1.1.1.tar.gz", "has_sig": false, "md5_digest": "27ac33c93f3a00414e85a25bf34f5bd2", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 14839, "upload_time": "2019-07-08T18:22:48", "url": "https://files.pythonhosted.org/packages/49/e6/b06dfeabd04fa58001874a169ebb665eb3e9a79ed601277bb30468361ed1/lib50-1.1.1.tar.gz" } ], "1.1.10": [ { "comment_text": "", "digests": { "md5": "de5c62fb18d4d900656a221f06a89123", "sha256": "80c428a518936949819de909f75420efb3bc7635454e5fa3dbf01b5035c9a514" }, "downloads": -1, "filename": "lib50-1.1.10.tar.gz", "has_sig": false, "md5_digest": "de5c62fb18d4d900656a221f06a89123", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 16079, "upload_time": "2019-08-02T18:42:01", "url": "https://files.pythonhosted.org/packages/0c/75/fd18c660ceeeb97fdc96885002a9ae8c2b4c42f9490e86caef996bb58c07/lib50-1.1.10.tar.gz" } ], "1.1.11": [ { "comment_text": "", "digests": { "md5": "814f94b06df1c9f028882859fafe4f7c", "sha256": "4a127a29fc7e56f5d71457bdfc2bf4b223404b09f2c0736805f95644288e8fe3" }, "downloads": -1, "filename": "lib50-1.1.11.tar.gz", "has_sig": false, "md5_digest": "814f94b06df1c9f028882859fafe4f7c", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 16106, "upload_time": "2019-08-12T19:11:50", "url": "https://files.pythonhosted.org/packages/e0/0b/2679fa5a03a0d479f557efbc532d2a2c6d5be82f2416ce8f0c0558d9c62c/lib50-1.1.11.tar.gz" } ], "1.1.12": [ { "comment_text": "", "digests": { "md5": "6076ac2dcd279908cd9533300081b936", "sha256": "de89b26b5ca667b97934f6659ea7f4b66caa5ab76d508ae33dffe3763e4c0220" }, "downloads": -1, "filename": "lib50-1.1.12.tar.gz", "has_sig": false, "md5_digest": "6076ac2dcd279908cd9533300081b936", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 16965, "upload_time": "2019-08-13T21:45:57", "url": "https://files.pythonhosted.org/packages/a4/f3/faf4a2254036e6c923d4398828c9487c1efbcec98451e0dce5cceb45cd80/lib50-1.1.12.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "83dd3e12e82f1cba581e5e1d00e8bce8", "sha256": "f298aba9a6779bca1502b6ce3b44b4b9854d2fb20504692e9147537c67d716b1" }, "downloads": -1, "filename": "lib50-1.1.2.tar.gz", "has_sig": false, "md5_digest": "83dd3e12e82f1cba581e5e1d00e8bce8", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 14578, "upload_time": "2019-07-09T14:36:17", "url": "https://files.pythonhosted.org/packages/d9/23/4fa896c0711bb76d2ec23b06a9cf8e59d3d9939c2d4ce7145ae5d543ae52/lib50-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "c27a11aeef39756e9d1bedf3e496ab16", "sha256": "89a7143a49a9a1a28ff60329bfae4dd70523ea9e26b8700b0e69d675a43b8ae4" }, "downloads": -1, "filename": "lib50-1.1.3.tar.gz", "has_sig": false, "md5_digest": "c27a11aeef39756e9d1bedf3e496ab16", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 15294, "upload_time": "2019-07-24T18:46:18", "url": "https://files.pythonhosted.org/packages/cf/f9/08eda1dda454d729ab7d57055c9d2a6c098d962c6cb83acb4fcb10180c50/lib50-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "521b27bf1073203d5c311ddf275efa2b", "sha256": "a30af4e837816a8baf31eb436b3fa7b213098261add83f453559dcacd850bfc7" }, "downloads": -1, "filename": "lib50-1.1.4.tar.gz", "has_sig": false, "md5_digest": "521b27bf1073203d5c311ddf275efa2b", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 15748, "upload_time": "2019-07-28T06:51:11", "url": "https://files.pythonhosted.org/packages/9d/a4/d5ad7d3c6ebbff2d667735ad14393254f2f690d25a04d9858307de0c6f80/lib50-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "e79febc72c069c9c59da66bfc7225182", "sha256": "6606876dc4d047a7c86fc4ae1cad18723b140b8a246b339849b57c10922f2a72" }, "downloads": -1, "filename": "lib50-1.1.5.tar.gz", "has_sig": false, "md5_digest": "e79febc72c069c9c59da66bfc7225182", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 15662, "upload_time": "2019-07-29T17:13:34", "url": "https://files.pythonhosted.org/packages/b6/67/8c4f01b43c38598ca1ac169a2faada5bbef1a5ed4c721246955683adff90/lib50-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "b5fcbca366fb602811b961d7cd4bc561", "sha256": "4d735cb38aeaaea16f75d73615c442b3654dd5fbcc096b46347b6596231c16a1" }, "downloads": -1, "filename": "lib50-1.1.6.tar.gz", "has_sig": false, "md5_digest": "b5fcbca366fb602811b961d7cd4bc561", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 15675, "upload_time": "2019-07-29T20:34:30", "url": "https://files.pythonhosted.org/packages/98/f6/e21ed1bb2c0ea8ed81cd75d6d5653d559ef49926f7a7236ea3cba02a8210/lib50-1.1.6.tar.gz" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "08ecd0e79bc24b289175e373e0679d5c", "sha256": "c18ea32425d334b68f5fb751aec31404980cb956aafff5c9a2b8a4b8b008368c" }, "downloads": -1, "filename": "lib50-1.1.7.tar.gz", "has_sig": false, "md5_digest": "08ecd0e79bc24b289175e373e0679d5c", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 15708, "upload_time": "2019-07-30T16:42:50", "url": "https://files.pythonhosted.org/packages/ed/03/7f6b11cb7f288fb62b796682f9222abd28c2c734e7b785cb67cb6a6aa1b3/lib50-1.1.7.tar.gz" } ], "1.1.8": [ { "comment_text": "", "digests": { "md5": "2e9e9ff78ec78695203a87ef6a37dda6", "sha256": "1b87e328b48ea15cb15ed258cb8d6d1380fccf18d3fc161fdea269a8a89b67d2" }, "downloads": -1, "filename": "lib50-1.1.8.tar.gz", "has_sig": false, "md5_digest": "2e9e9ff78ec78695203a87ef6a37dda6", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 15782, "upload_time": "2019-07-30T18:00:29", "url": "https://files.pythonhosted.org/packages/a6/d3/5245ebfc97f240dc2515d21b800f5cd4d84cf956f967881a4fe010aff1e2/lib50-1.1.8.tar.gz" } ], "1.1.9": [ { "comment_text": "", "digests": { "md5": "7c7b03828abcc081e77663ae3c3ef003", "sha256": "c00711c225d896d2284d0ecdd24c68dbf06ad2f72c7ca974174116530a09b0de" }, "downloads": -1, "filename": "lib50-1.1.9.tar.gz", "has_sig": false, "md5_digest": "7c7b03828abcc081e77663ae3c3ef003", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 15954, "upload_time": "2019-08-01T16:11:53", "url": "https://files.pythonhosted.org/packages/17/66/373655593a1246863868de65d85af695cbd47f2e9983bc89b462958ca543/lib50-1.1.9.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "557911c31e25a92013948ec2dfec1dd7", "sha256": "4d4070db46416738beb929222314a16b829058a9dfaa2ab4a482dae1127061f5" }, "downloads": -1, "filename": "lib50-2.0.0.tar.gz", "has_sig": false, "md5_digest": "557911c31e25a92013948ec2dfec1dd7", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 16932, "upload_time": "2019-08-16T16:45:12", "url": "https://files.pythonhosted.org/packages/76/bd/bac978dd455158183289af0c88f26373da52225640773820d2d8a6fe87ea/lib50-2.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "557911c31e25a92013948ec2dfec1dd7", "sha256": "4d4070db46416738beb929222314a16b829058a9dfaa2ab4a482dae1127061f5" }, "downloads": -1, "filename": "lib50-2.0.0.tar.gz", "has_sig": false, "md5_digest": "557911c31e25a92013948ec2dfec1dd7", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 16932, "upload_time": "2019-08-16T16:45:12", "url": "https://files.pythonhosted.org/packages/76/bd/bac978dd455158183289af0c88f26373da52225640773820d2d8a6fe87ea/lib50-2.0.0.tar.gz" } ] }