{ "info": { "author": "Stephen Wasilewski", "author_email": "stephanwaz@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)", "Natural Language :: English", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "About\n-----\nClasp (command line and subprocess) extends click (https://palletsprojects.com/p/click/)\nand provides a library of functions that aid in the development of command line \ntools that require frequent calls to system exectubles. A particular structure\nprogram [options] command arguments [options] has been implemented for click that\nsets up an easy way to read and write config files and group commands under common\nprograms to allow for organized development of suites of command line tools.\n\nhttps://clasp.readthedocs.io/\n\n\nInstallation\n------------\n\n::\n\n pip install clasp\n\n\nUsage\n-----\n\na command line program has the following structure::\n\n \"\"\"template file.\"\"\"\n \n import clasp.click as click\n import clasp.click_ext as clk\n\n \n \n @click.group()\n @clk.shared_decs(clk.main_decs)\n def main(ctx, config, outconfig, configalias, inputalias):\n \"\"\"template file for script development.\"\"\"\n clk.get_config(ctx, config, outconfig, configalias, inputalias)\n \n \n @main.command('XXX')\n @click.argument('arg1')\n @click.option('--opts','-opts', is_flag=True,\n help=\"check parsed options\")\n @click.option('--debug', is_flag=True,\n help=\"show traceback on exceptions\")\n @click.pass_context\n def XXX(ctx, arg1, **kwargs):\n \"\"\"\n docstring with full help text for command\n \"\"\"\n if kwargs['opts']:\n kwargs['opts'] = False\n clk.echo_args(arg1,**kwargs)\n else:\n try:\n ##########\n #code body\n ##########\n except click.Abort:\n raise\n except Exception as ex:\n clk.print_except(ex, kwargs['debug'])\n return 'XXX', kwargs, ctx\n \n \n @main.resultcallback()\n @click.pass_context\n def printconfig(ctx, opts, **kwargs):\n \"\"\"callback to save config file\"\"\"\n try:\n clk.tmp_clean(opts[2])\n except Exception:\n pass\n if kwargs['outconfig']:\n clk.print_config(ctx, opts, kwargs['outconfig'], kwargs['config'],\n kwargs['configalias'])\n\nto make an entry point in setup::\n\n entry_points={\"console_scripts\":'program=package.program:main'}\n\n\nand then to execute::\n\n program XXX arg1 [options]\n\nto enable autocomple for options::\n\n _PROGRAM_COMPLETE=source program > bash_complete.sh\n # put this in .bash_profile (with path)\n source bash_complete.sh\n\n\nscripting\n~~~~~~~~~\n\nsee script_tools documentation for helpful functions matching parsed args\nto functions, calling subprocesses, and parallel processing using ipyparallel\nlocally and via ssh.\n\nCallbacks\n---------\n\nin addition to the powerful option parsing provided by click a number of \ncallbacks are part of clasp which help with commonly used argument parsing\n\nFile input\n~~~~~~~~~~\n\nfile inputs can be given with wildcard expansion (in quotes so that the callback handles)\nusing glob plus the following:\n\n * [abc] (one of a, b, or c) \n * [!abc] (none of a, b or c)\n * '-' (hyphen) collect the stdin into a temporary file (clasp_tmp*)\n * ~ expands user\n\nThe file input callbacks are:\n\n * parse_file_list: returns list of files (raise error if file not found)\n * is_file: check if a single path exists (prompts for user input if file not found)\n * are_files: recursively calls parse_file_list and prompts on error\n * is_file_iter: use when multiple=True\n * are_files_iter: use when mulitple=True\n * are_files_or_str: tries to parse as files, then tries split_float, then split_int, then returns string\n * are_files_or_str_iter: use when mulitple=True\n\nString parsing\n~~~~~~~~~~~~~~\n\n * split_str: split with shlex.split\n * split_str_iter: use when multiple=True\n * color_inp: return alphastring, split on whitespace, convert floats and parse tuples on ,\n\nNumber parsing\n~~~~~~~~~~~~~~\n\n * tup_int: parses integer tuples from comma/space seperated string\n * tup_float: parses float tuples from comma/space seperated string\n * split_float: splits list of floats and extends ranges based on : notation\n * split_int: splits list of ints and extends ranges based on : notation\n\nDocumentation\n-------------\n\nClick and sphinx_click make help and documentation super easy, but there are\na few conflicts in formatting docstrings both for --help and for sphinx.\nclasp.sphinx_click_ext attempts to resolve these conflicts and does some sorting of options\nand help display based on the script template shown above. To use with sphinx\nadd 'clasp.sphinx_click_ext' to extensions in your conf.py\n\n\nSource Code\n-----------\n\n* clasp: https://bitbucket.org/stephenwasilewski/clasp\n\nLicence\n-------\n\n| Copyright (c) 2018 Stephen Wasilewski\n| This Source Code Form is subject to the terms of the Mozilla Public\n| License, v. 2.0. If a copy of the MPL was not distributed with this\n| file, You can obtain one at http://mozilla.org/MPL/2.0/.\n\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/stephenwasilewski/clasp", "keywords": "clasp", "license": "Mozilla Public License 2.0 (MPL 2.0)", "maintainer": "", "maintainer_email": "", "name": "clasp", "package_url": "https://pypi.org/project/clasp/", "platform": null, "project_url": "https://pypi.org/project/clasp/", "project_urls": { "Homepage": "https://bitbucket.org/stephenwasilewski/clasp", "documentation": "https://clasp.readthedocs.io/" }, "release_url": "https://pypi.org/project/clasp/1.1.7/", "requires_dist": [ "click", "sphinx-click", "future", "configparser", "docutils", "sphinx" ], "requires_python": ">=3.6", "summary": "clasp is tools for command line and subprocess script development", "version": "1.1.7", "yanked": false, "yanked_reason": null }, "last_serial": 13510597, "releases": { "0.1.10": [ { "comment_text": "", "digests": { "md5": "b860d7aeb7659dd65af33c9a89cc6b56", "sha256": "ff9e0c4bca9eb9d08536084e3ea221252d32fa24f47007b7fa4274e4fe7d9ccc" }, "downloads": -1, "filename": "clasp-0.1.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b860d7aeb7659dd65af33c9a89cc6b56", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=2.7", "size": 23525, "upload_time": "2018-12-20T02:12:59", "upload_time_iso_8601": "2018-12-20T02:12:59.191528Z", "url": "https://files.pythonhosted.org/packages/2d/26/935bbc0602865b2207b26a36e35ecbce2af3539e05b44ebee077c7a455c6/clasp-0.1.10-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0a77bb5ec08a4a6b2863bdcc8744cb62", "sha256": "fdc773dc89a83fb3336bd69f13f11547a7fcf1d9c462137b35a30c158cc4d9f8" }, "downloads": -1, "filename": "clasp-0.1.10.tar.gz", "has_sig": false, "md5_digest": "0a77bb5ec08a4a6b2863bdcc8744cb62", "packagetype": "sdist", "python_version": "source", "requires_python": "~=2.7", "size": 35520, "upload_time": "2018-12-20T02:13:01", "upload_time_iso_8601": "2018-12-20T02:13:01.012631Z", "url": "https://files.pythonhosted.org/packages/73/65/316b2092ddd1818bf8b9147530bc011b36afc8d76ccc7473ad2a5e180915/clasp-0.1.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "4fceb3ce9328432979cb99627023aec9", "sha256": "310054e2c7b0b088cf16f3223e1f07b06d207514259b6a2b06df7e5afe088174" }, "downloads": -1, "filename": "clasp-0.1.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4fceb3ce9328432979cb99627023aec9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=2.7", "size": 23428, "upload_time": "2019-01-18T01:00:54", "upload_time_iso_8601": "2019-01-18T01:00:54.965846Z", "url": "https://files.pythonhosted.org/packages/27/ed/6405592cbd91b809f5cb80c6145696c03d45766748311ddf72a629254569/clasp-0.1.11-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f7cf4619162d33409a48f05a299f0979", "sha256": "78c2d1a8664a562139561196546aed6eba9584ff9049847cf1491b68038793b2" }, "downloads": -1, "filename": "clasp-0.1.11.tar.gz", "has_sig": false, "md5_digest": "f7cf4619162d33409a48f05a299f0979", "packagetype": "sdist", "python_version": "source", "requires_python": "~=2.7", "size": 34830, "upload_time": "2019-01-18T01:00:56", "upload_time_iso_8601": "2019-01-18T01:00:56.663687Z", "url": "https://files.pythonhosted.org/packages/53/cc/daccccb9f2afd7b9d2eb08c4327b17746f6988f337626deb53ab467296eb/clasp-0.1.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "fd47738b727b2351cf70b18fb789b326", "sha256": "e7f35afb7abf0f5c0a157bf748312f94bc356b936763dd0b0d8c84298a4b47b5" }, "downloads": -1, "filename": "clasp-0.1.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fd47738b727b2351cf70b18fb789b326", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=2.7", "size": 23447, "upload_time": "2019-01-18T19:05:09", "upload_time_iso_8601": "2019-01-18T19:05:09.271161Z", "url": "https://files.pythonhosted.org/packages/60/75/e7dcf700bf176f377c8dc821c673bee24244b20331573191b9fddb767dfd/clasp-0.1.12-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4ec295d5daa326c272d926298f42bdc2", "sha256": "3e81dd2d3280f17f8b0e5c7ec56e819b98b2ea581ba818d8e9367b4460ff6f60" }, "downloads": -1, "filename": "clasp-0.1.12.tar.gz", "has_sig": false, "md5_digest": "4ec295d5daa326c272d926298f42bdc2", "packagetype": "sdist", "python_version": "source", "requires_python": "~=2.7", "size": 34862, "upload_time": "2019-01-18T19:05:10", "upload_time_iso_8601": "2019-01-18T19:05:10.752654Z", "url": "https://files.pythonhosted.org/packages/c1/f1/98815670fb9375916878a720b5d32cdd4cc9c8ac883fece5387d96259cc9/clasp-0.1.12.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "aebd60de87397bbabca05824330eb49c", "sha256": "c8cb43116a69be560f178524a52ab3c4402a427589c7d3cbc0f26faf64e437d7" }, "downloads": -1, "filename": "clasp-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aebd60de87397bbabca05824330eb49c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=2.7", "size": 25285, "upload_time": "2018-12-12T22:18:18", "upload_time_iso_8601": "2018-12-12T22:18:18.404929Z", "url": "https://files.pythonhosted.org/packages/f3/d2/08314b7550c92d28333326d3c1bac705838af7e6bdebbb705df16a706ca4/clasp-0.1.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "df918f340ea08b5a191c1eb5ae7c8b26", "sha256": "97f7b0a68e0d9a76fe571ddbd5dfca55eb065c54bd155c95c6c682d8b03afe41" }, "downloads": -1, "filename": "clasp-0.1.4.tar.gz", "has_sig": false, "md5_digest": "df918f340ea08b5a191c1eb5ae7c8b26", "packagetype": "sdist", "python_version": "source", "requires_python": "~=2.7", "size": 35267, "upload_time": "2018-12-12T22:18:20", "upload_time_iso_8601": "2018-12-12T22:18:20.937076Z", "url": "https://files.pythonhosted.org/packages/df/eb/7bef3683fab058cdc56f505887c3824f84e1317e46ef9d3123988f778366/clasp-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "15ac3cdb4c09615e227a57b8c6b46e03", "sha256": "e14fb121aa3ea049370a2a9341965a21d62fd8b9a09be70195309f6e8b40a3e8" }, "downloads": -1, "filename": "clasp-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "15ac3cdb4c09615e227a57b8c6b46e03", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=2.7", "size": 25261, "upload_time": "2018-12-13T02:32:56", "upload_time_iso_8601": "2018-12-13T02:32:56.802962Z", "url": "https://files.pythonhosted.org/packages/da/8a/8e37aea8c00a981c2aceb795773c7d3ef3b17cc0c1bfd3b83aab7eb89c98/clasp-0.1.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3fe9d365ef05781c6e8f571977e50d0c", "sha256": "06b06e8cfaea99a51af9f194e80780bae3811e821997830442e1be143165c01c" }, "downloads": -1, "filename": "clasp-0.1.5.tar.gz", "has_sig": false, "md5_digest": "3fe9d365ef05781c6e8f571977e50d0c", "packagetype": "sdist", "python_version": "source", "requires_python": "~=2.7", "size": 35221, "upload_time": "2018-12-13T02:32:58", "upload_time_iso_8601": "2018-12-13T02:32:58.244832Z", "url": "https://files.pythonhosted.org/packages/6b/10/aa9488497bf2c2d6b31918541c718be0fc4e449c2b1aef75c915a6bef34b/clasp-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "f2e1b29cb6e0449704b8929885d061fc", "sha256": "05e94ac12fe4751771f3e58d5f4f4d19a20c7fc174f8670c928493be32e8d7c7" }, "downloads": -1, "filename": "clasp-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f2e1b29cb6e0449704b8929885d061fc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=2.7", "size": 25268, "upload_time": "2018-12-14T02:09:41", "upload_time_iso_8601": "2018-12-14T02:09:41.683270Z", "url": "https://files.pythonhosted.org/packages/df/58/6966e4a605e800d315b8658deb0422fd559a3f0c2d8c6480a56e4a8e3137/clasp-0.1.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "448bf502ff9e0efc37a55f6526c9698e", "sha256": "88ac05689842f75753800258e5542c7981169c51bb5e43372992ebe2d270cdf2" }, "downloads": -1, "filename": "clasp-0.1.6.tar.gz", "has_sig": false, "md5_digest": "448bf502ff9e0efc37a55f6526c9698e", "packagetype": "sdist", "python_version": "source", "requires_python": "~=2.7", "size": 29870, "upload_time": "2018-12-14T02:09:42", "upload_time_iso_8601": "2018-12-14T02:09:42.996112Z", "url": "https://files.pythonhosted.org/packages/1a/2d/b5e0529542799c362225b75281983fc3091764feee1a2ac4e96807af0f60/clasp-0.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "d2574d924a2adb39f3caabb00b7473c6", "sha256": "e631c1121e00365923f21013b380511a5bdffb60059fa76d1bd3c28182f7d8dd" }, "downloads": -1, "filename": "clasp-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d2574d924a2adb39f3caabb00b7473c6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=2.7", "size": 25302, "upload_time": "2018-12-14T02:19:33", "upload_time_iso_8601": "2018-12-14T02:19:33.213803Z", "url": "https://files.pythonhosted.org/packages/95/d1/c6674d472dc2d9924ef28a96727eddd08d09a7287f10adaadf2e7ec37a30/clasp-0.1.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f765afcefd94c429378227b9dd1676ec", "sha256": "adca96b9721e8c7cc3c1b3b8692f12df5a60a1d60ddfbc165f03d54cb473e750" }, "downloads": -1, "filename": "clasp-0.1.7.tar.gz", "has_sig": false, "md5_digest": "f765afcefd94c429378227b9dd1676ec", "packagetype": "sdist", "python_version": "source", "requires_python": "~=2.7", "size": 35330, "upload_time": "2018-12-14T02:19:34", "upload_time_iso_8601": "2018-12-14T02:19:34.556176Z", "url": "https://files.pythonhosted.org/packages/18/e3/bdf85af63e457bcca43a858cb772ed64a168fd270787e50832b44c29ea15/clasp-0.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "14d99c1dc80dfffd27da072d9f771578", "sha256": "8746767ee3ec61c2ffc01a7e2809184a4310168a4e9e6003949f5b289df88224" }, "downloads": -1, "filename": "clasp-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "14d99c1dc80dfffd27da072d9f771578", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=2.7", "size": 23383, "upload_time": "2018-12-15T01:52:15", "upload_time_iso_8601": "2018-12-15T01:52:15.896652Z", "url": "https://files.pythonhosted.org/packages/ad/68/31e96187cd0971d85d995566f5ec50e8bbd44e23747ba44075f80e27de39/clasp-0.1.8-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "70051aa714e3bdb62553f249ec586223", "sha256": "81d72966000802f04de54d062209c46827f83b7222967795592250dd2b86e68c" }, "downloads": -1, "filename": "clasp-0.1.8.tar.gz", "has_sig": false, "md5_digest": "70051aa714e3bdb62553f249ec586223", "packagetype": "sdist", "python_version": "source", "requires_python": "~=2.7", "size": 35369, "upload_time": "2018-12-15T01:52:17", "upload_time_iso_8601": "2018-12-15T01:52:17.760919Z", "url": "https://files.pythonhosted.org/packages/e0/11/9faba3b2aeb305b83a95e7a3fbc1bcb762f5087c6ea64e0c5b1aa302b8ab/clasp-0.1.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "11ca6929d14ff74d7b63d117b8de04bd", "sha256": "4362bfe098b64fbe54a97bdf57c03b713ce464903ec77e24761e3af2f96b1505" }, "downloads": -1, "filename": "clasp-0.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "11ca6929d14ff74d7b63d117b8de04bd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=2.7", "size": 23621, "upload_time": "2018-12-18T01:21:08", "upload_time_iso_8601": "2018-12-18T01:21:08.328031Z", "url": "https://files.pythonhosted.org/packages/3a/97/f1f3dee44bcb68e57cc50d4e6c2f3a7468f7faa522c62ca24a0c1129a29c/clasp-0.1.9-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2b26d0f3733d268f9e79f4c4a1ca4fba", "sha256": "f568f0832365eaf173e4fa35b4b4c132f8c92294afa1c38b1cf9246f101cafc5" }, "downloads": -1, "filename": "clasp-0.1.9.tar.gz", "has_sig": false, "md5_digest": "2b26d0f3733d268f9e79f4c4a1ca4fba", "packagetype": "sdist", "python_version": "source", "requires_python": "~=2.7", "size": 35630, "upload_time": "2018-12-18T01:21:10", "upload_time_iso_8601": "2018-12-18T01:21:10.061794Z", "url": "https://files.pythonhosted.org/packages/19/4d/2f34ae4d17f2f3b433582c90c862b3c9b05e1104a8fe94e43498afbb076e/clasp-0.1.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "6bbe5b8b057bbd1de49fb6eb77277f05", "sha256": "12995605432cb770a70eb8ef2813bc0f030423a8a5fa74214b60595839c6b58f" }, "downloads": -1, "filename": "clasp-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6bbe5b8b057bbd1de49fb6eb77277f05", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=2.7", "size": 23511, "upload_time": "2019-02-05T03:22:38", "upload_time_iso_8601": "2019-02-05T03:22:38.351686Z", "url": "https://files.pythonhosted.org/packages/0a/ac/6996576fcf73bbe8df6b1ceb1c98ee062a3b9aee775dd7bea9292ea412fc/clasp-0.2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e57d7ca3690c24966d3b6cdfe1a5f287", "sha256": "5c0b9ffdf911ce789aaca5f2b6ae0b2deeda2e4c5ce60360b17a721d006ddf7a" }, "downloads": -1, "filename": "clasp-0.2.0.tar.gz", "has_sig": false, "md5_digest": "e57d7ca3690c24966d3b6cdfe1a5f287", "packagetype": "sdist", "python_version": "source", "requires_python": "~=2.7", "size": 34966, "upload_time": "2019-02-05T03:22:40", "upload_time_iso_8601": "2019-02-05T03:22:40.360966Z", "url": "https://files.pythonhosted.org/packages/b2/50/3c29c3a6486f768ae2f939130e206ed7296cafe6d65d88f3d5ca759b7692/clasp-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "d90d683d1cf53fbec53602f6099e5a6f", "sha256": "598060ead512b4388b8fc80efc6fb86d75d9aa6ce90aabd7d6d4fbd53b672456" }, "downloads": -1, "filename": "clasp-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d90d683d1cf53fbec53602f6099e5a6f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=2.7", "size": 23569, "upload_time": "2019-02-26T20:58:43", "upload_time_iso_8601": "2019-02-26T20:58:43.187075Z", "url": "https://files.pythonhosted.org/packages/b3/3f/9023e69865fe7fd11549af743258630fccac76f57fc94dd6bdecf7edecd5/clasp-0.2.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e07d79980553271ac122f53a8654b9f7", "sha256": "977f565386ac3c5f7d1b65c994dbb8368d3cf9ee22753cef79372a8d6735ec3a" }, "downloads": -1, "filename": "clasp-0.2.1.tar.gz", "has_sig": false, "md5_digest": "e07d79980553271ac122f53a8654b9f7", "packagetype": "sdist", "python_version": "source", "requires_python": "~=2.7", "size": 34886, "upload_time": "2019-02-26T20:58:45", "upload_time_iso_8601": "2019-02-26T20:58:45.053303Z", "url": "https://files.pythonhosted.org/packages/3b/79/d7dfa39c730ff10f45543a501fb71ce17e7cc7f496636630f1b98a7824aa/clasp-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "ddc5788b13946111f96eb7b5c5df9957", "sha256": "1e6a9df4fcb8836b2b483a30b0ffc4dc12eb28afb9be6965a12ce9ca1c0b40ea" }, "downloads": -1, "filename": "clasp-0.2.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ddc5788b13946111f96eb7b5c5df9957", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 23715, "upload_time": "2019-08-06T14:12:44", "upload_time_iso_8601": "2019-08-06T14:12:44.130305Z", "url": "https://files.pythonhosted.org/packages/6a/07/78a01fcebdcde3132ad2c0572318e22878db2dd2b4226ec87959300ece26/clasp-0.2.10-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a2d01b94cb66949d55081d70f90a48af", "sha256": "4d4aecf5fbd17bc68e730509887d176c96c2089d2072af27ded8eae30a005225" }, "downloads": -1, "filename": "clasp-0.2.10.tar.gz", "has_sig": false, "md5_digest": "a2d01b94cb66949d55081d70f90a48af", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 30913, "upload_time": "2019-08-06T14:12:45", "upload_time_iso_8601": "2019-08-06T14:12:45.532282Z", "url": "https://files.pythonhosted.org/packages/c6/d2/d741a7ba5056c3f0f61572086c47b963ee362392b0e2be8affe75d8cfb6d/clasp-0.2.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "4b8a1f11b1b269121983f029828a8fa1", "sha256": "60201d0bc4a3db48851cdbf6d759375c1579608414751830475c772a656c4671" }, "downloads": -1, "filename": "clasp-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4b8a1f11b1b269121983f029828a8fa1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=2.7", "size": 23596, "upload_time": "2019-03-25T12:34:36", "upload_time_iso_8601": "2019-03-25T12:34:36.326223Z", "url": "https://files.pythonhosted.org/packages/c4/d4/3d0285da691f38bc6d29186c1863caf73d462c657e2d4940b8653d27ef54/clasp-0.2.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5bec959d71578f9cd72eaf6ca6d65be4", "sha256": "17e4e8281ad0b5e47f77528f2e38d67cc6626cdcde13b49eb632dbf4c121b263" }, "downloads": -1, "filename": "clasp-0.2.2.tar.gz", "has_sig": false, "md5_digest": "5bec959d71578f9cd72eaf6ca6d65be4", "packagetype": "sdist", "python_version": "source", "requires_python": "~=2.7", "size": 34909, "upload_time": "2019-03-25T12:34:38", "upload_time_iso_8601": "2019-03-25T12:34:38.074193Z", "url": "https://files.pythonhosted.org/packages/3f/95/03fc24c197cdab51fc7efbe430769f874c0e9fcb5ac7a6dce055131b398a/clasp-0.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "c69a3b06367499950f107da3de27329d", "sha256": "6599d7e25ba6ad34fc24e6866148793e7195754df34cb18617997517553fcf01" }, "downloads": -1, "filename": "clasp-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c69a3b06367499950f107da3de27329d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=2.7", "size": 23727, "upload_time": "2019-03-29T08:42:24", "upload_time_iso_8601": "2019-03-29T08:42:24.998820Z", "url": "https://files.pythonhosted.org/packages/46/1b/9d966e00b8aeb8b6aae25f07b7666015e9820ff8eceaa70dc6dca9cc1107/clasp-0.2.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b15636a89e01a829356fbec57669bcd0", "sha256": "ea3582fbe95c1da3beea5c5bf3e3c4c0869310ff2d4a40877694cb86926dd7d1" }, "downloads": -1, "filename": "clasp-0.2.3.tar.gz", "has_sig": false, "md5_digest": "b15636a89e01a829356fbec57669bcd0", "packagetype": "sdist", "python_version": "source", "requires_python": "~=2.7", "size": 35025, "upload_time": "2019-03-29T08:42:26", "upload_time_iso_8601": "2019-03-29T08:42:26.712505Z", "url": "https://files.pythonhosted.org/packages/ee/8c/a73fe8535fdeaca03ac3ccd53686569b4316f56edefb1b7c8506cf105ce7/clasp-0.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "64651a6fea5a66352c250941a316ec1f", "sha256": "b9c6942c07fa444ec690b85b2e53efe50bd50cc96da547df985620e728395ad3" }, "downloads": -1, "filename": "clasp-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "64651a6fea5a66352c250941a316ec1f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 19480, "upload_time": "2019-06-09T07:56:47", "upload_time_iso_8601": "2019-06-09T07:56:47.576159Z", "url": "https://files.pythonhosted.org/packages/8b/73/a181019e1ee19a2764b941450d3654beaa66761f670416458d738268dee9/clasp-0.2.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0a943988bfee41e6286c44b416a2d7b7", "sha256": "6ef09b73d1cc56ea779a98e02b80d51fb98a4223e59a7808fc89c6ab7d4c591f" }, "downloads": -1, "filename": "clasp-0.2.4.tar.gz", "has_sig": false, "md5_digest": "0a943988bfee41e6286c44b416a2d7b7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 28261, "upload_time": "2019-06-09T07:56:49", "upload_time_iso_8601": "2019-06-09T07:56:49.603200Z", "url": "https://files.pythonhosted.org/packages/52/1e/3a2eddf7f9442308394c7562ed5631a010f039965d1f630d96a3dfe4b14b/clasp-0.2.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "5d2f7b9e20a02d0d3ccee4422bada853", "sha256": "cc6c538e070aa4ec61e256463d034a7ad7737c52b5bc668575ec89dd931d728e" }, "downloads": -1, "filename": "clasp-0.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5d2f7b9e20a02d0d3ccee4422bada853", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 23458, "upload_time": "2019-06-09T08:10:22", "upload_time_iso_8601": "2019-06-09T08:10:22.294018Z", "url": "https://files.pythonhosted.org/packages/01/31/6424ebe3bdd992c8caee5cf5d7e9610860fdd70f38392c7c8cf33c7c8bbe/clasp-0.2.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f461b916a0ea80fbd375a94946ebaffe", "sha256": "cf7e74d49da6f1c200c822589a81730b89f171e797827c2028d3d9ef9e9d36d9" }, "downloads": -1, "filename": "clasp-0.2.5.tar.gz", "has_sig": false, "md5_digest": "f461b916a0ea80fbd375a94946ebaffe", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 35090, "upload_time": "2019-06-09T08:10:24", "upload_time_iso_8601": "2019-06-09T08:10:24.141817Z", "url": "https://files.pythonhosted.org/packages/a4/ec/d5d3162a1f99ef2f8a9dc4663be3fe57a93acb81f499a71627304f40324e/clasp-0.2.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "d5d9cd0c7a04cf7a0f06e7893d47c99b", "sha256": "899e5d743f2de790f349c393764d0935966bd81508a34330104ebd936344564e" }, "downloads": -1, "filename": "clasp-0.2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d5d9cd0c7a04cf7a0f06e7893d47c99b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 23494, "upload_time": "2019-06-09T10:57:03", "upload_time_iso_8601": "2019-06-09T10:57:03.959111Z", "url": "https://files.pythonhosted.org/packages/6e/41/d7215cd50afeeaa0a6621c864ccb04250692771fd4889a71219ca4e5d4ed/clasp-0.2.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "164f2db2feaa5e90cbc20b5a53129687", "sha256": "f6338c20bb042275af791d93f30161a88636ca0721f9779d08d53d72608158cc" }, "downloads": -1, "filename": "clasp-0.2.6.tar.gz", "has_sig": false, "md5_digest": "164f2db2feaa5e90cbc20b5a53129687", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 35433, "upload_time": "2019-06-09T10:57:05", "upload_time_iso_8601": "2019-06-09T10:57:05.857505Z", "url": "https://files.pythonhosted.org/packages/8a/9b/d78c486bf1e882a6bb2d4dc0ff0ae6dd1ab94515dd3b544f4c13ef40c8f9/clasp-0.2.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "cd859958d5b8e63b3f90b63a927223a1", "sha256": "85916a0edb100cd6a549d62b71f25a67ee6da37fd5d79ce085ad054b75e3cc7e" }, "downloads": -1, "filename": "clasp-0.2.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cd859958d5b8e63b3f90b63a927223a1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 23558, "upload_time": "2019-06-18T16:05:46", "upload_time_iso_8601": "2019-06-18T16:05:46.991319Z", "url": "https://files.pythonhosted.org/packages/11/27/6da13e6637d50ecd04c060efc37ad07d1d78635e3080c2953e7b81ef3011/clasp-0.2.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "231965c29fce8588587d48fd31cf215a", "sha256": "ba4b6b7fa5f96633766dcf675a8af965f09f3a4848230d32ebb7456593cafa39" }, "downloads": -1, "filename": "clasp-0.2.7.tar.gz", "has_sig": false, "md5_digest": "231965c29fce8588587d48fd31cf215a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 35218, "upload_time": "2019-06-18T16:05:48", "upload_time_iso_8601": "2019-06-18T16:05:48.379828Z", "url": "https://files.pythonhosted.org/packages/17/9f/bd0fe486154a39f0a81c56ebe113f0e21aa3f96468c5a5480524433053ec/clasp-0.2.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "391e2f3af778ae74fa982976c3e93885", "sha256": "d2ff05e355d0787079d38d86bb18a356682bbc989d0cd7156ea3331fba0329bb" }, "downloads": -1, "filename": "clasp-0.2.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "391e2f3af778ae74fa982976c3e93885", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 23605, "upload_time": "2019-07-04T09:32:46", "upload_time_iso_8601": "2019-07-04T09:32:46.837876Z", "url": "https://files.pythonhosted.org/packages/b8/10/ea26f9cd6aa63c32096b757cfed7b90d78d303adc2eadc41346b001e8243/clasp-0.2.8-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "908250458f6795ef645a48beac509c9c", "sha256": "67bb5bf0d7459405c9b658fbab640e55f2ef711341012978387d8bfc1e2afd4d" }, "downloads": -1, "filename": "clasp-0.2.8.tar.gz", "has_sig": false, "md5_digest": "908250458f6795ef645a48beac509c9c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 35318, "upload_time": "2019-07-04T09:32:48", "upload_time_iso_8601": "2019-07-04T09:32:48.283660Z", "url": "https://files.pythonhosted.org/packages/8e/ff/f1db2d22d7541f09944927c431a3fcafe29b670ad35df5bd25a653fc788b/clasp-0.2.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "1eb47579b00e46c6be43683933690884", "sha256": "c2176a731b90d015b064380fef2f6f375bf8bb0eb2be9d643f60bc9cdcb82578" }, "downloads": -1, "filename": "clasp-0.2.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1eb47579b00e46c6be43683933690884", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 23681, "upload_time": "2019-08-01T18:21:35", "upload_time_iso_8601": "2019-08-01T18:21:35.682847Z", "url": "https://files.pythonhosted.org/packages/9e/5d/4b7f4df24ab24c44e98f6e162a87e2372b10306a77d8a62bae31886fef70/clasp-0.2.9-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e89bec79b7bd8b5cfb1dd17715155352", "sha256": "5790e9afcb5253a82b18d339bbfab0cfb40bbc0e99741e092f55425de375415e" }, "downloads": -1, "filename": "clasp-0.2.9.tar.gz", "has_sig": false, "md5_digest": "e89bec79b7bd8b5cfb1dd17715155352", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 35712, "upload_time": "2019-08-01T18:21:38", "upload_time_iso_8601": "2019-08-01T18:21:38.214801Z", "url": "https://files.pythonhosted.org/packages/e5/a7/6560c4ee0875638526e30fcb39b2d32dbb4224a0b95ea965ff8cd4e58406/clasp-0.2.9.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "fa630e15e3f28d91e91fd9b9e3766d83", "sha256": "79d69879a49da174477759657c494db81e53c8326966ffbac1eaedc691428b05" }, "downloads": -1, "filename": "clasp-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fa630e15e3f28d91e91fd9b9e3766d83", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 23197, "upload_time": "2019-10-22T15:39:30", "upload_time_iso_8601": "2019-10-22T15:39:30.918981Z", "url": "https://files.pythonhosted.org/packages/1b/5b/eda977ae693d2751e6f57281bde29fe1e6da8484d3d74fad5a698c4f52bc/clasp-1.0.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a11494d1b83e2b9cefaa0cb9a8283469", "sha256": "db2e39cc07365fdf60c3995ba24075ddb91357d4293e7db3bd4e75eb970f3305" }, "downloads": -1, "filename": "clasp-1.0.0.tar.gz", "has_sig": false, "md5_digest": "a11494d1b83e2b9cefaa0cb9a8283469", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 29446, "upload_time": "2019-10-22T15:39:32", "upload_time_iso_8601": "2019-10-22T15:39:32.772941Z", "url": "https://files.pythonhosted.org/packages/f2/8f/823f44daec2d1054a4c5eab8382fbe7e9f06ec67fd479d09d841f4e66673/clasp-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "2af80222c0320d9eaafea948c9445acd", "sha256": "9073cc67cf60a21883e116a950a6381c3fe6950d18677103e400b0ce7bc8c327" }, "downloads": -1, "filename": "clasp-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2af80222c0320d9eaafea948c9445acd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 26503, "upload_time": "2020-02-02T10:54:45", "upload_time_iso_8601": "2020-02-02T10:54:45.938099Z", "url": "https://files.pythonhosted.org/packages/ce/f9/d4b7229713e6171f0a11d9105f9cd37a2406601a436edb818fd17d200af5/clasp-1.0.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0bd17c4c132576f6540c7b6e16336193", "sha256": "24f72d1b1f33efce1a9f7bb6dcaa04e9e5bcbf2ca51571419e2183c8b2b7652e" }, "downloads": -1, "filename": "clasp-1.0.1.tar.gz", "has_sig": false, "md5_digest": "0bd17c4c132576f6540c7b6e16336193", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 30272, "upload_time": "2020-02-02T10:54:47", "upload_time_iso_8601": "2020-02-02T10:54:47.792398Z", "url": "https://files.pythonhosted.org/packages/a0/28/2c896c33b691f6a018046823da6d6cce04921630c800110392b550dead4e/clasp-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "c98b8b6e40ada51bdd5ca88942a53696", "sha256": "17097c9afc6ecc095fa2b68e9648cc3270ba946cd9fe1fcd11a8ab3e7bf681d0" }, "downloads": -1, "filename": "clasp-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c98b8b6e40ada51bdd5ca88942a53696", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 26510, "upload_time": "2020-02-02T11:18:19", "upload_time_iso_8601": "2020-02-02T11:18:19.920316Z", "url": "https://files.pythonhosted.org/packages/f1/ae/7873ef9918bdfaf2b670712a7d9b5983ae67337e77b6d7cb2e8733d7fbff/clasp-1.0.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b6ef850f0fcc87abc5a6dabdf0e434e9", "sha256": "6e83bc197741670a2e0813058807a28e0ecad1f0deca6ae222f53fcf54ae75f0" }, "downloads": -1, "filename": "clasp-1.0.2.tar.gz", "has_sig": false, "md5_digest": "b6ef850f0fcc87abc5a6dabdf0e434e9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 30270, "upload_time": "2020-02-02T11:18:21", "upload_time_iso_8601": "2020-02-02T11:18:21.749406Z", "url": "https://files.pythonhosted.org/packages/18/0d/883f6bcae7b4a9e84834fbecdd0dfe5f8ddf131e03124fc10394a00f77e8/clasp-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "626568f5bea33f00161083bb5a440298", "sha256": "b45735fdb8bed9e6560729feb2e78b767932ecacb1636b166d98611acabba64c" }, "downloads": -1, "filename": "clasp-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "626568f5bea33f00161083bb5a440298", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 26567, "upload_time": "2020-02-26T13:25:24", "upload_time_iso_8601": "2020-02-26T13:25:24.834366Z", "url": "https://files.pythonhosted.org/packages/f3/c2/c506b1c30bc97f100c07d4d0c26cbd1dcd354922f5359a8d7b8b0cee3626/clasp-1.0.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1280bc4da0065b5d9ea142cbbe36f691", "sha256": "8172d03b194454cdbd2bbf02be6e9736b560b23e7e1cdeb35a0273509156a976" }, "downloads": -1, "filename": "clasp-1.0.3.tar.gz", "has_sig": false, "md5_digest": "1280bc4da0065b5d9ea142cbbe36f691", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 30312, "upload_time": "2020-02-26T13:25:26", "upload_time_iso_8601": "2020-02-26T13:25:26.578664Z", "url": "https://files.pythonhosted.org/packages/5e/c9/3eb31365667fb5728f1a7885acee749252a6559bd121f732da4700ec19f6/clasp-1.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "d349d580b00ac574569c62fdebf5702f", "sha256": "7c8d8f36fa13bb8b3c3fbbea0d2c25a1c2185f0fcad7ab4a445e292208b76fe3" }, "downloads": -1, "filename": "clasp-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d349d580b00ac574569c62fdebf5702f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 26589, "upload_time": "2020-03-17T06:24:50", "upload_time_iso_8601": "2020-03-17T06:24:50.893210Z", "url": "https://files.pythonhosted.org/packages/eb/67/71439062974bc3df37ab0b031f8b68b166a3b83011fcec861978952156aa/clasp-1.0.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4a4fcd7f63d806a910e9a8d5598f05d9", "sha256": "f6f335c2b15a1c443339700565bd3e3dd8cfb35b60d17bb53f507de2608bc79a" }, "downloads": -1, "filename": "clasp-1.0.4.tar.gz", "has_sig": false, "md5_digest": "4a4fcd7f63d806a910e9a8d5598f05d9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 30359, "upload_time": "2020-03-17T06:24:52", "upload_time_iso_8601": "2020-03-17T06:24:52.588331Z", "url": "https://files.pythonhosted.org/packages/fc/5c/676e8c29dca2ac9760422483ff20f4d35aaceb7f39bb039f8e264543e005/clasp-1.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "4193cab4ee8adf10b74480b33e74d6aa", "sha256": "b86e7c6a02c58a01c4e059acf3908f6ccbab2f173334de7f29deffc5ca9220a9" }, "downloads": -1, "filename": "clasp-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4193cab4ee8adf10b74480b33e74d6aa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 26629, "upload_time": "2020-03-26T14:20:21", "upload_time_iso_8601": "2020-03-26T14:20:21.508998Z", "url": "https://files.pythonhosted.org/packages/92/52/f89d3e737d1f4aeedfddd43f5383134dba429c493009de27a782ea41a131/clasp-1.0.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7e65d98f1491cdcc6d4e077b9ab477c7", "sha256": "f15f695569e1553324f83911d58554cf44fe7a3637271cbdef935f2fe0681620" }, "downloads": -1, "filename": "clasp-1.0.5.tar.gz", "has_sig": false, "md5_digest": "7e65d98f1491cdcc6d4e077b9ab477c7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 30388, "upload_time": "2020-03-26T14:20:23", "upload_time_iso_8601": "2020-03-26T14:20:23.262053Z", "url": "https://files.pythonhosted.org/packages/84/c4/6c8253a6eef8a03dc9d6b72d4bd2ba2c6eadeb8961973e30967c1f1bf02d/clasp-1.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "1983af4626176fddd60eabb77a5f10c3", "sha256": "b1f486ad83c8b638adc6acde25fb1341c9962a67dfa7eae45e851a40d13bbdbd" }, "downloads": -1, "filename": "clasp-1.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1983af4626176fddd60eabb77a5f10c3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 26681, "upload_time": "2020-04-17T13:43:44", "upload_time_iso_8601": "2020-04-17T13:43:44.067668Z", "url": "https://files.pythonhosted.org/packages/32/de/88b318693692376eaec875341ec45d14a7dcb1c011991850079543fee4f1/clasp-1.0.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "17c258961ea0a7c990564303b38b83bc", "sha256": "cea8bce50b38be88437c06925decd5b471ef845007bd97ef9bff8878f0c284c6" }, "downloads": -1, "filename": "clasp-1.0.6.tar.gz", "has_sig": false, "md5_digest": "17c258961ea0a7c990564303b38b83bc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 30450, "upload_time": "2020-04-17T13:43:45", "upload_time_iso_8601": "2020-04-17T13:43:45.552807Z", "url": "https://files.pythonhosted.org/packages/a0/10/591d109dcbebe621d46e82cb25f4cd50c1cf5c09b68cf97b198da54f9714/clasp-1.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "f9cf16237d3cd06fa107101712808470", "sha256": "e8dd730fce6b03237a1c4e7beef1e0fed3eda6598f2e34f01c9fe5d0a77dce10" }, "downloads": -1, "filename": "clasp-1.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f9cf16237d3cd06fa107101712808470", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 27404, "upload_time": "2020-08-10T08:50:56", "upload_time_iso_8601": "2020-08-10T08:50:56.421520Z", "url": "https://files.pythonhosted.org/packages/f5/82/f85ecbd7d53953963b3ebd7bf38ca899c2d81797f55e32ce3378f905a9d9/clasp-1.0.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "702f74a7ed67bd0d4435324a3319f7e5", "sha256": "53309334ccaf4107568fca73476c6e4e55f4981d6b7f5b6fd66c8a65a1ac9687" }, "downloads": -1, "filename": "clasp-1.0.7.tar.gz", "has_sig": false, "md5_digest": "702f74a7ed67bd0d4435324a3319f7e5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 31284, "upload_time": "2020-08-10T08:50:57", "upload_time_iso_8601": "2020-08-10T08:50:57.900713Z", "url": "https://files.pythonhosted.org/packages/c1/c0/fc69a2b8a4cebfcf18a73e3be822488f0bce245656fc75bc4042f98f1c8c/clasp-1.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "ada6d032c6224f51c2fa22fc54b552bc", "sha256": "8228139d1cdd0ecbe3858ea6d913503d4a649f4bd988b8a35330a8ef26bf0f26" }, "downloads": -1, "filename": "clasp-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ada6d032c6224f51c2fa22fc54b552bc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 28099, "upload_time": "2020-09-16T15:15:25", "upload_time_iso_8601": "2020-09-16T15:15:25.442952Z", "url": "https://files.pythonhosted.org/packages/fe/40/e8c3ab682db69a003bb37b365ef90d2272f178ddb6c898410e6692793352/clasp-1.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cea4aa9e83cb5c2dea69e92304a22350", "sha256": "d6f6093280321f97955439befb797f8f9c113f1c47d5fa14c8a4e8b81afa93e0" }, "downloads": -1, "filename": "clasp-1.1.0.tar.gz", "has_sig": false, "md5_digest": "cea4aa9e83cb5c2dea69e92304a22350", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 32026, "upload_time": "2020-09-16T15:15:26", "upload_time_iso_8601": "2020-09-16T15:15:26.431425Z", "url": "https://files.pythonhosted.org/packages/be/6b/f10583e39ad97b36e97e63941630fb452d3019dbc24b37be708adc3ba85b/clasp-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "f1d080e25a4cb717b8c58375a64d0e9f", "sha256": "e8684fdb0bdb8c98115bc6897d55c8be4f21629827d3d58169900edeaf4a94a8" }, "downloads": -1, "filename": "clasp-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f1d080e25a4cb717b8c58375a64d0e9f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 28161, "upload_time": "2020-09-17T09:46:35", "upload_time_iso_8601": "2020-09-17T09:46:35.012455Z", "url": "https://files.pythonhosted.org/packages/f4/a5/183b3b45015ddae20ba2dfb2406c94c94b24d68de41b7b64ec8b675a0dbe/clasp-1.1.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0ac7d8042fb4b76279f3c3af9ca293c4", "sha256": "722357a83297f875d3e9997f821e320f433e96ab68bffc03dfd25a8e1c3a3942" }, "downloads": -1, "filename": "clasp-1.1.1.tar.gz", "has_sig": false, "md5_digest": "0ac7d8042fb4b76279f3c3af9ca293c4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 32078, "upload_time": "2020-09-17T09:46:36", "upload_time_iso_8601": "2020-09-17T09:46:36.326780Z", "url": "https://files.pythonhosted.org/packages/ae/2d/1f8d31da125e10c785950368fa97fac7dc10b269153902b2a7c22c548d51/clasp-1.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "0d643c4adf84d6ff7b16c6135b6b6b58", "sha256": "16cc9645b7528989e138210743e3699120b9a3163638d29136e73b0867075c7c" }, "downloads": -1, "filename": "clasp-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0d643c4adf84d6ff7b16c6135b6b6b58", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 28257, "upload_time": "2020-10-10T07:58:30", "upload_time_iso_8601": "2020-10-10T07:58:30.956358Z", "url": "https://files.pythonhosted.org/packages/09/6f/0edbbdc715e82710a5b835bec0b97ed4d507ae8fd62ec96a48ab4c6ccb4d/clasp-1.1.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ed76d801ca03157ba592f0c0ef8e121f", "sha256": "bbfed1e0299e99acee58dc8e8b9e849c8e08edfb2af41e5de496b2f3510440a1" }, "downloads": -1, "filename": "clasp-1.1.2.tar.gz", "has_sig": false, "md5_digest": "ed76d801ca03157ba592f0c0ef8e121f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 32159, "upload_time": "2020-10-10T07:58:32", "upload_time_iso_8601": "2020-10-10T07:58:32.201855Z", "url": "https://files.pythonhosted.org/packages/28/ea/fc287ae8b0f4ccee93e4cfcf156e0b1e6b38d628843083c70cdba97987ce/clasp-1.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "a87e5cc50e208294022f6cc6bdbd3017", "sha256": "61004eea42b7e94e72b20851ad12ecf36fb3412d0460e44c2cd17d39f424ed7d" }, "downloads": -1, "filename": "clasp-1.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a87e5cc50e208294022f6cc6bdbd3017", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 28271, "upload_time": "2020-11-15T11:19:03", "upload_time_iso_8601": "2020-11-15T11:19:03.271617Z", "url": "https://files.pythonhosted.org/packages/8e/0e/ce7bc304dfddfddc83cb792c5e145045fa9b4cc686543e8c84359d00886d/clasp-1.1.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7aa347f93c8c0ac34ca3d2a43b07f24c", "sha256": "6cb42e04b618b07517f4805367c4c2b65b7373ad39797490aecf1a0db6c37110" }, "downloads": -1, "filename": "clasp-1.1.3.tar.gz", "has_sig": false, "md5_digest": "7aa347f93c8c0ac34ca3d2a43b07f24c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 32175, "upload_time": "2020-11-15T11:19:04", "upload_time_iso_8601": "2020-11-15T11:19:04.415534Z", "url": "https://files.pythonhosted.org/packages/f1/6a/a76763f2bfc93d0570c85135ad40913ff770fc6f4539c6742ca34d2afec8/clasp-1.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "188d77526a44b4be71af737d46f2c3e4", "sha256": "22fcb698291a17ddf40771831ab06c8157fc899e6b724df469c912519a7ad428" }, "downloads": -1, "filename": "clasp-1.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "188d77526a44b4be71af737d46f2c3e4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 28256, "upload_time": "2021-05-24T07:13:06", "upload_time_iso_8601": "2021-05-24T07:13:06.006062Z", "url": "https://files.pythonhosted.org/packages/79/1f/30230ee1156d0550e28c01747ec3811c4928d33344aca6cea4661931de8c/clasp-1.1.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "434a7ab58f9723e0666d84f59391e87b", "sha256": "8df9199abcb1497507e790f85c90cdbd7a951fbe3822032a56c4e1d941456bff" }, "downloads": -1, "filename": "clasp-1.1.4.tar.gz", "has_sig": false, "md5_digest": "434a7ab58f9723e0666d84f59391e87b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 32168, "upload_time": "2021-05-24T07:13:07", "upload_time_iso_8601": "2021-05-24T07:13:07.640052Z", "url": "https://files.pythonhosted.org/packages/3a/42/c15ea3357999accf1e66dda5286ed36b0154821580ec752cb0f78fb8a2a4/clasp-1.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "f1b93117305886cf57f508c32b7a5ddc", "sha256": "4f9758ec5bccdc5a85d3f3eeecd89c50c801b5c02af89ac7b9eaf5a709980276" }, "downloads": -1, "filename": "clasp-1.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f1b93117305886cf57f508c32b7a5ddc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 27833, "upload_time": "2021-05-24T08:27:23", "upload_time_iso_8601": "2021-05-24T08:27:23.019614Z", "url": "https://files.pythonhosted.org/packages/f0/77/762a4dd9e15809fff4cb5800187f6c30556025cf36c07ecbe3cf0ef65c1e/clasp-1.1.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d7e3069b70e900a61944ceb674a740c8", "sha256": "428a5a6d39db793f6ad9ee374edfe66e292dc0c24c955e899712f40f53864ff2" }, "downloads": -1, "filename": "clasp-1.1.5.tar.gz", "has_sig": false, "md5_digest": "d7e3069b70e900a61944ceb674a740c8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 31763, "upload_time": "2021-05-24T08:27:24", "upload_time_iso_8601": "2021-05-24T08:27:24.501932Z", "url": "https://files.pythonhosted.org/packages/36/4e/78287b24b8e96f2b49367d0c589be9ce83aa27c89994c6225cfbd3ad15f6/clasp-1.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "e5dd64425e5a6dea839f8c76636f8fbb", "sha256": "695bd93f3449ccea3340a4fa9c94633968be71b8a85a422cd1fcf360f15275ee" }, "downloads": -1, "filename": "clasp-1.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e5dd64425e5a6dea839f8c76636f8fbb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 27796, "upload_time": "2021-09-02T13:32:33", "upload_time_iso_8601": "2021-09-02T13:32:33.361157Z", "url": "https://files.pythonhosted.org/packages/98/37/1823052b9ea74fb657d7046fe29c7f64b20c3da93a67cd39f2969dae4c68/clasp-1.1.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6fdbc2652f840ce7c6eae97d98050142", "sha256": "d3373711323033180aec664112d31e766e5f44ecbea4909a918a14e762ae8319" }, "downloads": -1, "filename": "clasp-1.1.6.tar.gz", "has_sig": false, "md5_digest": "6fdbc2652f840ce7c6eae97d98050142", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 31838, "upload_time": "2021-09-02T13:32:35", "upload_time_iso_8601": "2021-09-02T13:32:35.643654Z", "url": "https://files.pythonhosted.org/packages/73/b1/e052585df22f991f5b827f0b76b2f11fb355cf908a4efa3d503effe57cc8/clasp-1.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "5895a55acb82a82f921b0f43ee3afad1", "sha256": "550e9435238d42137ebb56be3202d1be7584fc2eddc6a990f09c938e555a52cc" }, "downloads": -1, "filename": "clasp-1.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5895a55acb82a82f921b0f43ee3afad1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 27816, "upload_time": "2022-04-14T06:07:56", "upload_time_iso_8601": "2022-04-14T06:07:56.499448Z", "url": "https://files.pythonhosted.org/packages/87/7a/7d1599d2c9da1cc71f4de3200c6db298e6f594b821a9e1b8f1a67436bc0c/clasp-1.1.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "04ffb8e1676c28e5a50af727dec11c2b", "sha256": "d3af533083536c1ed40ee086cc4a97bd528119b546713c1181e55124d709103d" }, "downloads": -1, "filename": "clasp-1.1.7.tar.gz", "has_sig": false, "md5_digest": "04ffb8e1676c28e5a50af727dec11c2b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 32461, "upload_time": "2022-04-14T06:07:58", "upload_time_iso_8601": "2022-04-14T06:07:58.143940Z", "url": "https://files.pythonhosted.org/packages/e6/65/46f55f56314c1ba21a21b8955800f7d474993f9d583b94dfa5e48cfcfd44/clasp-1.1.7.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5895a55acb82a82f921b0f43ee3afad1", "sha256": "550e9435238d42137ebb56be3202d1be7584fc2eddc6a990f09c938e555a52cc" }, "downloads": -1, "filename": "clasp-1.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5895a55acb82a82f921b0f43ee3afad1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 27816, "upload_time": "2022-04-14T06:07:56", "upload_time_iso_8601": "2022-04-14T06:07:56.499448Z", "url": "https://files.pythonhosted.org/packages/87/7a/7d1599d2c9da1cc71f4de3200c6db298e6f594b821a9e1b8f1a67436bc0c/clasp-1.1.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "04ffb8e1676c28e5a50af727dec11c2b", "sha256": "d3af533083536c1ed40ee086cc4a97bd528119b546713c1181e55124d709103d" }, "downloads": -1, "filename": "clasp-1.1.7.tar.gz", "has_sig": false, "md5_digest": "04ffb8e1676c28e5a50af727dec11c2b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 32461, "upload_time": "2022-04-14T06:07:58", "upload_time_iso_8601": "2022-04-14T06:07:58.143940Z", "url": "https://files.pythonhosted.org/packages/e6/65/46f55f56314c1ba21a21b8955800f7d474993f9d583b94dfa5e48cfcfd44/clasp-1.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }