{ "info": { "author": "Dorian Jaminais", "author_email": "argparse_logging@jaminais.fr", "bugtrack_url": null, "classifiers": [ "License :: Public Domain", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Argparse_logging\n\nThis is a simple library to configure logging from command line argument when using argparse.\n\nWithout `argparse_logging`:\n```\nfrom argparse import ArgumentParser\n\nparser = ArgumentParser()\nparser.add_argument(\n \"--log-level\",\n default=logging.INFO,\n type=lambda x: getattr(logging, x)),\n help=\"Configure the logging level.\",\n)\nargs = parser.parse_args()\nlogging.basicConfig(level=args.log_level)\n```\n\nThis is a bit annoying to copy paste in every program.\n\nInstead you can use argparse_logging to get the following:\n```\nfrom argparse import ArgumentParser\nfrom argparse_logging import add_log_level_argument\n\nparser = ArgumentParser()\nadd_log_level_argument(parser)\nargs = parser.parse_args()\n```\n\n# Deployment\n\nYou will need `git`, `pipenv`, `python`, `pre-commit`. Then you can set up your virtual environment:\n\n```\n$ git clone git@github.com:nanassito/argparse_logging.git\n$ cd argparse_logging\n$ pipenv update\n```\n\nDo whatever changes you want. You can run the tests and linting with:\n\n```\n$ pipenv run py.test\n$ pre-commit\n```\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/nanassito/argparse_logging", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "argparse-logging", "package_url": "https://pypi.org/project/argparse-logging/", "platform": "", "project_url": "https://pypi.org/project/argparse-logging/", "project_urls": { "Homepage": "https://github.com/nanassito/argparse_logging" }, "release_url": "https://pypi.org/project/argparse-logging/0.3/", "requires_dist": null, "requires_python": ">=3.6", "summary": "This is a simple library to configure logging from command line argument when using argparse.", "version": "0.3" }, "last_serial": 5790023, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "4188d46f32968ded24f630d731b85c07", "sha256": "6af7c5ca441977e38056a4bee16312bd2d53dd0292735795413fff22c0c18788" }, "downloads": -1, "filename": "argparse_logging-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4188d46f32968ded24f630d731b85c07", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2286, "upload_time": "2019-08-31T21:06:53", "url": "https://files.pythonhosted.org/packages/01/fd/635d93fc6445ee8ea88825636bcacdd6e1fffb3e9605e47df9bf9a289ae4/argparse_logging-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16aefda08cbffca012411f3c736917d3", "sha256": "0986f72bc9f45fd16203929020f13dce4cede9baa4ddbc13bc21a76750867e47" }, "downloads": -1, "filename": "argparse_logging-0.0.1.tar.gz", "has_sig": false, "md5_digest": "16aefda08cbffca012411f3c736917d3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1894, "upload_time": "2019-08-31T21:06:55", "url": "https://files.pythonhosted.org/packages/18/9b/8b6e49ff6a9832d3a93cca83c34fcc7d1d8b51c2c5c3171e984d50e42ccc/argparse_logging-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "87012d494983cc0e494fbfa37e302a61", "sha256": "d541bb325821a79677ed3e4b58cc7273969bf2a953bf9a5aa115de0653037197" }, "downloads": -1, "filename": "argparse_logging-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "87012d494983cc0e494fbfa37e302a61", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2286, "upload_time": "2019-08-31T21:11:34", "url": "https://files.pythonhosted.org/packages/4c/6c/05503bb21ef9096656f83ee290b25ab78ebabed7ce514ae646b96452f18b/argparse_logging-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "126075c170092250c0f995c5a903526a", "sha256": "bc0322290ad40fdc8f5971411137234bfe33526200f4f472f489e545f4c1f4cf" }, "downloads": -1, "filename": "argparse_logging-0.0.2.tar.gz", "has_sig": false, "md5_digest": "126075c170092250c0f995c5a903526a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1890, "upload_time": "2019-08-31T21:11:35", "url": "https://files.pythonhosted.org/packages/6e/39/7484f77041197f020fee6504bbfef4e3568da63a6a067545cafdb192ed66/argparse_logging-0.0.2.tar.gz" } ], "0.1": [ { "comment_text": "", "digests": { "md5": "3f897a7ea281d240a723145782f22cc8", "sha256": "803730e0402dc6731addbb0e8dec1275703b624b3eb3e3cc241596f07d0ef6d8" }, "downloads": -1, "filename": "argparse_logging-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3f897a7ea281d240a723145782f22cc8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2419, "upload_time": "2019-09-01T04:22:16", "url": "https://files.pythonhosted.org/packages/90/c3/f3145de0e81d62d6b09be879a56f2922af3aff70f220e3f497eb678ee8a9/argparse_logging-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db1cd73d999b66727829c28bd1b610ea", "sha256": "52b826e9ba62c45ccd5ca3ae1b99ec1af5e6c450d6ba07d4842cac9d3ddf139f" }, "downloads": -1, "filename": "argparse_logging-0.1.tar.gz", "has_sig": false, "md5_digest": "db1cd73d999b66727829c28bd1b610ea", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2166, "upload_time": "2019-09-01T04:22:17", "url": "https://files.pythonhosted.org/packages/73/d4/99186125263551a6c3ff2be76a78f2656fd939a036d5cae7299fd7bf34bc/argparse_logging-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "662a8ea62bc2f7e85794259eab337030", "sha256": "64655baa9d1a09c77a1230085a2026c1838612d3c9a31d369a38504fad4202be" }, "downloads": -1, "filename": "argparse_logging-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "662a8ea62bc2f7e85794259eab337030", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2430, "upload_time": "2019-09-01T04:31:33", "url": "https://files.pythonhosted.org/packages/36/b6/f4b1cc261e0b6c2f2438dddfee31f407674f378e2de49c46149d6e6fe573/argparse_logging-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f01eb01fe690a7585c74f1c6cc3605f4", "sha256": "01069a43b3bf1735e206d8f50670392743c020fe3f0c7aa813c6a67615f2ff6f" }, "downloads": -1, "filename": "argparse_logging-0.2.tar.gz", "has_sig": false, "md5_digest": "f01eb01fe690a7585c74f1c6cc3605f4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2170, "upload_time": "2019-09-01T04:31:38", "url": "https://files.pythonhosted.org/packages/25/83/a6f1451c51cd5e7dc1a313ccecb751eff95e12fe6963799940c7fb857697/argparse_logging-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "f39a2bd6e078b0133a1f948015a53fee", "sha256": "931b40e1ba4699b16f6f10ac202bde9a0209dbe7c4ba9f3f5be86d4015f71414" }, "downloads": -1, "filename": "argparse_logging-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f39a2bd6e078b0133a1f948015a53fee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2712, "upload_time": "2019-09-06T04:26:51", "url": "https://files.pythonhosted.org/packages/79/a0/9deb3d53c64149d6fffb8ef94425db99a35cf543cd5e080a0fb1322f553c/argparse_logging-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4bc190ab85caa905123611cf46be3666", "sha256": "2a3db9b32820cf67c1099c8cdf1a5376f826f899cb62f0dffc0692035b5e03ae" }, "downloads": -1, "filename": "argparse_logging-0.3.tar.gz", "has_sig": false, "md5_digest": "4bc190ab85caa905123611cf46be3666", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2447, "upload_time": "2019-09-06T04:26:52", "url": "https://files.pythonhosted.org/packages/3a/06/613c81e72c72d4f2969e813fb854226e1d7031dd1e592ea82376b1df0dd0/argparse_logging-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f39a2bd6e078b0133a1f948015a53fee", "sha256": "931b40e1ba4699b16f6f10ac202bde9a0209dbe7c4ba9f3f5be86d4015f71414" }, "downloads": -1, "filename": "argparse_logging-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f39a2bd6e078b0133a1f948015a53fee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2712, "upload_time": "2019-09-06T04:26:51", "url": "https://files.pythonhosted.org/packages/79/a0/9deb3d53c64149d6fffb8ef94425db99a35cf543cd5e080a0fb1322f553c/argparse_logging-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4bc190ab85caa905123611cf46be3666", "sha256": "2a3db9b32820cf67c1099c8cdf1a5376f826f899cb62f0dffc0692035b5e03ae" }, "downloads": -1, "filename": "argparse_logging-0.3.tar.gz", "has_sig": false, "md5_digest": "4bc190ab85caa905123611cf46be3666", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2447, "upload_time": "2019-09-06T04:26:52", "url": "https://files.pythonhosted.org/packages/3a/06/613c81e72c72d4f2969e813fb854226e1d7031dd1e592ea82376b1df0dd0/argparse_logging-0.3.tar.gz" } ] }