{ "info": { "author": "Michael Pfaff", "author_email": "michael@pfaff.dev", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Build Tools" ], "description": "# Fluoride\n\nFluoride is an in-development, unreleased app framework for Python 3 with first-class logging (not the package) support.\n\n## Features\n\n- More log levels available than the native logging module.\n- `sys.stdout` and `sys.stderr` are rerouted through fluoride logging, allowing for better handling of error messages and formatting of print statements.\n- Integration with syslog (Linux only) and LogDNA\n\n## Installation\n\n```console\nuser@host:~$ pip3 install fluoride\n```\n\n## Usage\n\nThe first App registered is used for the rerouting of `sys.stdout` and `sys.stderr`.\n\n```python\nfrom fluoride import Level, App\n\napp = App('Fluoride Test')\napp.logger.setLevel(Level.FINEST.level)\n\nprint('Hello, World!')\napp.log(Level.INFO, 'I am Chuck.')\napp.log(Level.WARNING, 'There is a chance the world will end soon.')\napp.log(Level.FATAL, 'THE WORLD IS ENDING!')\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/NucleusDev/fluoride/archive/v0.1.0.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/NucleusDev/fluoride", "keywords": "log,logging,framework", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "fluoride", "package_url": "https://pypi.org/project/fluoride/", "platform": "", "project_url": "https://pypi.org/project/fluoride/", "project_urls": { "Download": "https://github.com/NucleusDev/fluoride/archive/v0.1.0.tar.gz", "Homepage": "https://github.com/NucleusDev/fluoride" }, "release_url": "https://pypi.org/project/fluoride/0.1.0/", "requires_dist": [ "aenum (<3)", "logdna (<2)" ], "requires_python": "", "summary": "A Modular and Extensible Logging Framework", "version": "0.1.0" }, "last_serial": 5711453, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "c04428587d7e713a50c9091f86d57b69", "sha256": "960d0eb24237c3acd1aabac8012422d75dc3a98faec76b99a599bb4f73f71054" }, "downloads": -1, "filename": "fluoride-0.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c04428587d7e713a50c9091f86d57b69", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2302, "upload_time": "2019-08-21T11:24:38", "url": "https://files.pythonhosted.org/packages/e6/49/b4c5bcb410635576f056e43d1ac278208db4267322664161a15dde359f50/fluoride-0.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2082c4332d92294cc227e8367aa3bd69", "sha256": "982e6b77634ac38987bb9c457220ab85d9e028303b335fb123b70852d214d7f1" }, "downloads": -1, "filename": "fluoride-0.0.0.tar.gz", "has_sig": false, "md5_digest": "2082c4332d92294cc227e8367aa3bd69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1380, "upload_time": "2019-08-21T11:24:40", "url": "https://files.pythonhosted.org/packages/72/33/09d0cf8c3f20820a762324a5b6339c3b1058ee7b75219b176595aec623af/fluoride-0.0.0.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "dab92ef20bb906ecf3451b6be6657157", "sha256": "1d474cc1e5a38e73230d7fd5f4023d40d1e50f7671b424b43658a94273ad6a13" }, "downloads": -1, "filename": "fluoride-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dab92ef20bb906ecf3451b6be6657157", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8258, "upload_time": "2019-08-21T19:51:29", "url": "https://files.pythonhosted.org/packages/a7/68/82bfb82561023f36bea4665b56499f37b91eba8634f59e17750d8c9b6f9f/fluoride-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba9f6581d194f2d9941d4b5e4eabd8b9", "sha256": "2a58c37b531919749e1e9df65348e47f0f870434db27760fb935ffcd017d5709" }, "downloads": -1, "filename": "fluoride-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ba9f6581d194f2d9941d4b5e4eabd8b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6527, "upload_time": "2019-08-21T19:51:31", "url": "https://files.pythonhosted.org/packages/d4/55/0ffba266a0ba3428ac6ad4797f2538f909c510fe20223147c6c36f7fc68d/fluoride-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dab92ef20bb906ecf3451b6be6657157", "sha256": "1d474cc1e5a38e73230d7fd5f4023d40d1e50f7671b424b43658a94273ad6a13" }, "downloads": -1, "filename": "fluoride-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dab92ef20bb906ecf3451b6be6657157", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8258, "upload_time": "2019-08-21T19:51:29", "url": "https://files.pythonhosted.org/packages/a7/68/82bfb82561023f36bea4665b56499f37b91eba8634f59e17750d8c9b6f9f/fluoride-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba9f6581d194f2d9941d4b5e4eabd8b9", "sha256": "2a58c37b531919749e1e9df65348e47f0f870434db27760fb935ffcd017d5709" }, "downloads": -1, "filename": "fluoride-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ba9f6581d194f2d9941d4b5e4eabd8b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6527, "upload_time": "2019-08-21T19:51:31", "url": "https://files.pythonhosted.org/packages/d4/55/0ffba266a0ba3428ac6ad4797f2538f909c510fe20223147c6c36f7fc68d/fluoride-0.1.0.tar.gz" } ] }