{ "info": { "author": "M\u00e1t\u00e9 Farkas", "author_email": "fm@farkas-mate.hu", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# scripthelper\n\nHelper module for simple command line Python scripts\n\n## Basic usage\n\n```python\nimport scripthelper\n\nlogger = scripthelper.bootstrap()\n\nlogger.critical('critical message')\nlogger.error('error message')\nlogger.warning('warning message')\nlogger.info('info message')\nlogger.verbose('verbose message')\nlogger.debug('debug message')\nlogger.spam('spam message')\n```\n\nIt just works, and adds `--verbose` and `--quiet` command line options, too.\n\n## Adding other command line parameters\n\n```python\nimport scripthelper\n\nscripthelper.add_argument('-n', '--name', help='Name to greet')\nlogger, args = scripthelper.bootstrap_args()\n\nif args.name:\n logger.debug('Name was provided')\n logger.info(f'Hello {args.name}')\nelse:\n logger.warning('Name was not provided')\n```\n\n## Progressbar works with logging, too\n\n```python\nimport scripthelper\nimport time\n\nlogger = scripthelper.bootstrap()\n\nlogger.info('Doing the calculations...')\nfor i in scripthelper.progressbar(range(200)):\n if i % 20 == 0:\n logger.verbose(f'Iteration {i}')\n if i % 5 == 0:\n logger.debug(f'Iteration {i}')\n logger.spam(f'Iteration {i}')\n time.sleep(0.05)\nlogger.info('Done')\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/presidento/scripthelper", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "scripthelper", "package_url": "https://pypi.org/project/scripthelper/", "platform": "", "project_url": "https://pypi.org/project/scripthelper/", "project_urls": { "Homepage": "https://github.com/presidento/scripthelper" }, "release_url": "https://pypi.org/project/scripthelper/1.2/", "requires_dist": [ "tqdm (>=4.31.1)", "coloredlogs (>=10.0)", "verboselogs (>=1.7)" ], "requires_python": "", "summary": "Helper module for creating simple Python 3 scripts", "version": "1.2" }, "last_serial": 5127438, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "a7be2587fc5115ccafdf52eb32c86365", "sha256": "28003c1ccfed12675d671fe47143bb36799ecd9dac89c0978f7b5ef1b3c6b146" }, "downloads": -1, "filename": "scripthelper-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a7be2587fc5115ccafdf52eb32c86365", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4450, "upload_time": "2019-04-02T18:15:44", "url": "https://files.pythonhosted.org/packages/d2/52/846ac2577876875b7c0250d30724da6819c05fad9747b4f0d986d70dcea5/scripthelper-1.0-py3-none-any.whl" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "5c773662ca1966c279ab516ab4d0f13a", "sha256": "e5698e0458fa4ec2defc9f8c818535001d5f75a1ea762e85c57435e9866e89b2" }, "downloads": -1, "filename": "scripthelper-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5c773662ca1966c279ab516ab4d0f13a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4455, "upload_time": "2019-04-03T05:16:44", "url": "https://files.pythonhosted.org/packages/8a/ed/00f99a64249a499020c32d273ddea9331b32ea4508656f9155590426738c/scripthelper-1.1-py3-none-any.whl" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "2844bfb3dd196a3392be6b016a971034", "sha256": "8a940d04a25f93ba1acb43d79260f36c5b76a66af7677b88a2d7c6de130a9e7a" }, "downloads": -1, "filename": "scripthelper-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2844bfb3dd196a3392be6b016a971034", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4480, "upload_time": "2019-04-11T07:04:29", "url": "https://files.pythonhosted.org/packages/11/a2/15fc0d45e491873d18f88b075f687e50834bd32f9a782c5de6309a73b957/scripthelper-1.2-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2844bfb3dd196a3392be6b016a971034", "sha256": "8a940d04a25f93ba1acb43d79260f36c5b76a66af7677b88a2d7c6de130a9e7a" }, "downloads": -1, "filename": "scripthelper-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2844bfb3dd196a3392be6b016a971034", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4480, "upload_time": "2019-04-11T07:04:29", "url": "https://files.pythonhosted.org/packages/11/a2/15fc0d45e491873d18f88b075f687e50834bd32f9a782c5de6309a73b957/scripthelper-1.2-py3-none-any.whl" } ] }