{ "info": { "author": "Philip Gatt", "author_email": "gattster@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "uwsgiFouine is a uwsgi log parser.\n\nCall uwsgiFouine with a uswgi log file, and you will be given reports\ntelling you where uwsgi is spending it's time.\n\nCurrently we only show output in text format, but this can be upgraded to html,\nCSV, etc.\n\nInspired by pgFouine, a postgres log analyser.\n\nCall uwsgiFouine -h to see all available options.\n\nFeatures include:\n\n * --path_map_function=some.python.function: The python function you specify\n will be used to map all paths. This is useful if you want to use custom\n logic to rename paths like /index.html to / so there aren't 2 entries\n in your final report.\n\nExample output::\n\n Where was the most time spent?\n ==============================\n 1. / | 75,246,898 total ms | 178 avg ms | 4,948 max ms | 422,340 calls\n 2. /url1/ | 57,427,567 total ms | 66 avg ms | 4,168 max ms | 866,367 calls\n 3. /url2/ | 40,187,454 total ms | 19 avg ms | 3,597 max ms | 2,062,704 calls\n 4. /url4/... | 19,401,099 total ms | 662 avg ms | 10,356 max ms | 29,287 calls\n\n\nInstallation & usage\n================\n1. sudo easy_install uwsgiFouine\n2. run ./uwsgiFouine logfilename", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/defcube/uwsgiFouine", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "uwsgiFouine", "package_url": "https://pypi.org/project/uwsgiFouine/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/uwsgiFouine/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/defcube/uwsgiFouine" }, "release_url": "https://pypi.org/project/uwsgiFouine/1.06/", "requires_dist": null, "requires_python": null, "summary": "A uwsgi log parser.", "version": "1.06" }, "last_serial": 1362455, "releases": { "1.0": [], "1.01": [ { "comment_text": "", "digests": { "md5": "4ae79e23c8c0f90c27d5a3d2d73e87e2", "sha256": "c5c1538aaaddad95e691fa13d17417b63954dead80758ca568bf2b67990973a8" }, "downloads": -1, "filename": "uwsgiFouine-1.01.tar.gz", "has_sig": false, "md5_digest": "4ae79e23c8c0f90c27d5a3d2d73e87e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2072, "upload_time": "2014-06-11T21:13:31", "url": "https://files.pythonhosted.org/packages/f2/cc/69691ecd04e60237ac2e192dc9af0e69c0e02f8e33f12492ff098ea250b2/uwsgiFouine-1.01.tar.gz" } ], "1.02": [ { "comment_text": "", "digests": { "md5": "857381bd365b1e2c895cc0b8e843c4fd", "sha256": "6c319e44ff244a3840510e0429a1c9399e5472dfcfd18da00c479bc0dd75671e" }, "downloads": -1, "filename": "uwsgiFouine-1.02.tar.gz", "has_sig": false, "md5_digest": "857381bd365b1e2c895cc0b8e843c4fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2069, "upload_time": "2014-06-11T22:38:55", "url": "https://files.pythonhosted.org/packages/6f/71/bed63f9479f22601fb30592680c9893a40021adf25662589f9605a5d685f/uwsgiFouine-1.02.tar.gz" } ], "1.02b": [ { "comment_text": "", "digests": { "md5": "486dde0f5114704ce67a5b133969a94a", "sha256": "a4541247a105a564e06558785522300019da6f1a25c52e16f83be6a06bf0156e" }, "downloads": -1, "filename": "uwsgiFouine-1.02b.tar.gz", "has_sig": false, "md5_digest": "486dde0f5114704ce67a5b133969a94a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2621, "upload_time": "2014-06-12T03:04:48", "url": "https://files.pythonhosted.org/packages/00/3d/325d6616ab14ede1a0757f9674fb6d6c28eb142d3d70e4101d9703bd9f4d/uwsgiFouine-1.02b.tar.gz" } ], "1.03": [ { "comment_text": "", "digests": { "md5": "7666c50c8bd69f676a5d3d2e5ff7da1e", "sha256": "32f84d8d7a7700978aa6a6ab481e5ee76036ef410ee3633e0adb173ce69369c9" }, "downloads": -1, "filename": "uwsgiFouine-1.03.tar.gz", "has_sig": false, "md5_digest": "7666c50c8bd69f676a5d3d2e5ff7da1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2618, "upload_time": "2014-06-12T03:05:48", "url": "https://files.pythonhosted.org/packages/db/30/08367d26f17c6b9971db69cc6d3a5c85006fc88a6f4ede9e98527cf231a8/uwsgiFouine-1.03.tar.gz" } ], "1.03b": [ { "comment_text": "", "digests": { "md5": "42ec3e18e071b2af54a280b3e64f2751", "sha256": "b7fad8e077ae3ca7403293ae158c8775b764bd1ad170e54b8f2072986f4f3f8a" }, "downloads": -1, "filename": "uwsgiFouine-1.03b.tar.gz", "has_sig": false, "md5_digest": "42ec3e18e071b2af54a280b3e64f2751", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2736, "upload_time": "2014-06-12T03:11:33", "url": "https://files.pythonhosted.org/packages/a7/a0/aa0d5910507ccf98a9ae40f6fd857568b61af91cda93b9b8ce25f91efdcc/uwsgiFouine-1.03b.tar.gz" } ], "1.04": [ { "comment_text": "", "digests": { "md5": "0e9e5dc49ab643db9890cae61cf1a459", "sha256": "e238049bf1afaf7f3154c6557a77df2b9e8699867a910a3651fe86665ce796dc" }, "downloads": -1, "filename": "uwsgiFouine-1.04.tar.gz", "has_sig": false, "md5_digest": "0e9e5dc49ab643db9890cae61cf1a459", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2734, "upload_time": "2014-06-12T03:12:02", "url": "https://files.pythonhosted.org/packages/1d/11/85a419f885ae361c8f7cb980e8295752dfb5f2bf343438e267ca60ad4eb8/uwsgiFouine-1.04.tar.gz" } ], "1.05": [ { "comment_text": "", "digests": { "md5": "0cf6749b40febbe2286d9647e28def72", "sha256": "acce2394f9323ac8dd1df61d39fed204138356d018b39c059a36abcf717aca7c" }, "downloads": -1, "filename": "uwsgiFouine-1.05.tar.gz", "has_sig": false, "md5_digest": "0cf6749b40febbe2286d9647e28def72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2855, "upload_time": "2014-06-12T03:14:22", "url": "https://files.pythonhosted.org/packages/fd/7d/8654432baae0f9ff2bc221bde58efff550868fa492af96494071ad7c7dec/uwsgiFouine-1.05.tar.gz" } ], "1.06": [ { "comment_text": "", "digests": { "md5": "885d29c48d45feca8cda6801e15df71f", "sha256": "7abbe9c6a1a1a8f7fd9eb2b900514587e7800cd7ff86554a565f662ded4c79e1" }, "downloads": -1, "filename": "uwsgiFouine-1.06.tar.gz", "has_sig": false, "md5_digest": "885d29c48d45feca8cda6801e15df71f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2808, "upload_time": "2014-06-18T03:09:27", "url": "https://files.pythonhosted.org/packages/92/67/534b853a043fe2244621cfce57d9453b4513cc261b7ed0f2acd9f13af9fb/uwsgiFouine-1.06.tar.gz" } ], "1.7.dev0": [ { "comment_text": "", "digests": { "md5": "4e58adca86e09cdcb3161ea7bcf06b6b", "sha256": "7554b478530424ef4684c8c8c6d799356792225eb81bacf21d5e2ae2cefe1093" }, "downloads": -1, "filename": "uwsgiFouine-1.7.dev0.tar.gz", "has_sig": false, "md5_digest": "4e58adca86e09cdcb3161ea7bcf06b6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3697, "upload_time": "2014-12-28T02:09:47", "url": "https://files.pythonhosted.org/packages/00/30/247a81746f719a5d3955e864058a47601a4f2636cbf5be725b478bf48db5/uwsgiFouine-1.7.dev0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "885d29c48d45feca8cda6801e15df71f", "sha256": "7abbe9c6a1a1a8f7fd9eb2b900514587e7800cd7ff86554a565f662ded4c79e1" }, "downloads": -1, "filename": "uwsgiFouine-1.06.tar.gz", "has_sig": false, "md5_digest": "885d29c48d45feca8cda6801e15df71f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2808, "upload_time": "2014-06-18T03:09:27", "url": "https://files.pythonhosted.org/packages/92/67/534b853a043fe2244621cfce57d9453b4513cc261b7ed0f2acd9f13af9fb/uwsgiFouine-1.06.tar.gz" } ] }