{ "info": { "author": "Joshua Richardson (contact on github)", "author_email": "joshuarbox-junk1@yahoo.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries", "Topic :: Utilities" ], "description": "app_error.py\n============\n\nThe purpose of this module is to make logging and reporting of errors easier, more informative, and more\n\"standard.\"\n\nPlease see demo.py in this distribution for usage.\n\n===\n\nCHANGELOG:\n\n1.1.0: Initial version.\n\n\nThese are libraries that help implement the principles of effective logging.\n\nfrom apperror import AppLogger, AppStatus, AppError\n\nl = AppLogger('demo')\nl.error(\"I owe: $\", 300, \" dollars to my ex\")\n'demo: ERROR: demo.py:38: I owe: $400 dollars to my ex'\n\ns = AppStatus()\nif s.ok: print(\"ok!\")\n'ok'\n\ns.addError(\"I owe money\")\nif s.ok: print(\"ok!\")\nif s.hasErrors(): l.warn('We have problems: ', str(s))\ndemo: WARN: demo 50: We have problems: I owe money\n\ntry:\n raise AppError(\"We have lots of problems!\")\nexcept AppError as e:\n l.info(e)\n'demo: INFO: demo 57: we have lots of problems!'\n\n\nSee demo.py for full capabilities and usage examples", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/CheggEng/apperror", "keywords": "development", "license": "", "maintainer": "", "maintainer_email": "", "name": "apperror", "package_url": "https://pypi.org/project/apperror/", "platform": "", "project_url": "https://pypi.org/project/apperror/", "project_urls": { "Homepage": "https://github.com/CheggEng/apperror" }, "release_url": "https://pypi.org/project/apperror/1.1.0/", "requires_dist": null, "requires_python": "", "summary": "Make logging and reporting of errors easier, more informative, and more \"standard.\"", "version": "1.1.0" }, "last_serial": 4780435, "releases": { "1.1.0": [ { "comment_text": "", "digests": { "md5": "8f0c6b9d17c1e122f772e82cfb8c12af", "sha256": "c770107b4cfd91aa2c78bcdd2baab9295ab4934aa660bdf7980b33c7cea42a77" }, "downloads": -1, "filename": "apperror-1.1.0.tar.gz", "has_sig": false, "md5_digest": "8f0c6b9d17c1e122f772e82cfb8c12af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9021, "upload_time": "2019-02-05T02:47:44", "url": "https://files.pythonhosted.org/packages/5d/fc/e8d26bddc0367a3981e4322d45ccc1561800a8412b6d1f154d9d4e7e3cf2/apperror-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8f0c6b9d17c1e122f772e82cfb8c12af", "sha256": "c770107b4cfd91aa2c78bcdd2baab9295ab4934aa660bdf7980b33c7cea42a77" }, "downloads": -1, "filename": "apperror-1.1.0.tar.gz", "has_sig": false, "md5_digest": "8f0c6b9d17c1e122f772e82cfb8c12af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9021, "upload_time": "2019-02-05T02:47:44", "url": "https://files.pythonhosted.org/packages/5d/fc/e8d26bddc0367a3981e4322d45ccc1561800a8412b6d1f154d9d4e7e3cf2/apperror-1.1.0.tar.gz" } ] }