{ "info": { "author": "Czwirl Coldwind", "author_email": "czwirl@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "## conlog\n\n` A console logger / debugger for Python CLI programs`\n\n\nCurrently conlog only support functions. support for classes will be added later.\n\n\n### Installation\n```shell\n$ pip install conlog\n\n```\n\n### Getting Started\n\n```python\n\n# Create a Conlog from the constructor.\nconlog = Conlog.create(\"main\")\n\n# Set the required logging level\nconlog.level = Conlog.DEBUG\n\n# To use on the `main` module\nconsole = conlog.get_console()\n\n#### in module2.py\n\n@Conlog.fn\ndef say_hi(name):\n\tconsole = Conlog.get_console(\"main\")\n\tconsole.debug(\"args {name=}\")\n\tprint(f\"Hi {name}\"\n\n```\n\n\n### How it works.\n`console.debug` supports `expr debug` expressions introduced in Python 3.8.\nIt dynamically rewrites the function in Python 3.8 and uses a beautiful way to support it in < 3.7\n\nSee tests/ for samples.\n\n### License\n-------\n\nCopyright (c) 2019 Cswl Coldwind \n\nconlog is distributed under the terms \n\n- `MIT License `_ \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/czwirl/conlog", "keywords": "", "license": "MIT", "maintainer": "Czwirl Coldwind", "maintainer_email": "czwirl@gmail.com", "name": "con-log", "package_url": "https://pypi.org/project/con-log/", "platform": "", "project_url": "https://pypi.org/project/con-log/", "project_urls": { "Homepage": "https://github.com/czwirl/conlog" }, "release_url": "https://pypi.org/project/con-log/1.0.7/", "requires_dist": [ "wrapt", "colored" ], "requires_python": "", "summary": "", "version": "1.0.7", "yanked": false, "yanked_reason": null }, "last_serial": 6058532, "releases": { "0.5.6": [ { "comment_text": "", "digests": { "md5": "ae7c139af6b7f7e14093e92d12452b40", "sha256": "27e5c63be273e8f1ba9f479ed317a72e473032f2d6d5e49351e2e14faebcf2ed" }, "downloads": -1, "filename": "con_log-0.5.6-py3-none-any.whl", "has_sig": false, "md5_digest": "ae7c139af6b7f7e14093e92d12452b40", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8048, "upload_time": "2019-10-18T06:42:15", "upload_time_iso_8601": "2019-10-18T06:42:15.399277Z", "url": "https://files.pythonhosted.org/packages/7a/c2/67a1092b3b366dc10a22e1d316e102033cc418db9d056608ae855681f690/con_log-0.5.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8554d3b4c983c3b71ca43e806c694df3", "sha256": "1e85bde87c33fa10ee7b03cc536fbdae24f3a81c82e3970c049ff70242f7062e" }, "downloads": -1, "filename": "con-log-0.5.6.tar.gz", "has_sig": false, "md5_digest": "8554d3b4c983c3b71ca43e806c694df3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5459, "upload_time": "2019-10-18T06:42:17", "upload_time_iso_8601": "2019-10-18T06:42:17.998445Z", "url": "https://files.pythonhosted.org/packages/d1/d7/911d8ad81de147d5a10717681afbcf82468019e1d77b503af1ccf63644bb/con-log-0.5.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "88689da464acb8bd4bf4ebe92e5979c2", "sha256": "da7cd1affec9cdb577e85adaa5eb4cae10525c6a43aacfd585ef97f1c4d2deeb" }, "downloads": -1, "filename": "con_log-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "88689da464acb8bd4bf4ebe92e5979c2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8883, "upload_time": "2019-10-31T04:19:35", "upload_time_iso_8601": "2019-10-31T04:19:35.651018Z", "url": "https://files.pythonhosted.org/packages/fd/52/6e32d135e014ee7f43cd927815a8ef16b90b143ffa9424020a7fc4b62003/con_log-0.6.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3a8c2945a8bc6dff3a6bbb2ff84cd4fa", "sha256": "a792c57a846e5023bc49af321467838d1bcf8ec7c9f84e6b10ad8a8186b00966" }, "downloads": -1, "filename": "con-log-0.6.0.tar.gz", "has_sig": false, "md5_digest": "3a8c2945a8bc6dff3a6bbb2ff84cd4fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5729, "upload_time": "2019-10-31T04:19:37", "upload_time_iso_8601": "2019-10-31T04:19:37.745012Z", "url": "https://files.pythonhosted.org/packages/e2/3c/5c4b5b5a2b9ab3b1c0c3f2346b92b3a11f1954bc7ee3afbc3dcf883db086/con-log-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "0397da0175d8a6ecf77e92ec9c4a9b55", "sha256": "342dc75fc2b115b9a7633ebfce57083f5fe68c8825105bcc8dd10c27f25e23cb" }, "downloads": -1, "filename": "con_log-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "0397da0175d8a6ecf77e92ec9c4a9b55", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8731, "upload_time": "2019-10-31T12:46:49", "upload_time_iso_8601": "2019-10-31T12:46:49.365150Z", "url": "https://files.pythonhosted.org/packages/fe/c5/925ecaccf3a33a0965ae46666112299e3a1922c916a8290f0cf0faf9aeb3/con_log-1.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "596859ab93b87b82a4bdfb40fbb40a4f", "sha256": "3e6b1a23e60f1b323852e2ab55b0624455891c49c46ed2c13cfcf205ab6d25c0" }, "downloads": -1, "filename": "con-log-1.0.3.tar.gz", "has_sig": false, "md5_digest": "596859ab93b87b82a4bdfb40fbb40a4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5796, "upload_time": "2019-10-31T12:46:51", "upload_time_iso_8601": "2019-10-31T12:46:51.312286Z", "url": "https://files.pythonhosted.org/packages/e1/bf/89f4dbf14abf1a49faab0747f096448a69b1d6568b9d572b5adc0546b0a1/con-log-1.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "60b98f9e4012a184cd349f1dbdce3780", "sha256": "ed8f8a5a8654a38bc3e5198ecd440b72645faf97fe5b819ec1650814020b9c80" }, "downloads": -1, "filename": "con_log-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "60b98f9e4012a184cd349f1dbdce3780", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8972, "upload_time": "2019-10-31T14:02:03", "upload_time_iso_8601": "2019-10-31T14:02:03.933329Z", "url": "https://files.pythonhosted.org/packages/a1/60/887fb41edd9ef8d867f56a18a80693c0532d8937a21ace64fa61aa7fc4c6/con_log-1.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "aa1199d5c91b4377860122b3db5264c5", "sha256": "3095699b51d01c19d699e717a64533b55f54662f1bdfc85eb2e621673653b015" }, "downloads": -1, "filename": "con-log-1.0.7.tar.gz", "has_sig": false, "md5_digest": "aa1199d5c91b4377860122b3db5264c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6106, "upload_time": "2019-10-31T14:02:06", "upload_time_iso_8601": "2019-10-31T14:02:06.015888Z", "url": "https://files.pythonhosted.org/packages/06/73/a6983fa53c74a51d2578e300d055d0c8614eba40342a2e2a430381e9a4e8/con-log-1.0.7.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "60b98f9e4012a184cd349f1dbdce3780", "sha256": "ed8f8a5a8654a38bc3e5198ecd440b72645faf97fe5b819ec1650814020b9c80" }, "downloads": -1, "filename": "con_log-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "60b98f9e4012a184cd349f1dbdce3780", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8972, "upload_time": "2019-10-31T14:02:03", "upload_time_iso_8601": "2019-10-31T14:02:03.933329Z", "url": "https://files.pythonhosted.org/packages/a1/60/887fb41edd9ef8d867f56a18a80693c0532d8937a21ace64fa61aa7fc4c6/con_log-1.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "aa1199d5c91b4377860122b3db5264c5", "sha256": "3095699b51d01c19d699e717a64533b55f54662f1bdfc85eb2e621673653b015" }, "downloads": -1, "filename": "con-log-1.0.7.tar.gz", "has_sig": false, "md5_digest": "aa1199d5c91b4377860122b3db5264c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6106, "upload_time": "2019-10-31T14:02:06", "upload_time_iso_8601": "2019-10-31T14:02:06.015888Z", "url": "https://files.pythonhosted.org/packages/06/73/a6983fa53c74a51d2578e300d055d0c8614eba40342a2e2a430381e9a4e8/con-log-1.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }