{ "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
pip3 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"
}
]
}