{ "info": { "author": "CS50", "author_email": "sysadmins@cs50.harvard.edu", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules" ], "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/python-cs50", "keywords": "cs50", "license": "", "maintainer": "", "maintainer_email": "", "name": "cs50", "package_url": "https://pypi.org/project/cs50/", "platform": "", "project_url": "https://pypi.org/project/cs50/", "project_urls": { "Homepage": "https://github.com/cs50/python-cs50" }, "release_url": "https://pypi.org/project/cs50/9.0.0/", "requires_dist": [ "Flask (>=1.0)", "SQLAlchemy", "sqlparse", "termcolor", "wheel" ], "requires_python": "", "summary": "CS50 library for Python", "version": "9.0.0", "yanked": false, "yanked_reason": null }, "last_serial": 12804977, "releases": { "1.2.4": [ { "comment_text": "", "digests": { "md5": "e07a7a8790379bc4383108bb080746ec", "sha256": "bf20b04fc82504edd6ed524fad4de649704d98284d1dc5c0066c193b7fda17b7" }, "downloads": -1, "filename": "cs50-1.2.4.tar.gz", "has_sig": false, "md5_digest": "e07a7a8790379bc4383108bb080746ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2064, "upload_time": "2017-01-17T23:51:45", "upload_time_iso_8601": "2017-01-17T23:51:45.249902Z", "url": "https://files.pythonhosted.org/packages/f4/24/33799ca7866894e23f2b725aa4168d2fc6a8d0e5e0a354f857e83165c8f3/cs50-1.2.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "f6bcc51bdbf99380d0d4cc90fb143433", "sha256": "a14dafe7ebfa9c7dadce93ac0e17d654c5dca21b1c7c6b3dba8629a97fd62f57" }, "downloads": -1, "filename": "cs50-1.3.0.tar.gz", "has_sig": false, "md5_digest": "f6bcc51bdbf99380d0d4cc90fb143433", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2631, "upload_time": "2017-04-02T22:35:52", "upload_time_iso_8601": "2017-04-02T22:35:52.590402Z", "url": "https://files.pythonhosted.org/packages/8b/29/93f8b99325d871ef720388c2ab37c75d42c36cb064da12c5b80b717c210d/cs50-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "4487458ff57fb82141c25d76cf4aa76d", "sha256": "d9b1ffa7bb7095da01fae3671e9b07bc0f7f0f7ab76d814f657aeb1c06704b2d" }, "downloads": -1, "filename": "cs50-2.0.0.tar.gz", "has_sig": false, "md5_digest": "4487458ff57fb82141c25d76cf4aa76d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3976, "upload_time": "2017-05-27T15:36:23", "upload_time_iso_8601": "2017-05-27T15:36:23.225090Z", "url": "https://files.pythonhosted.org/packages/9e/e3/3419d1b2676395a9f5c71df50c37d2b18396d5349693b919c908c64b1d71/cs50-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "d8a29377a4918c7a7754f5079cfb52e8", "sha256": "19ddd89e2127ea1ae816af6ab5f3f0ed4c60e868fab34856141d34d917c93ba8" }, "downloads": -1, "filename": "cs50-2.1.0.tar.gz", "has_sig": false, "md5_digest": "d8a29377a4918c7a7754f5079cfb52e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4054, "upload_time": "2017-07-06T14:12:41", "upload_time_iso_8601": "2017-07-06T14:12:41.127763Z", "url": "https://files.pythonhosted.org/packages/bd/98/ace69c986a9c639cb8db71f6a49dd740f1e101a6e1cc566c332d2f1c5b47/cs50-2.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "e81c08375f83fe02d7283a7ca21442ff", "sha256": "ae57b37583f0f0f7c9dfcbca2b4843b45c522e5d8559f4e1111da5a6ba6e6b32" }, "downloads": -1, "filename": "cs50-2.1.1.tar.gz", "has_sig": false, "md5_digest": "e81c08375f83fe02d7283a7ca21442ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4172, "upload_time": "2017-07-08T04:31:43", "upload_time_iso_8601": "2017-07-08T04:31:43.641761Z", "url": "https://files.pythonhosted.org/packages/d8/d3/b25643feab45c7647c333d3fb8043fe4aaee0b1b486fa7a174058b10be86/cs50-2.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "f485440722154f62f102fbccbf60ecff", "sha256": "caa98f02d18f0194e8f852bef7bd98dc2feee39d72db1a80758158d1940d6bc2" }, "downloads": -1, "filename": "cs50-2.2.0.tar.gz", "has_sig": false, "md5_digest": "f485440722154f62f102fbccbf60ecff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4222, "upload_time": "2017-07-09T18:46:40", "upload_time_iso_8601": "2017-07-09T18:46:40.813344Z", "url": "https://files.pythonhosted.org/packages/26/47/f859b7a514a4272059ccddb394e35480cea52933d3239bbd04098f747819/cs50-2.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "068023911395cd52d45dd13ffd7d8b35", "sha256": "6d9b868426c68acf85ad9f74f8f5ea5a84850159949c7c65d19cb9e3f561089f" }, "downloads": -1, "filename": "cs50-2.3.0.tar.gz", "has_sig": false, "md5_digest": "068023911395cd52d45dd13ffd7d8b35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4964, "upload_time": "2017-11-01T20:30:01", "upload_time_iso_8601": "2017-11-01T20:30:01.842294Z", "url": "https://files.pythonhosted.org/packages/3f/24/c8a8f83fdc311cde2d0ba6ef2bbaa0fc9ada9f547e9fa1445459ccf40796/cs50-2.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "e379131227916472107c0f822da71a24", "sha256": "95dce23f29e4e6e92cc1ebb61812eb64ff478d809971f4959bb4681b81f695c4" }, "downloads": -1, "filename": "cs50-2.3.1.tar.gz", "has_sig": false, "md5_digest": "e379131227916472107c0f822da71a24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5004, "upload_time": "2017-11-02T03:29:37", "upload_time_iso_8601": "2017-11-02T03:29:37.086737Z", "url": "https://files.pythonhosted.org/packages/58/ce/56c3fe84902d9e4a0dde4d86268f3c761e220dae4650b2a8675e1e81b4b9/cs50-2.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3.2": [ { "comment_text": "", "digests": { "md5": "f95d321e8285ae87060d5e8b5b40c511", "sha256": "79cdcc935bb599ca4fb849fa4900ca665eb6adef1c81bc2755523c16d5643ba2" }, "downloads": -1, "filename": "cs50-2.3.2.tar.gz", "has_sig": false, "md5_digest": "f95d321e8285ae87060d5e8b5b40c511", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5031, "upload_time": "2017-11-08T18:51:53", "upload_time_iso_8601": "2017-11-08T18:51:53.984190Z", "url": "https://files.pythonhosted.org/packages/05/c1/80de86cafa76b058b3e9b3cc976230ef58e46d0df91c116fc65062d91f92/cs50-2.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3.3": [ { "comment_text": "", "digests": { "md5": "5abb2124298dbad5e7ca72d76faed2f9", "sha256": "69a65a0cabdb759f54bb4db6376e07ecd53eb61b7a66ce72c78e66d69b88b5c6" }, "downloads": -1, "filename": "cs50-2.3.3.tar.gz", "has_sig": false, "md5_digest": "5abb2124298dbad5e7ca72d76faed2f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5198, "upload_time": "2017-12-22T14:40:15", "upload_time_iso_8601": "2017-12-22T14:40:15.289700Z", "url": "https://files.pythonhosted.org/packages/98/a6/d9f45bbeabff4feea0abef43a95d4ab49144795f3a76e0bec439c3fadff8/cs50-2.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "c474ac1e02ec5394ba67b92969efff57", "sha256": "3e865924e7bedfaa0153b4f571c76d776a4d32e0a19202406ae5b188f5779b40" }, "downloads": -1, "filename": "cs50-2.4.0.tar.gz", "has_sig": false, "md5_digest": "c474ac1e02ec5394ba67b92969efff57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5912, "upload_time": "2018-03-10T23:17:56", "upload_time_iso_8601": "2018-03-10T23:17:56.531178Z", "url": "https://files.pythonhosted.org/packages/8c/39/0c94d875bda0f5988f4e6144c490d67191bad400fe7242dea338c1c34ccb/cs50-2.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.4.1": [ { "comment_text": "", "digests": { "md5": "a79f2b5ac40af6e57c48f1461557d3c9", "sha256": "eaa52bb6ac168d4e8b353528a897f8a81dcb6e2d26e50158ba7678494270deff" }, "downloads": -1, "filename": "cs50-2.4.1.tar.gz", "has_sig": false, "md5_digest": "a79f2b5ac40af6e57c48f1461557d3c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6174, "upload_time": "2018-04-26T22:49:29", "upload_time_iso_8601": "2018-04-26T22:49:29.277699Z", "url": "https://files.pythonhosted.org/packages/c4/4f/ef781e2758d7b606796a390e1b6663bb4678ed6c65208cc365b2394ed47d/cs50-2.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.4.2": [ { "comment_text": "", "digests": { "md5": "29c87a57751c8a98f229c50bb70ab5c8", "sha256": "44ce37418a65147067de584af6a768a89137005b5ec5ab83c8a688e32c79cbad" }, "downloads": -1, "filename": "cs50-2.4.2.tar.gz", "has_sig": false, "md5_digest": "29c87a57751c8a98f229c50bb70ab5c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5986, "upload_time": "2018-10-28T17:19:30", "upload_time_iso_8601": "2018-10-28T17:19:30.018780Z", "url": "https://files.pythonhosted.org/packages/67/11/0af1aee23407896549c70e6165cac0886425fb4b7ff63e894d7d80ace417/cs50-2.4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.4.3": [ { "comment_text": "", "digests": { "md5": "6f48e60a6c92119b5bb024185d135bcc", "sha256": "bf9ee244606b51c981ad54628228d144c0fdaa6b3607064653040e650cf6427b" }, "downloads": -1, "filename": "cs50-2.4.3.tar.gz", "has_sig": false, "md5_digest": "6f48e60a6c92119b5bb024185d135bcc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5975, "upload_time": "2018-11-01T02:18:08", "upload_time_iso_8601": "2018-11-01T02:18:08.103741Z", "url": "https://files.pythonhosted.org/packages/3c/47/0efdfa018e5b789d15809bb32324b3397df060a9fe492d5838e7fa373382/cs50-2.4.3.tar.gz", "yanked": false, "yanked_reason": null } ], "2.4.4": [ { "comment_text": "", "digests": { "md5": "926906c3a97c68f12b388a61f2ce3493", "sha256": "59f86a98647c3982d4a1a45f8fa031784550c13d68dd67b3eafb1c2f443eb9c6" }, "downloads": -1, "filename": "cs50-2.4.4.tar.gz", "has_sig": false, "md5_digest": "926906c3a97c68f12b388a61f2ce3493", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5965, "upload_time": "2018-11-06T16:19:01", "upload_time_iso_8601": "2018-11-06T16:19:01.494302Z", "url": "https://files.pythonhosted.org/packages/46/2f/4ce9d7446d3c8d78cc9a86526d5870a497b161a73ac7a559f521d4759627/cs50-2.4.4.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "45605393f764ff6694b7a6879ad599d9", "sha256": "967de697deea3229f2becdd4839369929b6101836c655b1cee12954921214cae" }, "downloads": -1, "filename": "cs50-3.0.0.tar.gz", "has_sig": false, "md5_digest": "45605393f764ff6694b7a6879ad599d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5820, "upload_time": "2018-12-29T22:29:46", "upload_time_iso_8601": "2018-12-29T22:29:46.743162Z", "url": "https://files.pythonhosted.org/packages/12/d9/cb6ca4e2a334b8ebb37fddf8fd9dc2147ad98e5e920165fec7694cb31b9a/cs50-3.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "a74eb4fe1b3347c764d97d67c16ef788", "sha256": "085ea8634c8d048fcebd76bc39cb3014bf5abaa73f2dbb2b176a9acaad0fed0f" }, "downloads": -1, "filename": "cs50-3.0.1.tar.gz", "has_sig": false, "md5_digest": "a74eb4fe1b3347c764d97d67c16ef788", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6014, "upload_time": "2018-12-29T23:44:12", "upload_time_iso_8601": "2018-12-29T23:44:12.047736Z", "url": "https://files.pythonhosted.org/packages/da/0c/47e62ce748a8815159b310d5f675571029edfbf9721b5220bd64d57ff388/cs50-3.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "f9d5db683231874433010094f25937c1", "sha256": "740b3d72d1bb1827a30ca1066baba860af5d636eedfbc5e0123f19c1232c78da" }, "downloads": -1, "filename": "cs50-3.1.0.tar.gz", "has_sig": false, "md5_digest": "f9d5db683231874433010094f25937c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6072, "upload_time": "2019-02-11T23:15:37", "upload_time_iso_8601": "2019-02-11T23:15:37.202015Z", "url": "https://files.pythonhosted.org/packages/4f/21/4934352d54a9939fc745ab56c9db07945020edc31cb0fdc8d24c84d3af5c/cs50-3.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "f15b5f4333ed0b6121fbe1116d9a8354", "sha256": "8f35a038cd535bc639b9666b628d0def6fd7089d7172569a704387ba974c18c6" }, "downloads": -1, "filename": "cs50-3.2.0.tar.gz", "has_sig": false, "md5_digest": "f15b5f4333ed0b6121fbe1116d9a8354", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6806, "upload_time": "2019-07-01T11:55:35", "upload_time_iso_8601": "2019-07-01T11:55:35.867346Z", "url": "https://files.pythonhosted.org/packages/53/d9/61d3f3e903629118d9ee4b543769378094342cb23705d3c1c67c8939470e/cs50-3.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "0dc36359b09f748f7dae45e5421090d3", "sha256": "0726997efb07fb8a484b933a006e345efcff6f7dcf49bbef35eb617fc8eef211" }, "downloads": -1, "filename": "cs50-4.0.0.tar.gz", "has_sig": false, "md5_digest": "0dc36359b09f748f7dae45e5421090d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6526, "upload_time": "2019-07-07T02:22:04", "upload_time_iso_8601": "2019-07-07T02:22:04.842421Z", "url": "https://files.pythonhosted.org/packages/5d/60/4e3dbf0a37a1563bcd79a5823a5ee0b05c4ca174a4f4f19ba36d61f761d2/cs50-4.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "4.0.1": [ { "comment_text": "", "digests": { "md5": "2080f5456c736f5f65ba0fc860593d22", "sha256": "2d251f316603858c15186fba727f21288f1d8a17fc810aeab0c905a8aabc644c" }, "downloads": -1, "filename": "cs50-4.0.1.tar.gz", "has_sig": false, "md5_digest": "2080f5456c736f5f65ba0fc860593d22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6530, "upload_time": "2019-07-10T13:50:48", "upload_time_iso_8601": "2019-07-10T13:50:48.850495Z", "url": "https://files.pythonhosted.org/packages/97/8f/c13d71740b89bd7dda699369e41a41bfb9999dc066d0c783a08db96a5039/cs50-4.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "4.0.2": [ { "comment_text": "", "digests": { "md5": "2611d1e143a94d6a490a8de4ede96bb7", "sha256": "cd6737d3403aff3311f06f95be27aa40737198b2dfd28a098c99720b7513c321" }, "downloads": -1, "filename": "cs50-4.0.2.tar.gz", "has_sig": false, "md5_digest": "2611d1e143a94d6a490a8de4ede96bb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6553, "upload_time": "2019-07-10T17:33:45", "upload_time_iso_8601": "2019-07-10T17:33:45.057020Z", "url": "https://files.pythonhosted.org/packages/2b/c6/f5457885780432c25e8e249da40e4b8ab86512c196defe7a181639067c62/cs50-4.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "4.0.3": [ { "comment_text": "", "digests": { "md5": "f5eedebe3bdebe3a0f273a9b5baf8db2", "sha256": "eed43e0486b14e4d4dcc8c5c4b5222126fb595600e458da6925d7e16fa9e2a70" }, "downloads": -1, "filename": "cs50-4.0.3.tar.gz", "has_sig": false, "md5_digest": "f5eedebe3bdebe3a0f273a9b5baf8db2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6830, "upload_time": "2019-10-28T15:55:10", "upload_time_iso_8601": "2019-10-28T15:55:10.181690Z", "url": "https://files.pythonhosted.org/packages/8f/96/456406dda28bdaeaef8ba7c7d81312f0c65ee86db7dcdbffd025481b1277/cs50-4.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "4.0.4": [ { "comment_text": "", "digests": { "md5": "db588ec307e492656844d4e5be05a377", "sha256": "e487831fa8567d2a3956e9ecb9ac2765522fbb799cd84b4883e8790b4d623672" }, "downloads": -1, "filename": "cs50-4.0.4.tar.gz", "has_sig": false, "md5_digest": "db588ec307e492656844d4e5be05a377", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6885, "upload_time": "2019-11-09T15:57:32", "upload_time_iso_8601": "2019-11-09T15:57:32.137776Z", "url": "https://files.pythonhosted.org/packages/f2/94/2da8b1205971b67658327693754739827f06545973e0d30ddddbb5a2e856/cs50-4.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "5.0.0": [ { "comment_text": "", "digests": { "md5": "39ced1f776ff03a2c17b0897a4c66ba1", "sha256": "f8c6cd60004643c57c96330d6b3fd0f1cba69d53a30b502ea786e62fee6b9bf8" }, "downloads": -1, "filename": "cs50-5.0.0.tar.gz", "has_sig": false, "md5_digest": "39ced1f776ff03a2c17b0897a4c66ba1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7326, "upload_time": "2019-12-15T18:22:56", "upload_time_iso_8601": "2019-12-15T18:22:56.595803Z", "url": "https://files.pythonhosted.org/packages/30/98/3341a2be2f6a6233ab0afbcfe8cb8b2b23e996a475da9ba48d889aa2fdff/cs50-5.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "5.0.1": [ { "comment_text": "", "digests": { "md5": "df45b322ab3435d1e02fe8ebb1781d61", "sha256": "cbec34d12c83c7f593d7e600ee0c5898a8e490a73668656d56a6281eb2fbe44c" }, "downloads": -1, "filename": "cs50-5.0.1.tar.gz", "has_sig": false, "md5_digest": "df45b322ab3435d1e02fe8ebb1781d61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7270, "upload_time": "2020-01-11T17:16:34", "upload_time_iso_8601": "2020-01-11T17:16:34.749234Z", "url": "https://files.pythonhosted.org/packages/9c/bd/a9809f8de7ada95c6036b0476e31f1912c5cb68331eae19f27d68e606fe5/cs50-5.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "5.0.2": [ { "comment_text": "", "digests": { "md5": "f8d1cbba4a8bb4b24625506483fff651", "sha256": "7c6a43b7ea5794e2894c46257291fd01937d2e1ce01e713f49237266f108ccd1" }, "downloads": -1, "filename": "cs50-5.0.2.tar.gz", "has_sig": false, "md5_digest": "f8d1cbba4a8bb4b24625506483fff651", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7280, "upload_time": "2020-01-13T23:25:05", "upload_time_iso_8601": "2020-01-13T23:25:05.651201Z", "url": "https://files.pythonhosted.org/packages/10/6c/308320e66c4cb781c3e96380bb2661ceb6df7aa91c80b52c7b80a71d561a/cs50-5.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "5.0.3": [ { "comment_text": "", "digests": { "md5": "c4d0c47dd0032eba013439bdb68ff7ee", "sha256": "17e4ef88f9958dae093561ec09b55fa874427eb5b01d54e0f11c1cfdccf97edb" }, "downloads": -1, "filename": "cs50-5.0.3.tar.gz", "has_sig": false, "md5_digest": "c4d0c47dd0032eba013439bdb68ff7ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7297, "upload_time": "2020-02-03T15:57:15", "upload_time_iso_8601": "2020-02-03T15:57:15.207051Z", "url": "https://files.pythonhosted.org/packages/31/c7/59182426b90a3d23b21160f0887be8c1ea7864c21c1f8f307b33de0896e3/cs50-5.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "5.0.4": [ { "comment_text": "", "digests": { "md5": "9fbc81c88e41ea2ce718421782d223f8", "sha256": "b2aca0852ba46261655b9f413c2c96c05396a886103a95c789babdee8108e777" }, "downloads": -1, "filename": "cs50-5.0.4.tar.gz", "has_sig": false, "md5_digest": "9fbc81c88e41ea2ce718421782d223f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7305, "upload_time": "2020-05-04T02:47:36", "upload_time_iso_8601": "2020-05-04T02:47:36.804207Z", "url": "https://files.pythonhosted.org/packages/19/48/51aa5708458611b4350a2f0da050f50f0546ebc10af2aae14618f9e9cb5e/cs50-5.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "5.0.5": [ { "comment_text": "", "digests": { "md5": "de0f11cf4b8f00facb107fdaf36dbeff", "sha256": "9732d8d2cebe0c7b3525597b9c8697aec3f484f5a6b174a150c0bd188819dcb1" }, "downloads": -1, "filename": "cs50-5.0.5.tar.gz", "has_sig": false, "md5_digest": "de0f11cf4b8f00facb107fdaf36dbeff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7318, "upload_time": "2020-11-02T05:36:05", "upload_time_iso_8601": "2020-11-02T05:36:05.443358Z", "url": "https://files.pythonhosted.org/packages/50/94/72354e3764fe651437a32e550902b762aace8f0bb32637e993d78704d48b/cs50-5.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "5.1.0": [ { "comment_text": "", "digests": { "md5": "0409e826e458fd84ae0ff6b1404e0ff6", "sha256": "ce41bec647dcddbda40f2a39d29f59c83c30495b46c441ecd9dc9e85f2416575" }, "downloads": -1, "filename": "cs50-5.1.0.tar.gz", "has_sig": false, "md5_digest": "0409e826e458fd84ae0ff6b1404e0ff6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7615, "upload_time": "2020-08-19T15:00:07", "upload_time_iso_8601": "2020-08-19T15:00:07.286800Z", "url": "https://files.pythonhosted.org/packages/e3/e7/c2cd3380f190bd4a5c918efd401194b46b7b9f18d1f931d166a3487cf3b8/cs50-5.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "6.0.0": [ { "comment_text": "", "digests": { "md5": "42242f65cf80e848e997936952ec046d", "sha256": "cfd503c820a88a6d8801dc94a38d574d164e2302f24a380c476e54fbbd9aab7d" }, "downloads": -1, "filename": "cs50-6.0.0.tar.gz", "has_sig": false, "md5_digest": "42242f65cf80e848e997936952ec046d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8432, "upload_time": "2020-11-26T01:31:59", "upload_time_iso_8601": "2020-11-26T01:31:59.114518Z", "url": "https://files.pythonhosted.org/packages/81/86/3120e8a8c6e35f07cb5ae99afd8f4163a0007fcfaa0876194efa61989cd0/cs50-6.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "6.0.1": [ { "comment_text": "", "digests": { "md5": "db94d6749e1f02deaa002512c594c78d", "sha256": "54b6d67de8f4c986072d59494d74be72b09b76152e8bbf716191fac1455c3a17" }, "downloads": -1, "filename": "cs50-6.0.1.tar.gz", "has_sig": false, "md5_digest": "db94d6749e1f02deaa002512c594c78d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8534, "upload_time": "2020-11-29T17:54:19", "upload_time_iso_8601": "2020-11-29T17:54:19.787349Z", "url": "https://files.pythonhosted.org/packages/ca/52/927a9a85164da17727c160b8720cf6e8b546be2acc3438f6a6e7242d0e00/cs50-6.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "6.0.2": [ { "comment_text": "", "digests": { "md5": "53f12e01080c37d9be83fd55500a0727", "sha256": "4f9ef4bb99b306694f9cfad97a2a02015cb97b21781ff18187a72e685c9b3db1" }, "downloads": -1, "filename": "cs50-6.0.2.tar.gz", "has_sig": false, "md5_digest": "53f12e01080c37d9be83fd55500a0727", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8583, "upload_time": "2020-12-14T22:26:55", "upload_time_iso_8601": "2020-12-14T22:26:55.596000Z", "url": "https://files.pythonhosted.org/packages/87/35/8e7cd4658ba9cc05ff5e3ebe9a207cf58908196054e43f9ad4713a08f5c4/cs50-6.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "6.0.3": [ { "comment_text": "", "digests": { "md5": "05c05b2509e648bdb2527fac8c9bd464", "sha256": "ebb6593f1045eca4ada0d8d92d78dac05e458203b22a46f31d3d1ff792445254" }, "downloads": -1, "filename": "cs50-6.0.3.tar.gz", "has_sig": false, "md5_digest": "05c05b2509e648bdb2527fac8c9bd464", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8506, "upload_time": "2021-03-10T01:47:30", "upload_time_iso_8601": "2021-03-10T01:47:30.219507Z", "url": "https://files.pythonhosted.org/packages/9e/22/9eeadd39a843e1ed7a22ee621422a883e7e6d0057e36c84423ca2eaface9/cs50-6.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "6.0.4": [ { "comment_text": "", "digests": { "md5": "0c5b862574697b6278bab893e5b3f869", "sha256": "c02b29a3a70c7a9695fd77deeb6618ebd070ea8da3bdd804094c78aadf7e6869" }, "downloads": -1, "filename": "cs50-6.0.4.tar.gz", "has_sig": false, "md5_digest": "0c5b862574697b6278bab893e5b3f869", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8514, "upload_time": "2021-03-29T14:27:17", "upload_time_iso_8601": "2021-03-29T14:27:17.503014Z", "url": "https://files.pythonhosted.org/packages/59/8b/457857cfb6cdffc455500a83cc705f91034787cc75f8c3c11f12d6da6dee/cs50-6.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "6.0.5": [ { "comment_text": "", "digests": { "md5": "972df1aeb9b4b599b76715c7eaae7e9a", "sha256": "0862f727da01dacc8e5884ce8051421742fdddc77675611d5482c911daf72849" }, "downloads": -1, "filename": "cs50-6.0.5-py3.6.egg", "has_sig": false, "md5_digest": "972df1aeb9b4b599b76715c7eaae7e9a", "packagetype": "bdist_egg", "python_version": "6.0.5", "requires_python": null, "size": 18253, "upload_time": "2021-07-20T15:34:18", "upload_time_iso_8601": "2021-07-20T15:34:18.342305Z", "url": "https://files.pythonhosted.org/packages/25/b2/8e97ad983ed817953f3c8d4fb95496e1d30801c5c0584d6f6b2bd8c86849/cs50-6.0.5-py3.6.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "48f61144ed7650cb75e1127f4d5b3dca", "sha256": "6ce031853f5d6dca357d80c37b56ab12f7b37c9a0eb9245bef4c8352e604b2df" }, "downloads": -1, "filename": "cs50-6.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "48f61144ed7650cb75e1127f4d5b3dca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9551, "upload_time": "2021-07-20T15:34:17", "upload_time_iso_8601": "2021-07-20T15:34:17.046867Z", "url": "https://files.pythonhosted.org/packages/46/83/64d3c05059dd66679a2baea14c9c041a7d92b562ec45e387a6eb6e2cf86d/cs50-6.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2d406dd9d96cdb85da156db9c60ec4d7", "sha256": "b7ae0ddc8f43bf65742e6b6a43295953e830821a84f7c4cc3ebdeaa9cfd32317" }, "downloads": -1, "filename": "cs50-6.0.5.tar.gz", "has_sig": false, "md5_digest": "2d406dd9d96cdb85da156db9c60ec4d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8987, "upload_time": "2021-07-20T15:34:19", "upload_time_iso_8601": "2021-07-20T15:34:19.561786Z", "url": "https://files.pythonhosted.org/packages/36/e0/b95dd6a077fd96a8f031830f0db39abbedf4e20b1aff089ea3589a9e8499/cs50-6.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "7.0.0": [ { "comment_text": "", "digests": { "md5": "46cf19be32b7a87e7e0e830adcb56297", "sha256": "2a2d288abfd67fc1a8d78f6fcb42290b2f3dabb4f072e7cc3bee8e5c58be467e" }, "downloads": -1, "filename": "cs50-7.0.0-py3.6.egg", "has_sig": false, "md5_digest": "46cf19be32b7a87e7e0e830adcb56297", "packagetype": "bdist_egg", "python_version": "7.0.0", "requires_python": null, "size": 28337, "upload_time": "2021-07-26T20:09:46", "upload_time_iso_8601": "2021-07-26T20:09:46.708891Z", "url": "https://files.pythonhosted.org/packages/5d/cc/6d9c406c8252fe63c9db27ced201fc87c91ae7cd76f2d78d740ed7a9296a/cs50-7.0.0-py3.6.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a7dd4b4ef6d0f758f722f2fdb2ddf8e7", "sha256": "1fae950b9be293adce41eeeb86cfaa7439ab41024a51ca5151f3d7e26dec8472" }, "downloads": -1, "filename": "cs50-7.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a7dd4b4ef6d0f758f722f2fdb2ddf8e7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12646, "upload_time": "2021-07-26T20:09:45", "upload_time_iso_8601": "2021-07-26T20:09:45.793485Z", "url": "https://files.pythonhosted.org/packages/52/09/8412e1f3d87a148fe9197c7bd1cae85f914cfeb1442b2793119f9841d072/cs50-7.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e7b038cb77c7bf0f7ec6623dfb2d396c", "sha256": "b84caa5930d900e11f5d58180ced20270a2491d762ac6a4d18e0b53e65c0f73f" }, "downloads": -1, "filename": "cs50-7.0.0.tar.gz", "has_sig": false, "md5_digest": "e7b038cb77c7bf0f7ec6623dfb2d396c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10128, "upload_time": "2021-07-26T20:09:47", "upload_time_iso_8601": "2021-07-26T20:09:47.496250Z", "url": "https://files.pythonhosted.org/packages/77/97/a6f8911406c54137342dd0059bf573fbcc64e115f2b80de0c9e009d1d73d/cs50-7.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "7.0.1": [ { "comment_text": "", "digests": { "md5": "b5bf5c9d115ffe7a3978432946af2b26", "sha256": "2e14ae3c54f099de6620a737a9b0e7a3b763ab82db2e683cd2c29f1a714c0bbb" }, "downloads": -1, "filename": "cs50-7.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b5bf5c9d115ffe7a3978432946af2b26", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12923, "upload_time": "2021-07-27T11:13:04", "upload_time_iso_8601": "2021-07-27T11:13:04.282119Z", "url": "https://files.pythonhosted.org/packages/76/ba/e9ac267bff52f48079afb7e592b93980f740fce7d9539d87a47fc65d1a41/cs50-7.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cc8703550b0288634d1495fe4da47f20", "sha256": "012d83f5df6164dd05cd8b766910471d71a8bad5a7d9f1e093b2d92ed6af2d57" }, "downloads": -1, "filename": "cs50-7.0.1.tar.gz", "has_sig": false, "md5_digest": "cc8703550b0288634d1495fe4da47f20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10351, "upload_time": "2021-07-27T11:13:05", "upload_time_iso_8601": "2021-07-27T11:13:05.443969Z", "url": "https://files.pythonhosted.org/packages/b0/f9/e79beb5e2d57e4927b0fb8a68200902ea974b2a2a8be36b542524386af43/cs50-7.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "7.0.2": [ { "comment_text": "", "digests": { "md5": "da32e379ae4acf6e2378fbb851bd7523", "sha256": "b9e298db4ced9026a03f700d6792981565270bc57523168f8f287b79d43c189b" }, "downloads": -1, "filename": "cs50-7.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "da32e379ae4acf6e2378fbb851bd7523", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12986, "upload_time": "2021-07-28T10:41:28", "upload_time_iso_8601": "2021-07-28T10:41:28.653837Z", "url": "https://files.pythonhosted.org/packages/5b/b4/867dbe55e36f38cd8518dbfdb9ccc3ee4bf603aa9ca9e0b6e0a8814ac435/cs50-7.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7afef640afd1ab20e83ed7111cf8cb15", "sha256": "f4b405b4dce6683b3be3b7cc8264d9b832046026c9f5fa21a067aa40b8853dce" }, "downloads": -1, "filename": "cs50-7.0.2.tar.gz", "has_sig": false, "md5_digest": "7afef640afd1ab20e83ed7111cf8cb15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10684, "upload_time": "2021-07-28T10:41:30", "upload_time_iso_8601": "2021-07-28T10:41:30.094314Z", "url": "https://files.pythonhosted.org/packages/70/73/6c30d478f15b4bb1cd22ca5f24db03712fbacfafd4cce55831deefa8c75d/cs50-7.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "8.0.0": [ { "comment_text": "", "digests": { "md5": "7fe96b2ed8e1c35472acbe73e7f729c0", "sha256": "c79d877ce0b307663578de7239770eb0f84814bb717fd98d255dafbb1d883a9f" }, "downloads": -1, "filename": "cs50-8.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7fe96b2ed8e1c35472acbe73e7f729c0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9433, "upload_time": "2021-12-08T23:40:04", "upload_time_iso_8601": "2021-12-08T23:40:04.164885Z", "url": "https://files.pythonhosted.org/packages/a4/a4/4826621e0c0d8144cffd724636648d163b95aa553d1158298918bec06fcf/cs50-8.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9557df1ce8a20959cfa7c7948f03d039", "sha256": "0b9dcc8b2a4203e08be32c20fa29241236b5dd34657df2a3dc2205a373525590" }, "downloads": -1, "filename": "cs50-8.0.0.tar.gz", "has_sig": false, "md5_digest": "9557df1ce8a20959cfa7c7948f03d039", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9122, "upload_time": "2021-12-08T23:40:05", "upload_time_iso_8601": "2021-12-08T23:40:05.927516Z", "url": "https://files.pythonhosted.org/packages/e7/a1/f481e0e2d1041794df9bd480497fa7d4afc7e35a8c5696bf51f09794e850/cs50-8.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "8.0.1": [ { "comment_text": "", "digests": { "md5": "b220e4dd64c9ccef6d9d83b60de90844", "sha256": "50637a03f386942be58f12edd303b0f698da1fade8a7ee6c25df2af8fe052f19" }, "downloads": -1, "filename": "cs50-8.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b220e4dd64c9ccef6d9d83b60de90844", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9435, "upload_time": "2021-12-14T14:25:26", "upload_time_iso_8601": "2021-12-14T14:25:26.019425Z", "url": "https://files.pythonhosted.org/packages/9b/1d/71fe8bb9b4570849a36bb1cda11d4ff95a67d9bc0504e3970c4e5bf2072b/cs50-8.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dd8c86dca098998b48133b60e1128be0", "sha256": "b3e597827c6a682473b9ae0125a59f229e04ea3db37d7f0190670bd48ef54262" }, "downloads": -1, "filename": "cs50-8.0.1.tar.gz", "has_sig": false, "md5_digest": "dd8c86dca098998b48133b60e1128be0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8894, "upload_time": "2021-12-14T14:25:26", "upload_time_iso_8601": "2021-12-14T14:25:26.970322Z", "url": "https://files.pythonhosted.org/packages/70/15/756ced4215887fb209b973bb93150a465d15f2fbcaaced2bed274eb66d4d/cs50-8.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "8.0.2": [ { "comment_text": "", "digests": { "md5": "00f989c2000c1eb70e16d275c5a4d8af", "sha256": "f8a095fddf103a39595e01c48b3b356193f9518e8cfe4660344b47ff445e1aae" }, "downloads": -1, "filename": "cs50-8.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "00f989c2000c1eb70e16d275c5a4d8af", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9661, "upload_time": "2022-02-06T18:37:19", "upload_time_iso_8601": "2022-02-06T18:37:19.799922Z", "url": "https://files.pythonhosted.org/packages/54/37/7712feb40a23126315e246b46890fabf6a2a0276ca446690d42e13747025/cs50-8.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "42592ccc0830384442edb4ac9c9a28dc", "sha256": "2b9cd135f733ecdbfc85ef622f85f04b0d2c111b94f7663ea80f499832e20ee8" }, "downloads": -1, "filename": "cs50-8.0.2.tar.gz", "has_sig": false, "md5_digest": "42592ccc0830384442edb4ac9c9a28dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9123, "upload_time": "2022-02-06T18:37:21", "upload_time_iso_8601": "2022-02-06T18:37:21.047141Z", "url": "https://files.pythonhosted.org/packages/e8/99/f83cc3c6f542e6dcb0e656c423879238690e856ddeec6d6b8cf60657928b/cs50-8.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "9.0.0": [ { "comment_text": "", "digests": { "md5": "e0d702fe1a6190a8fe673ed98fb214cd", "sha256": "882514202bea6ea3dc8cbf0816dfdc9d9bf99c56387a8011ae5a676a9ef131b2" }, "downloads": -1, "filename": "cs50-9.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e0d702fe1a6190a8fe673ed98fb214cd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21167, "upload_time": "2022-02-06T19:54:51", "upload_time_iso_8601": "2022-02-06T19:54:51.042404Z", "url": "https://files.pythonhosted.org/packages/75/74/9332c38ca3cac43b48f8c3afeca6becc94bde7399ee67ac8b8827980e4f0/cs50-9.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "040b9b0a0deb0a30aed601517a849b86", "sha256": "ce3950ed5ca7a3e47d95b4ac1c56ac2ca850ac4b110cc70aebd2826fdca0f188" }, "downloads": -1, "filename": "cs50-9.0.0.tar.gz", "has_sig": false, "md5_digest": "040b9b0a0deb0a30aed601517a849b86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20529, "upload_time": "2022-02-06T19:54:52", "upload_time_iso_8601": "2022-02-06T19:54:52.020681Z", "url": "https://files.pythonhosted.org/packages/6f/e9/11a96cfaac34ff360c96154f44c6363ed72301c7fd7468e6f5e83f380d7a/cs50-9.0.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e0d702fe1a6190a8fe673ed98fb214cd", "sha256": "882514202bea6ea3dc8cbf0816dfdc9d9bf99c56387a8011ae5a676a9ef131b2" }, "downloads": -1, "filename": "cs50-9.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e0d702fe1a6190a8fe673ed98fb214cd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21167, "upload_time": "2022-02-06T19:54:51", "upload_time_iso_8601": "2022-02-06T19:54:51.042404Z", "url": "https://files.pythonhosted.org/packages/75/74/9332c38ca3cac43b48f8c3afeca6becc94bde7399ee67ac8b8827980e4f0/cs50-9.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "040b9b0a0deb0a30aed601517a849b86", "sha256": "ce3950ed5ca7a3e47d95b4ac1c56ac2ca850ac4b110cc70aebd2826fdca0f188" }, "downloads": -1, "filename": "cs50-9.0.0.tar.gz", "has_sig": false, "md5_digest": "040b9b0a0deb0a30aed601517a849b86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20529, "upload_time": "2022-02-06T19:54:52", "upload_time_iso_8601": "2022-02-06T19:54:52.020681Z", "url": "https://files.pythonhosted.org/packages/6f/e9/11a96cfaac34ff360c96154f44c6363ed72301c7fd7468e6f5e83f380d7a/cs50-9.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }