{ "info": { "author": "Imre Szak\u00e1l (imreszakal.com)", "author_email": "imre.szakal@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 3.7", "Topic :: Office/Business :: Scheduling" ], "description": "# Workshift scheduler for a helpline\nCode written in Python finds the best possible schedule for volunteers while incorporating constrains and special requirements using **[CP-SAT Solver](https://developers.google.com/optimization/cp/cp_solver)** (Constraint Programming - boolean SATisfiability problem Solver).\n\nJava version is in development.\n\n### The problem\nArranging volunteers for a helpline service for the period of one month.\n\nThere are three types of work that could be done on the same day:\n- Phone shift: Every day.\n- Chat shift: Mondays and Wednesdays.\n- Observer shift: Any day.\n\n### Constraints:\nProperties of each volunteer:\n- Available days.\n- Function: doing phone, chat, both or observation for training purposes.\n- Maximum amount of weekend shifts.\n- Whether their shifts have to be on separate weeks.\n- Whether they welcome observers.\n- Whether they want to work alone.\n- Whether they cannot yet work alone.\n- List of people they do not want to work with.\n\nEach volunteer has to have 4 days between their shifts.\n\n### Priorities:\n1. Have minimum one volunteer for each day.\n2. Fill chat shifts.\n3. Have a second volunteer even on phone days.\n4. Employ observers on days when there is only phone shift.\n\n### Objective:\n Maximize filled shifts.\n\n
\n\n## Installation\n\nRequires 64-bit Python 3.7\n\npip3 install helpline-scheduler\n\n## Usage\n1. Select your language in config.py: EN/HU/CN\n\n Alternatively you can create your XX language extension by creating the corresponding data_XX.csv and language_XX.py files.\n2. Export corresponding data/data_XX.csv file into a spreadsheet, fill in your data, then export back into this file.\n3. Execute the program from its directory:\n\npython3 schedule.py\n\n## Output\n\n1. Prints results into the terminal and saves it into schedule_YYYY_MM____YYYYMMDD_hhmm.txt.\n2. Saves results into schedule_YYYY_MM____YYYYMMDD_hhmm.csv which can be conveniently imported into a spreadsheet.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/imreszakal/helpline_scheduler", "keywords": "schedule scheduling helpline workshift ortools", "license": "", "maintainer": "", "maintainer_email": "", "name": "helpline-scheduler", "package_url": "https://pypi.org/project/helpline-scheduler/", "platform": "", "project_url": "https://pypi.org/project/helpline-scheduler/", "project_urls": { "Bug Reports": "https://github.com/imreszakal/helpline_scheduler/issues", "Funding": "https://PayPal.Me/imreszakal", "Homepage": "https://github.com/imreszakal/helpline_scheduler", "Say Thanks!": "http://imreszakal.com", "Source": "https://github.com/imreszakal/helpline_scheduler" }, "release_url": "https://pypi.org/project/helpline-scheduler/2019.4.8.post6/", "requires_dist": [ "ortools", "lxml" ], "requires_python": ">=3.5", "summary": "Workshift scheduler for a helpline", "version": "2019.4.8.post6" }, "last_serial": 5114146, "releases": { "2019.4.7": [ { "comment_text": "", "digests": { "md5": "3d90b14705885ea25e58c0183330b137", "sha256": "f51e28819b65627319612dbd3ef96594a626fe437f5fa3b0ff5382b13dd74ad9" }, "downloads": -1, "filename": "helpline_scheduler-2019.4.7-py3-none-any.whl", "has_sig": false, "md5_digest": "3d90b14705885ea25e58c0183330b137", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 22219, "upload_time": "2019-04-07T12:07:56", "url": "https://files.pythonhosted.org/packages/eb/ce/46457cc78522ee6606b759b657eaef808e3a30e6cad37e3ba80ae2446e55/helpline_scheduler-2019.4.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f4ef697745816551546ade8d03b3bca", "sha256": "76fab249de949e12db260f5f45b66a048e21ff57f07d5e37518541bc794ce39b" }, "downloads": -1, "filename": "helpline-scheduler-2019.4.7.tar.gz", "has_sig": false, "md5_digest": "0f4ef697745816551546ade8d03b3bca", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 12053, "upload_time": "2019-04-07T12:07:59", "url": "https://files.pythonhosted.org/packages/46/9d/2b1acb343943df21ca7cf2c0365466bcbd9211f5a86759e283d3257ebe94/helpline-scheduler-2019.4.7.tar.gz" } ], "2019.4.7.post10": [ { "comment_text": "", "digests": { "md5": "6775fb1d975f61688f77cfc285fb0e1d", "sha256": "53d8222647845fc843e7184668a13654e66bc9e88556b53ceb3b86baeec77bca" }, "downloads": -1, "filename": "helpline_scheduler-2019.4.7.post10-py3-none-any.whl", "has_sig": false, "md5_digest": "6775fb1d975f61688f77cfc285fb0e1d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 24670, "upload_time": "2019-04-07T20:31:25", "url": "https://files.pythonhosted.org/packages/94/77/37dc3fef86a35d66312125333d87217d2eb5a42e5b5690f9e5403cd1f179/helpline_scheduler-2019.4.7.post10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f85db6d51af5bd046f24c12473993cf0", "sha256": "739e8a96ee91c26829f41bc54ab1ba51e0e2527944bb2a9110d3a01890160b9b" }, "downloads": -1, "filename": "helpline-scheduler-2019.4.7.post10.tar.gz", "has_sig": false, "md5_digest": "f85db6d51af5bd046f24c12473993cf0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 11503, "upload_time": "2019-04-07T20:31:26", "url": "https://files.pythonhosted.org/packages/42/a9/5a19668625a523e752d538200b9ffc4c4957ecdbe129c5e1bcbe044f1e96/helpline-scheduler-2019.4.7.post10.tar.gz" } ], "2019.4.7.post11": [ { "comment_text": "", "digests": { "md5": "b519c674673999d341af527009a53f64", "sha256": "eb276a7c59829bf49173fb275264aefa8339d6f8eebdae21e3eef41fe8e2b866" }, "downloads": -1, "filename": "helpline_scheduler-2019.4.7.post11-py3-none-any.whl", "has_sig": false, "md5_digest": "b519c674673999d341af527009a53f64", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 24696, "upload_time": "2019-04-07T20:42:06", "url": "https://files.pythonhosted.org/packages/62/9d/c13a963ab4b866c49f2dc13acd0a6b69d3115ffdaf3f68b14a231d32a7ae/helpline_scheduler-2019.4.7.post11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29cabb45b7b23596ef69acc07555c6ea", "sha256": "3ddf8c9be2629e322c54ac39730d5488e486572332aef0e4a2bead0a2d1b1baa" }, "downloads": -1, "filename": "helpline-scheduler-2019.4.7.post11.tar.gz", "has_sig": false, "md5_digest": "29cabb45b7b23596ef69acc07555c6ea", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 11522, "upload_time": "2019-04-07T20:42:08", "url": "https://files.pythonhosted.org/packages/82/e9/c3988508268235611bc012017484293e43027f9f2d4622ab3c4d8586f498/helpline-scheduler-2019.4.7.post11.tar.gz" } ], "2019.4.7.post12": [ { "comment_text": "", "digests": { "md5": "3aa0b7aac88cf1f049035f5af454bf35", "sha256": "f573a406bef042c2468c8ae70fbb54b79cba277200e708cc2459437e5b7d36fa" }, "downloads": -1, "filename": "helpline_scheduler-2019.4.7.post12-py3-none-any.whl", "has_sig": false, "md5_digest": "3aa0b7aac88cf1f049035f5af454bf35", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 24696, "upload_time": "2019-04-07T21:07:56", "url": "https://files.pythonhosted.org/packages/7e/99/093f6cbdd3860c2199d16605bb41f2b4014918b10f842561f2410f3eb16a/helpline_scheduler-2019.4.7.post12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec3d7bb310b5a26786d627cc6e6d89db", "sha256": "0035ffbc503126077bd08f5f8f0da001f701b0b342b370b171b26c7c1053d4aa" }, "downloads": -1, "filename": "helpline-scheduler-2019.4.7.post12.tar.gz", "has_sig": false, "md5_digest": "ec3d7bb310b5a26786d627cc6e6d89db", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 11522, "upload_time": "2019-04-07T21:07:57", "url": "https://files.pythonhosted.org/packages/50/ba/21f9202091af57ae2546f2720899559e306a71fcf4eaccf4336ad635a68a/helpline-scheduler-2019.4.7.post12.tar.gz" } ], "2019.4.7.post13": [ { "comment_text": "", "digests": { "md5": "ebb36fab0b5f66e1eb5f4e8b0b5a5315", "sha256": "6fc695224b176f066d3ea07feb5f31366940f961a48816adbbd7dcf6a7608feb" }, "downloads": -1, "filename": "helpline_scheduler-2019.4.7.post13-py3-none-any.whl", "has_sig": false, "md5_digest": "ebb36fab0b5f66e1eb5f4e8b0b5a5315", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 24834, "upload_time": "2019-04-07T21:35:59", "url": "https://files.pythonhosted.org/packages/94/0a/3b93ad710e4ccdf63778b862140533daa9ed3a6b775396659eda5a1bfa7b/helpline_scheduler-2019.4.7.post13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7b2120f921495c039ca5f3d4b8e9556e", "sha256": "ad0ba7ba34b8e6ec1a3b2eb9a656e138c6c71535d1a0ff03f6034d6c6fec98a7" }, "downloads": -1, "filename": "helpline-scheduler-2019.4.7.post13.tar.gz", "has_sig": false, "md5_digest": "7b2120f921495c039ca5f3d4b8e9556e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 11795, "upload_time": "2019-04-07T21:36:01", "url": "https://files.pythonhosted.org/packages/5f/51/05474808513b4f03fb5efd5ccf7e6fa09b80ceaa8c17e7c8f548f6dbfc5d/helpline-scheduler-2019.4.7.post13.tar.gz" } ], "2019.4.7.post14": [ { "comment_text": "", "digests": { "md5": "150c1b031175971b96997295f7f40498", "sha256": "5e159266594413878616936fef3d78018cbcfcf5a85a580ec93599ccc98f42d0" }, "downloads": -1, "filename": "helpline_scheduler-2019.4.7.post14-py3-none-any.whl", "has_sig": false, "md5_digest": "150c1b031175971b96997295f7f40498", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 25361, "upload_time": "2019-04-08T06:45:24", "url": "https://files.pythonhosted.org/packages/e1/1c/e2c4a7784f5f5656c64b635768dd3dd40956ad03721a5b7ad5af159504c1/helpline_scheduler-2019.4.7.post14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52ebc79d09ba0ffbce5ae1cd5fb303a4", "sha256": "706b3e660d6beccac95ff14ad4641cdf7b789a045b7f7a6dbdea6fbe5d246888" }, "downloads": -1, "filename": "helpline-scheduler-2019.4.7.post14.tar.gz", "has_sig": false, "md5_digest": "52ebc79d09ba0ffbce5ae1cd5fb303a4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 12444, "upload_time": "2019-04-08T06:45:25", "url": "https://files.pythonhosted.org/packages/49/83/dca88c56179a46e87510b9b6a68759dce184872c3dd01d9d0335ef267a03/helpline-scheduler-2019.4.7.post14.tar.gz" } ], "2019.4.7.post2": [ { "comment_text": "", "digests": { "md5": "fe28ee3f24b2be69d56a4f8a318a41d7", "sha256": "21b9f28ea6faf875c5d93e3f39af8edaa5aa2d1a6cc39cef4d53cc0b2c45ca5b" }, "downloads": -1, "filename": "helpline_scheduler-2019.4.7.post2-py3-none-any.whl", "has_sig": false, "md5_digest": "fe28ee3f24b2be69d56a4f8a318a41d7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 24759, "upload_time": "2019-04-07T15:09:04", "url": "https://files.pythonhosted.org/packages/8b/7e/fe6052028050d9e1da2707c19f43a8fb0c7c52a3f869e0d93125a17f5793/helpline_scheduler-2019.4.7.post2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b7d873929d6cd1a709456c61cb403ae", "sha256": "2d1c75a008bc0aac9c14fc0a85874eb677e0172cafb5909ba22d1b1e233e4a62" }, "downloads": -1, "filename": "helpline-scheduler-2019.4.7.post2.tar.gz", "has_sig": false, "md5_digest": "9b7d873929d6cd1a709456c61cb403ae", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 13156, "upload_time": "2019-04-07T15:09:06", "url": "https://files.pythonhosted.org/packages/e3/fd/f7de1277c113a0e80c159139cae7f8fd9ff726ad7d2fb5b5d52d5fef2d22/helpline-scheduler-2019.4.7.post2.tar.gz" } ], "2019.4.7.post3": [ { "comment_text": "", "digests": { "md5": "7e7e6b2a58d95f5362340ab68144428e", "sha256": "f15edd3a58aeebc8ffde4330ac9c9b71b6b85713bd07e58d8d203adc38c00c89" }, "downloads": -1, "filename": "helpline_scheduler-2019.4.7.post3-py3-none-any.whl", "has_sig": false, "md5_digest": "7e7e6b2a58d95f5362340ab68144428e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 21932, "upload_time": "2019-04-07T15:22:50", "url": "https://files.pythonhosted.org/packages/74/25/2a8e7f6fb30b429ca409fcc1119e40e863053a5fdf0df603274c216227fe/helpline_scheduler-2019.4.7.post3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5785276a9719d181700cf028fa4d4802", "sha256": "716f68ee6fa504c2716b57877adae1bd5420076b26ca9114cefe90c659d97144" }, "downloads": -1, "filename": "helpline-scheduler-2019.4.7.post3.tar.gz", "has_sig": false, "md5_digest": "5785276a9719d181700cf028fa4d4802", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 11424, "upload_time": "2019-04-07T15:22:52", "url": "https://files.pythonhosted.org/packages/bb/27/35bde61d0a7c268d01fac6e0d0bae3535dcb00b3a75642664c42e6f8b3d8/helpline-scheduler-2019.4.7.post3.tar.gz" } ], "2019.4.7.post4": [ { "comment_text": "", "digests": { "md5": "163d00aee40845ca6cf3b1964bc2c411", "sha256": "563492fd36037e6ea983afc368c14fdef63168ff86412ff5e9c38dea4360caf9" }, "downloads": -1, "filename": "helpline_scheduler-2019.4.7.post4-py3-none-any.whl", "has_sig": false, "md5_digest": "163d00aee40845ca6cf3b1964bc2c411", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 21933, "upload_time": "2019-04-07T15:30:20", "url": "https://files.pythonhosted.org/packages/35/99/6e783078d0bf055b9724d1165b8202a6d1068bc8a651e4ab6fd7e4504b07/helpline_scheduler-2019.4.7.post4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "77e8e9a2748a2c408be5eebc3f1d28f4", "sha256": "d1a204e13c9a064acbc50d893720051360adc57f5b31d720e22b08ff77f2e8b8" }, "downloads": -1, "filename": "helpline-scheduler-2019.4.7.post4.tar.gz", "has_sig": false, "md5_digest": "77e8e9a2748a2c408be5eebc3f1d28f4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 11453, "upload_time": "2019-04-07T15:30:22", "url": "https://files.pythonhosted.org/packages/96/9b/2556f1867d8927deed724856fb2ff3b373fb57be290e179d790b1d65b42b/helpline-scheduler-2019.4.7.post4.tar.gz" } ], "2019.4.7.post5": [ { "comment_text": "", "digests": { "md5": "e07ba87a87e9b0ec9e6df12d57c40e2a", "sha256": "daf35cafb76992be4c0dff0236d64edd225dd981499a3a7105df9556448b25ee" }, "downloads": -1, "filename": "helpline_scheduler-2019.4.7.post5-py3-none-any.whl", "has_sig": false, "md5_digest": "e07ba87a87e9b0ec9e6df12d57c40e2a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 21754, "upload_time": "2019-04-07T16:32:33", "url": "https://files.pythonhosted.org/packages/92/1a/b48fec4d7e9f2d4bcf54639abfcee2435fa935434bf67e32bb96a5396c3a/helpline_scheduler-2019.4.7.post5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46c4a80b5b5a623d0c497cd2870d10c2", "sha256": "4f0b5a4c000f7dac039fdbd7252728ca8c257f1e6de31fdbda06a4d37057f214" }, "downloads": -1, "filename": "helpline-scheduler-2019.4.7.post5.tar.gz", "has_sig": false, "md5_digest": "46c4a80b5b5a623d0c497cd2870d10c2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 11419, "upload_time": "2019-04-07T16:32:35", "url": "https://files.pythonhosted.org/packages/91/31/764404d2c17c90a487dee79517674460dd8de9bc94cd9ad2dd9a99358278/helpline-scheduler-2019.4.7.post5.tar.gz" } ], "2019.4.7.post6": [ { "comment_text": "", "digests": { "md5": "4bd8b06627db8d009ec6e2ce8c8dfcb1", "sha256": "82ca0e4f1416b530b3b89d7b7dbdd33812459d62867823caa383de4c23ec6011" }, "downloads": -1, "filename": "helpline_scheduler-2019.4.7.post6-py3-none-any.whl", "has_sig": false, "md5_digest": "4bd8b06627db8d009ec6e2ce8c8dfcb1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 24642, "upload_time": "2019-04-07T20:05:38", "url": "https://files.pythonhosted.org/packages/b9/2e/1dbc80b581e8ee24137c4fdac3a7a0ee53fb7f7cd038b5cbc66ccd216824/helpline_scheduler-2019.4.7.post6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8fc5eaeed1eb3c370378fe862d6b2ada", "sha256": "cc6998ea9dc9c22cd0fa89b3e6847412961406dd17e08220617762b37c022be6" }, "downloads": -1, "filename": "helpline-scheduler-2019.4.7.post6.tar.gz", "has_sig": false, "md5_digest": "8fc5eaeed1eb3c370378fe862d6b2ada", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 11496, "upload_time": "2019-04-07T20:05:40", "url": "https://files.pythonhosted.org/packages/d3/eb/3a1e795d6c2f26abe3426d2c0d8b6db38148580c4c793bbbab17c5505d8a/helpline-scheduler-2019.4.7.post6.tar.gz" } ], "2019.4.7.post7": [ { "comment_text": "", "digests": { "md5": "ec0d41b0151ac13357dffdad065b90f3", "sha256": "8563f3f09538bdb1f4f84f634860bce1bad9f246eea3c75465302fe7a9d34b76" }, "downloads": -1, "filename": "helpline_scheduler-2019.4.7.post7-py3-none-any.whl", "has_sig": false, "md5_digest": "ec0d41b0151ac13357dffdad065b90f3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 24650, "upload_time": "2019-04-07T20:13:03", "url": "https://files.pythonhosted.org/packages/4c/96/c4a2c94e38fa6d84ead140b1a6387fcbec994aa57159516d4a159103c46c/helpline_scheduler-2019.4.7.post7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4567849bf16e9fd05f29673418650761", "sha256": "b1e646b141e4bee65e6961f8fb97cd66bf155390cee3440e18e3804e14662b8c" }, "downloads": -1, "filename": "helpline-scheduler-2019.4.7.post7.tar.gz", "has_sig": false, "md5_digest": "4567849bf16e9fd05f29673418650761", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 11495, "upload_time": "2019-04-07T20:13:04", "url": "https://files.pythonhosted.org/packages/6f/58/52f733746caf13ea73fc97f715dbbc498baecbc60148ccc7cb8726e93c2f/helpline-scheduler-2019.4.7.post7.tar.gz" } ], "2019.4.7.post8": [ { "comment_text": "", "digests": { "md5": "35d95cdbd96926750bd97abdee85d353", "sha256": "3f32181f16cba1d80046284df4116390eb0e75507c5f3e42f01cba00f3145f55" }, "downloads": -1, "filename": "helpline_scheduler-2019.4.7.post8-py3-none-any.whl", "has_sig": false, "md5_digest": "35d95cdbd96926750bd97abdee85d353", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 24650, "upload_time": "2019-04-07T20:25:59", "url": "https://files.pythonhosted.org/packages/7f/7d/8fadb9e5fbfd38f0116ed81af7ba042c723de553f7886d019fe5054a1855/helpline_scheduler-2019.4.7.post8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8148d7fdb2fa8324ee7a323d825f562d", "sha256": "c69f71477e290e9863da4a25a8bfb21045fe4608dc700e30c3bc3db8d6d731e7" }, "downloads": -1, "filename": "helpline-scheduler-2019.4.7.post8.tar.gz", "has_sig": false, "md5_digest": "8148d7fdb2fa8324ee7a323d825f562d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 11501, "upload_time": "2019-04-07T20:26:01", "url": "https://files.pythonhosted.org/packages/e6/9f/7a84845c9a2b7a40799f1d0a039c5210407dddda8636d3a3e68d2c9f565f/helpline-scheduler-2019.4.7.post8.tar.gz" } ], "2019.4.7.post9": [ { "comment_text": "", "digests": { "md5": "0f1264bcf89b2ca3cba927e32b130acb", "sha256": "d2c3a0d9319e1af12cfb5c9df62f8f1f626d09d759173d4e968521345f99157c" }, "downloads": -1, "filename": "helpline_scheduler-2019.4.7.post9-py3-none-any.whl", "has_sig": false, "md5_digest": "0f1264bcf89b2ca3cba927e32b130acb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 24651, "upload_time": "2019-04-07T20:29:39", "url": "https://files.pythonhosted.org/packages/f6/57/afdb97bc773183c2afb2bf223f5a42f35cd4d8ad71a7c5cb0c6070779e46/helpline_scheduler-2019.4.7.post9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d69e83b558b414e7caa04cab2863e0dc", "sha256": "bd85f8b10cac953da27a4198f5bec2769a270adce202f59312e68ed55775a785" }, "downloads": -1, "filename": "helpline-scheduler-2019.4.7.post9.tar.gz", "has_sig": false, "md5_digest": "d69e83b558b414e7caa04cab2863e0dc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 11497, "upload_time": "2019-04-07T20:29:41", "url": "https://files.pythonhosted.org/packages/a9/87/3f1e8d2fe3a6580801bb053947b5ddf02b30b9c2f97fc7fc5566c53143b4/helpline-scheduler-2019.4.7.post9.tar.gz" } ], "2019.4.8": [ { "comment_text": "", "digests": { "md5": "8ea0c7bd6684069f5fa9871a8abe3d2f", "sha256": "d81630b5ff222a05f0f31d3d6551dc3d4ef5f2eb8e6bda1b098f5dd6c8cbf928" }, "downloads": -1, "filename": "helpline_scheduler-2019.4.8-py3-none-any.whl", "has_sig": false, "md5_digest": "8ea0c7bd6684069f5fa9871a8abe3d2f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 25271, "upload_time": "2019-04-08T08:55:10", "url": "https://files.pythonhosted.org/packages/d3/39/253f3ce24713f2db35e84cfdd8a277f2fcb710fdeb453c7afa0033d773b9/helpline_scheduler-2019.4.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "057402a14bb92e29dc2ebc8ef0ee9137", "sha256": "761d165a289834c21d399c90d6718fd7ae7d23a457cf78c4870f73129ecd0717" }, "downloads": -1, "filename": "helpline-scheduler-2019.4.8.tar.gz", "has_sig": false, "md5_digest": "057402a14bb92e29dc2ebc8ef0ee9137", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 12429, "upload_time": "2019-04-08T08:55:12", "url": "https://files.pythonhosted.org/packages/2a/80/768ba7a7116bb166fba1a777ec060d4778fe35a42e0982980899f29249f1/helpline-scheduler-2019.4.8.tar.gz" } ], "2019.4.8.post0": [ { "comment_text": "", "digests": { "md5": "1991198b781df4ba366caffe73bc81b4", "sha256": "dc8f61354faf73dc6ba38b27ef3243c7d5e98e8059e0e7b5e25bd82f18ed26af" }, "downloads": -1, "filename": "helpline_scheduler-2019.4.8.post0-py3-none-any.whl", "has_sig": false, "md5_digest": "1991198b781df4ba366caffe73bc81b4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 25432, "upload_time": "2019-04-08T09:38:34", "url": "https://files.pythonhosted.org/packages/d6/7f/9bf81ed3deb3ffcf2877d3eab37d65c2a8be100cfc9d4eb5ba499256b1a7/helpline_scheduler-2019.4.8.post0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88df40aab962fd2361d0ee152b7e584b", "sha256": "93ff2a6062619f20ca6c7a29b00aa8376d93528ad5bda56eec4b4ffb1104b642" }, "downloads": -1, "filename": "helpline-scheduler-2019.4.8.post0.tar.gz", "has_sig": false, "md5_digest": "88df40aab962fd2361d0ee152b7e584b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 12490, "upload_time": "2019-04-08T09:38:36", "url": "https://files.pythonhosted.org/packages/e8/b4/1ce9f72929a0e1d173b797ff38ec8b56fa3838371a51895280f706f1effc/helpline-scheduler-2019.4.8.post0.tar.gz" } ], "2019.4.8.post2": [ { "comment_text": "", "digests": { "md5": "b004a607621eb38f8628fbf19e72a6c7", "sha256": "f4d82a954efc39a1d6cd7fa6c13735b940b0b67855f275642d109dc39a9b9278" }, "downloads": -1, "filename": "helpline_scheduler-2019.4.8.post2-py3-none-any.whl", "has_sig": false, "md5_digest": "b004a607621eb38f8628fbf19e72a6c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 26316, "upload_time": "2019-04-08T09:48:32", "url": "https://files.pythonhosted.org/packages/31/9c/1ec48203f17bfc02373eff0cb8bb6298a34a9a4d77d883b420221ac8af4c/helpline_scheduler-2019.4.8.post2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "10b9c4845fd625c46e579ef67d5f5df4", "sha256": "0e74d7feacd7d68679807a8d3d858d61a437c376b4a29c5657b191e6c55255ad" }, "downloads": -1, "filename": "helpline-scheduler-2019.4.8.post2.tar.gz", "has_sig": false, "md5_digest": "10b9c4845fd625c46e579ef67d5f5df4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 12499, "upload_time": "2019-04-08T09:48:33", "url": "https://files.pythonhosted.org/packages/52/fb/05363cfdd91bdb077990044f1812ad2c21be526732cf9df36198c53b1d3c/helpline-scheduler-2019.4.8.post2.tar.gz" } ], "2019.4.8.post3": [ { "comment_text": "", "digests": { "md5": "b07172fe001d8ceadd91130366d7ce1f", "sha256": "4760edaae2937866ce54861556936d5c9328524516c208d2f9e55915deb9ee08" }, "downloads": -1, "filename": "helpline_scheduler-2019.4.8.post3-py3-none-any.whl", "has_sig": false, "md5_digest": "b07172fe001d8ceadd91130366d7ce1f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 27326, "upload_time": "2019-04-08T12:47:09", "url": "https://files.pythonhosted.org/packages/35/91/f7e76f631d8182a9b883da0fa562d745eb27acce5d05b8438f25bedbfe64/helpline_scheduler-2019.4.8.post3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "92e2bf0eb238b5414bb819f94a2ac740", "sha256": "072b2f9a949f3dc85217dc1c82680b706185100e965e09a9b1babea4fa4ff830" }, "downloads": -1, "filename": "helpline-scheduler-2019.4.8.post3.tar.gz", "has_sig": false, "md5_digest": "92e2bf0eb238b5414bb819f94a2ac740", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 12610, "upload_time": "2019-04-08T12:47:11", "url": "https://files.pythonhosted.org/packages/55/1a/996a6998e5a9541b1ee3f6373e4638b99bb590d591c60a9aa4c1bda69aa8/helpline-scheduler-2019.4.8.post3.tar.gz" } ], "2019.4.8.post4": [ { "comment_text": "", "digests": { "md5": "afe99573b03ec9a8c4f03eff68d1c8af", "sha256": "58dc8ea691436e7df0acd8914b9b165be8ce9a5a7d0087b30ee07bd4b6ba4efc" }, "downloads": -1, "filename": "helpline_scheduler-2019.4.8.post4-py3-none-any.whl", "has_sig": false, "md5_digest": "afe99573b03ec9a8c4f03eff68d1c8af", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 27316, "upload_time": "2019-04-08T13:18:44", "url": "https://files.pythonhosted.org/packages/7f/c8/7dd273ef277eb5b7bf946b2960620973859e83a2abecc5bad380661a8368/helpline_scheduler-2019.4.8.post4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c9c131828164482884d5aaba8a23e7d", "sha256": "6f9a75636a215bd7e06cb283ad3cc5c3198a8b2264ab62a5683216e82b957ded" }, "downloads": -1, "filename": "helpline-scheduler-2019.4.8.post4.tar.gz", "has_sig": false, "md5_digest": "0c9c131828164482884d5aaba8a23e7d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 12586, "upload_time": "2019-04-08T13:18:45", "url": "https://files.pythonhosted.org/packages/e4/4a/ae2d08d8a2e0c75936df9d0e1f032c450384709010d8c795e144abe401fc/helpline-scheduler-2019.4.8.post4.tar.gz" } ], "2019.4.8.post5": [ { "comment_text": "", "digests": { "md5": "feda3a0f613a4cf03454ce6c7c47167e", "sha256": "06563a012d2134382b4eb8efa9f336ac11152d5dd9444c86993679214187d34b" }, "downloads": -1, "filename": "helpline_scheduler-2019.4.8.post5-py3-none-any.whl", "has_sig": false, "md5_digest": "feda3a0f613a4cf03454ce6c7c47167e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 28125, "upload_time": "2019-04-08T14:23:44", "url": "https://files.pythonhosted.org/packages/72/aa/dc52c0538ff7e067d87076c72ceefac05a71bbb0bd2dbf32d25facbf4c0d/helpline_scheduler-2019.4.8.post5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3410fdd891ab3979f2024a205833ce9", "sha256": "187136fbc1c2078fa54781cb38d6f96adac9ac48a9c4e1b9d2f285ee4ff4c0cc" }, "downloads": -1, "filename": "helpline-scheduler-2019.4.8.post5.tar.gz", "has_sig": false, "md5_digest": "b3410fdd891ab3979f2024a205833ce9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 12566, "upload_time": "2019-04-08T14:23:45", "url": "https://files.pythonhosted.org/packages/68/16/805e12e6020a06be74fc70c68b8574d6ca8bc58ab040087d2d5fc422bc6e/helpline-scheduler-2019.4.8.post5.tar.gz" } ], "2019.4.8.post6": [ { "comment_text": "", "digests": { "md5": "1aeca1ef641c280ead26138c2f55e4de", "sha256": "b16e014d337560b3011c1d2e8d205a103deab935c8265e218de74020712617ed" }, "downloads": -1, "filename": "helpline_scheduler-2019.4.8.post6-py3-none-any.whl", "has_sig": false, "md5_digest": "1aeca1ef641c280ead26138c2f55e4de", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 28110, "upload_time": "2019-04-08T15:06:59", "url": "https://files.pythonhosted.org/packages/a7/52/23a9ab76b681d41f5422801d1290e510461091dc128851b76a7e788abdac/helpline_scheduler-2019.4.8.post6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12827774f0b6a4325e849299c0f99107", "sha256": "cef35f5b3655baae26ffc5780863cf2a0312d9862b851c14beb070f96e783d05" }, "downloads": -1, "filename": "helpline-scheduler-2019.4.8.post6.tar.gz", "has_sig": false, "md5_digest": "12827774f0b6a4325e849299c0f99107", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 12550, "upload_time": "2019-04-08T15:07:02", "url": "https://files.pythonhosted.org/packages/7c/37/8977440ec82779e44d81223c4239c0939ddfe33b67df3c8d4f758ccc0381/helpline-scheduler-2019.4.8.post6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1aeca1ef641c280ead26138c2f55e4de", "sha256": "b16e014d337560b3011c1d2e8d205a103deab935c8265e218de74020712617ed" }, "downloads": -1, "filename": "helpline_scheduler-2019.4.8.post6-py3-none-any.whl", "has_sig": false, "md5_digest": "1aeca1ef641c280ead26138c2f55e4de", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 28110, "upload_time": "2019-04-08T15:06:59", "url": "https://files.pythonhosted.org/packages/a7/52/23a9ab76b681d41f5422801d1290e510461091dc128851b76a7e788abdac/helpline_scheduler-2019.4.8.post6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12827774f0b6a4325e849299c0f99107", "sha256": "cef35f5b3655baae26ffc5780863cf2a0312d9862b851c14beb070f96e783d05" }, "downloads": -1, "filename": "helpline-scheduler-2019.4.8.post6.tar.gz", "has_sig": false, "md5_digest": "12827774f0b6a4325e849299c0f99107", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 12550, "upload_time": "2019-04-08T15:07:02", "url": "https://files.pythonhosted.org/packages/7c/37/8977440ec82779e44d81223c4239c0939ddfe33b67df3c8d4f758ccc0381/helpline-scheduler-2019.4.8.post6.tar.gz" } ] }