{ "info": { "author": "dr1s", "author_email": "dr1s@drs.li", "bugtrack_url": null, "classifiers": [], "description": "# pihole_exporter.py\n\n\nA prometheus exporter for PiHole written in Python 3.\n\n![Grafana Dashboard](grafana.png)\nSee [grafana_dashboard.json](grafana_dashboard.json)\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/363a7755d05b4d17beb6ed643850518f)](https://www.codacy.com/project/dr1s/pihole_exporter.py/dashboard?utm_source=github.com&utm_medium=referral&utm_content=dr1s/pihole_exporter.py&utm_campaign=Badge_Grade_Dashboard)\n[![Docker Automated build](https://img.shields.io/docker/automated/dr1s/pihole_exporter.svg)](https://img.shields.io/docker/automated/dr1s/pihole_exporter.svg)\n\n# Content\n- [pihole_exporter.py](#piholeexporterpy)\n- [Content](#content)\n- [Available metrics](#available-metrics)\n\t- [Metrics Example](#metrics-example)\n- [Setup](#setup)\n\t- [pip](#pip)\n\t- [manual](#manual)\n\t- [Docker](#docker)\n\t\t- [docker-hub](#docker-hub)\n\t\t- [manual](#manual)\n- [Usage](#usage)\n\t- [Usage Example](#usage-example)\n\t- [Authentication](#authentication)\n- [Prometheus config](#prometheus-config)\n\n# Available metrics\n* Queries forwarded (24h)\n* Domains being blocked\n* Ads percentage today\n* Ads blocked today\n* DNS queries today\n* Total clients\n* Unique clients\n* Queries cached\n* Unique Domains\n* Top Queries\n* Top Ads\n* Top clients\n* Forward destinations\n* Query type\n* Reply type\n* DNS queries by host\n\n## Metrics Example\nSome metrics have been redacted.\n\n\tpihole_exporter_version 0.1\n\tpihole_domains_being_blocked 573713\n\tpihole_dns_queries_today 13961\n\tpihole_ads_blocked_today 3443\n\tpihole_ads_percentage_today 24.661556\n\tpihole_unique_domains 983\n\tpihole_queries_forwarded 4346\n\tpihole_queries_cached 3288\n\tpihole_clients_ever_seen 9\n\tpihole_unique_clients 5\n\tpihole_dns_queries_all_types 13974\n\tpihole_reply_nodata 34\n\tpihole_reply_nxdomain 0\n\tpihole_reply_cname 37\n\tpihole_reply_ip 88\n\tpihole_status 1\n\tpihole_gravity_last_updated 1533820315\n\tpihole_top_queries{domain=\"raw.githubusercontent.com\"} 321\n\tpihole_top_queries{domain=\"grafana.com\"} 292\n\tpihole_top_queries{domain=\"connect.rom.miui.com\"} 165\n\tpihole_top_queries{domain=\"spectrum.s3.amazonaws.com\"} 145\n\tpihole_top_queries{domain=\"mtalk.google.com\"} 124\n\tpihole_top_queries{domain=\"www.cdn.viber.com\"} 112\n\tpihole_top_queries{domain=\"redirector.googlevideo.com\"} 112\n\tpihole_top_queries{domain=\"ntp-g7g.amazon.com\"} 98\n\tpihole_top_queries{domain=\"www.google.com\"} 72\n\tpihole_top_ads{domain=\"mobile.pipe.aria.microsoft.com\"} 872\n\tpihole_top_ads{domain=\"www.googleadservices.com\"} 169\n\tpihole_top_ads{domain=\"www.google-analytics.com\"} 147\n\tpihole_top_ads{domain=\"s.youtube.com\"} 133\n\tpihole_top_ads{domain=\"data.mistat.intl.xiaomi.com\"} 114\n\tpihole_top_ads{domain=\"api.brs.intl.miui.com\"} 89\n\tpihole_top_ads{domain=\"device-metrics-us.amazon.com\"} 88\n\tpihole_top_ads{domain=\"adservice.google.com\"} 75\n\tpihole_top_ads{domain=\"aax-eu.amazon-adsystem.com\"} 73\n\tpihole_top_ads{domain=\"sb.scorecardresearch.com\"} 71\n\tpihole_top_sources{client=\"192.168.1.10\"} 2833\n\tpihole_top_sources{client=\"192.168.1.2\"} 2799\n\tpihole_top_sources{client=\"192.168.1.1\"} 1045\n\tpihole_top_sources{client=\"192.168.1.7\"} 332\n\tpihole_top_sources{client=\"192.168.1.5\"} 277\n\tpihole_forward_destinations{resolver=\"blocklist|blocklist\"} 31.08\n\tpihole_forward_destinations{resolver=\"cache|cache\"} 29.68\n\tpihole_forward_destinations{resolver=\"1dot1dot1dot1.cloudflare-dns.com|1.1.1.1\"} 39.23\n\tpihole_query_type{type=\"A (IPv4)\"} 76.53\n\tpihole_query_type{type=\"AAAA (IPv6)\"} 23.38\n\tpihole_query_type{type=\"ANY\"} 0\n\tpihole_query_type{type=\"SRV\"} 0\n\tpihole_query_type{type=\"SOA\"} 0\n\tpihole_query_type{type=\"PTR\"} 0.09\n\tpihole_query_type{type=\"TXT\"} 0\n\n# Setup\n\n## pip\n### PyPI\n\n pip3 install --upgrade pihole_exporter\n\n### github master branch\n\n pip3 install --upgrade git+https://github.com/dr1s/pihole_exporter.py.git\n\n## manual\n git clone https://github.com/dr1s/pihole_exporter.py.git\n cd pihole_exporter.py\n pip3 install -r requirements.txt\n cd pihole_exporter\n ./pihole_exporter.py\n\n## Docker\n\n### docker-hub\n docker pull dr1s/pihole_exporter\n docker run --net=host -v /etc/pihole:/etc/pihole -t dr1s/pihole_exporter\n\n### manual\n git clone https://github.com/dr1s/pihole_exporter.py.git\n docker build -t dr1s/pihole_exporter .\n docker run -d --net=host -v /etc/pihole:/etc/pihole -t dr1s/pihole_exporter\n\n# Usage\n\tusage: pihole_exporter.py [-h] [-o PIHOLE] [-p PORT] [-i INTERFACE] [-a AUTH]\n\t [-e]\n\n\tpihole_exporter\n\n\toptional arguments:\n\t -h, --help show this help message and exit\n\t -o PIHOLE, --pihole PIHOLE\n\t pihole adress\n\t -p PORT, --port PORT port pihole_exporter is listening on\n\t -i INTERFACE, --interface INTERFACE\n\t interface pihole_exporter will listen on\n\t -a AUTH, --auth AUTH Pihole password hash\n\t -e, --extended-metrics\n\t Extended pihole metrics\n\n## Usage Example\n\n pihole_exporter --pihole pi.hole --interface 0.0.0.0 --port 9311\n\nThe previous used arguements are the default options. If nothing needs to be changed, pihole_exporter can be started without arguments.\n\n\tpihole_exporter\n\n## Authentication\nIf pihole_exporter is installed on the same host as pihole and the auth argument is not set, pihole_exporter will try to read the password from setupVars.conf\n\nOtherwise get the hashed password from setupVars.conf:\n\n\t$ grep WEBPASSWORD /etc/pihole/setupVars.conf\n\tWEBPASSWORD=da1a51f575cd740be233d22548ecac1dbcc96ffa297283a6a204f9213a8aca71\n\nUse this hash as the argument for `--auth`\n\n\tpihole_exporter --auth da1a51f575cd740be233d22548ecac1dbcc96ffa297283a6a204f9213a8aca71\n\tdocker run -d --net=host -t dr1s/pihole_exporter --pihole pi.hole --auth da1a51f575cd740be233d22548ecac1dbcc96ffa297283a6a204f9213a8aca71\n\n# Prometheus config\n - job_name: 'pihole'\n static_configs:\n - targets: ['pi.hole:9311']\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/dr1s/pihole_exporter.py", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pihole-exporter", "package_url": "https://pypi.org/project/pihole-exporter/", "platform": "", "project_url": "https://pypi.org/project/pihole-exporter/", "project_urls": { "Homepage": "https://github.com/dr1s/pihole_exporter.py" }, "release_url": "https://pypi.org/project/pihole-exporter/0.4.6.7/", "requires_dist": [ "prometheus-metrics (>=0.1.6.5)" ], "requires_python": "", "summary": "Export pihole metrics for prometheus", "version": "0.4.6.7" }, "last_serial": 5349109, "releases": { "0.4": [ { "comment_text": "", "digests": { "md5": "79c8d78ee392952854c90224df47cece", "sha256": "2ab0aa275bcef733faf4e5ddf2057f2fb847c3ec7415d7d2542b9fba4487ba9b" }, "downloads": -1, "filename": "pihole_exporter-0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "79c8d78ee392952854c90224df47cece", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6071, "upload_time": "2018-09-08T09:16:22", "url": "https://files.pythonhosted.org/packages/2f/88/b6b5442e2ffc8162972c2d5dba52e48080417a4bb5b7e194dba76fcc8ba6/pihole_exporter-0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "068780298ce43b4a83217c1764692b92", "sha256": "9fd5e26380023fd7e1d7a183e5e1e82c01b004b93965c52e7657039cd6b3dd6b" }, "downloads": -1, "filename": "pihole_exporter-0.4.tar.gz", "has_sig": false, "md5_digest": "068780298ce43b4a83217c1764692b92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5756, "upload_time": "2018-09-08T09:16:24", "url": "https://files.pythonhosted.org/packages/fb/bb/613417de64b124b7438e8152d5c3620607434710a4291d8e47c6cf8b6103/pihole_exporter-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "00945d120bbd390bb93e893f9a1766db", "sha256": "6446c4f32182139ae69af0f3b9c3a9f612f4c58bbfa70057999101d07337907a" }, "downloads": -1, "filename": "pihole_exporter-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "00945d120bbd390bb93e893f9a1766db", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6340, "upload_time": "2018-09-09T02:47:05", "url": "https://files.pythonhosted.org/packages/fc/9a/1b1d8d8c55eae60587a08c5a59efacaf21b58c4347697ba3753cbdb4a8b8/pihole_exporter-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93c723eda3bde581032db4dae806a730", "sha256": "0a0f3ead415e705bd4ffe9dd785bd0eb53822d5356e3dd6fa1d24bc7f955af27" }, "downloads": -1, "filename": "pihole_exporter-0.4.1.tar.gz", "has_sig": false, "md5_digest": "93c723eda3bde581032db4dae806a730", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6017, "upload_time": "2018-09-09T02:47:07", "url": "https://files.pythonhosted.org/packages/6b/98/c594fca0cb234f5e33a2dcfef470023a8e1d622ce83ddf1b79545fca6b74/pihole_exporter-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "65750b64b4c49955667b3168c3b80519", "sha256": "ebd51e129d2de49b28c8497c155f095bcfe4475b54ca722a5821d4ca834fb0af" }, "downloads": -1, "filename": "pihole_exporter-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "65750b64b4c49955667b3168c3b80519", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6339, "upload_time": "2018-09-09T03:27:06", "url": "https://files.pythonhosted.org/packages/9f/3c/1c6706c6dc3fdf0080d9809e1e1ad2afceb05659add8cce2948904ef684e/pihole_exporter-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b2c56292f494f535668774507e77a65", "sha256": "870b94ceca75100eeb02e7d6646d744968e37d5a9af2d9de93537912f7725de2" }, "downloads": -1, "filename": "pihole_exporter-0.4.2-py3.7.egg", "has_sig": false, "md5_digest": "6b2c56292f494f535668774507e77a65", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 10607, "upload_time": "2018-09-29T03:09:12", "url": "https://files.pythonhosted.org/packages/09/66/256f7d87b474a81b7097719c578959581cb7db682032dfb4efe16f566e0d/pihole_exporter-0.4.2-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "1ea52d533f579e2a9e0efdbd1b19d22f", "sha256": "ccf12a656633348315159488dffb8e103b11369ae1bfcb084df1bdab452c216d" }, "downloads": -1, "filename": "pihole_exporter-0.4.2.tar.gz", "has_sig": false, "md5_digest": "1ea52d533f579e2a9e0efdbd1b19d22f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6015, "upload_time": "2018-09-09T03:27:08", "url": "https://files.pythonhosted.org/packages/a7/1b/c02d9a453b848d0c80193fca77b2a38bac4fac70abe1607dfc6165e74c0f/pihole_exporter-0.4.2.tar.gz" } ], "0.4.3.dev0": [ { "comment_text": "", "digests": { "md5": "a3852d462cbd8331f684f5b27fd7092b", "sha256": "8ce098afa3bb519d34df43c19d88f1158a12181b8a9adf2fc38352eb1bdd69b7" }, "downloads": -1, "filename": "pihole_exporter-0.4.3.dev0-py3.7.egg", "has_sig": false, "md5_digest": "a3852d462cbd8331f684f5b27fd7092b", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 10784, "upload_time": "2018-09-29T03:09:16", "url": "https://files.pythonhosted.org/packages/56/31/03a0904509122931dbb5c514e919c8b3ba923b3b3375832ba8160dd39d15/pihole_exporter-0.4.3.dev0-py3.7.egg" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "b2aefc15b68d4861c2f61e835bbdc764", "sha256": "e41729f6a3329399d6ff2555c00a319985c05a9fc26d3a6f1763a998d15dbc04" }, "downloads": -1, "filename": "pihole_exporter-0.4.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b2aefc15b68d4861c2f61e835bbdc764", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5810, "upload_time": "2018-09-29T03:09:11", "url": "https://files.pythonhosted.org/packages/c9/3d/bb6ebd37077832551c0c7fd5a906e74f5fbe00e24f2865aa59e964d239b5/pihole_exporter-0.4.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f70c97bc80f45d9349c32b845f39682", "sha256": "15f315c6bb2897d94a201c9f4fa6085d23dd8d91ff54946d915bf17df7ed04a9" }, "downloads": -1, "filename": "pihole_exporter-0.4.4.tar.gz", "has_sig": false, "md5_digest": "2f70c97bc80f45d9349c32b845f39682", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5543, "upload_time": "2018-09-29T03:09:18", "url": "https://files.pythonhosted.org/packages/51/89/489a121cc7153a61596227a602467463540aead52bb3b6f784f1fddf05a6/pihole_exporter-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "33f74fb6613161cbe85ede36953e0002", "sha256": "0046f106f9f054a2b7f44e4eeed20fb49ac1d1bde539764ad24760afd79f8aa9" }, "downloads": -1, "filename": "pihole_exporter-0.4.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "33f74fb6613161cbe85ede36953e0002", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6386, "upload_time": "2018-10-22T05:47:20", "url": "https://files.pythonhosted.org/packages/4c/83/ca5c449502a5bc050eefb7af113f56c1d98cda9142898ea4247506442604/pihole_exporter-0.4.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b300e05d3acfda64a0c40283a3426d0b", "sha256": "7fa19fbc5dd73b6998808186f98ae27d2a30f95243630f2f439889b1fd19bd5b" }, "downloads": -1, "filename": "pihole_exporter-0.4.5.tar.gz", "has_sig": false, "md5_digest": "b300e05d3acfda64a0c40283a3426d0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6113, "upload_time": "2018-10-22T05:47:22", "url": "https://files.pythonhosted.org/packages/00/5d/f1ad72d1b341b097e87578474796b26758cd0afb240d7158aa0b3a27ed98/pihole_exporter-0.4.5.tar.gz" } ], "0.4.5.1": [ { "comment_text": "", "digests": { "md5": "6534bcda842b29a5a25b73c34366f91d", "sha256": "21e620f5d9e03c203827364d9708338381cb78750d298b52634021e76addc029" }, "downloads": -1, "filename": "pihole_exporter-0.4.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6534bcda842b29a5a25b73c34366f91d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7239, "upload_time": "2018-10-27T00:42:12", "url": "https://files.pythonhosted.org/packages/05/cb/25f5bab16b2b056846ce7f2a322d911fce573c4cfccf3a51a4e48cc4e173/pihole_exporter-0.4.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b1d8794c0a4cf293c72138045036c08", "sha256": "36ee750e3f468a5b8655c5b385a63ec12d43774b319f07b7f5537390c518e2b6" }, "downloads": -1, "filename": "pihole_exporter-0.4.5.1.tar.gz", "has_sig": false, "md5_digest": "5b1d8794c0a4cf293c72138045036c08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6104, "upload_time": "2018-10-27T00:42:14", "url": "https://files.pythonhosted.org/packages/98/d1/12841ff8242b2249adba60d094500a759f7e7e950fa5b9ced0b7f815f6e0/pihole_exporter-0.4.5.1.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "ba7f51f4758fd1289c817bc562abc4b0", "sha256": "1dd1f27993f8aa48d4e57a0602347457f0bab237fceb802197d4b4f59bf4d302" }, "downloads": -1, "filename": "pihole_exporter-0.4.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ba7f51f4758fd1289c817bc562abc4b0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6899, "upload_time": "2018-10-28T16:26:41", "url": "https://files.pythonhosted.org/packages/23/88/3a6ff6bcbdd13a1dc4b31e599d981f41e45a288ade7c0f478f7026e97905/pihole_exporter-0.4.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "501b3db107a6f9dd43b714299ef340ea", "sha256": "f2f70fae9c664d99d5fa2d9c9606eccfef3001bce13d9cdd7921bdfde6706f5d" }, "downloads": -1, "filename": "pihole_exporter-0.4.6.tar.gz", "has_sig": false, "md5_digest": "501b3db107a6f9dd43b714299ef340ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6039, "upload_time": "2018-10-28T16:26:43", "url": "https://files.pythonhosted.org/packages/67/41/1e19673cdc888f5f9204208ee20e129539b1396ace5ce37f3984fbcd1f07/pihole_exporter-0.4.6.tar.gz" } ], "0.4.6.1": [ { "comment_text": "", "digests": { "md5": "79401cb5d6b4828df9d83fd1a23faad1", "sha256": "025e5eb56da77844365f387576269e42166f9c3937ec8f27710b1900a19fe3de" }, "downloads": -1, "filename": "pihole_exporter-0.4.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "79401cb5d6b4828df9d83fd1a23faad1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6949, "upload_time": "2018-10-29T13:53:21", "url": "https://files.pythonhosted.org/packages/94/de/bd8f73d51a59972b9259a7484bfcb0c985a27ffa9d2ee4de4b69fad3ac3d/pihole_exporter-0.4.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22d614e712c33fb7eff8feaa44951289", "sha256": "7504c1c7e0e4095c94be91c0ebda080d586d0f499e6531bd185212a3082af31c" }, "downloads": -1, "filename": "pihole_exporter-0.4.6.1.tar.gz", "has_sig": false, "md5_digest": "22d614e712c33fb7eff8feaa44951289", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6051, "upload_time": "2018-10-29T13:53:27", "url": "https://files.pythonhosted.org/packages/61/93/9b79fc32b43da79686e23581bb607f016d33a92dd506c6982e127ba379b8/pihole_exporter-0.4.6.1.tar.gz" } ], "0.4.6.2": [ { "comment_text": "", "digests": { "md5": "e435375f926e2772662e439113491017", "sha256": "899f4c86c3dc3cf504da331a825b44182684aa53eb4b426886ac8e74aebe5a1b" }, "downloads": -1, "filename": "pihole_exporter-0.4.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e435375f926e2772662e439113491017", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7717, "upload_time": "2018-11-03T13:17:53", "url": "https://files.pythonhosted.org/packages/11/73/b378fae27e9c743a54e600d9dee4bb8bff217b7fd9128792d511424d71c6/pihole_exporter-0.4.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a976c39305419da9ab3fbdc19369105e", "sha256": "bf58b644c9d100118b5b156a092d97cb701bd8375ba67a3cc5ece1e3c70ed7a6" }, "downloads": -1, "filename": "pihole_exporter-0.4.6.2.tar.gz", "has_sig": false, "md5_digest": "a976c39305419da9ab3fbdc19369105e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6002, "upload_time": "2018-11-03T13:17:56", "url": "https://files.pythonhosted.org/packages/73/64/cd10a95be1c72308bfeadcfe0507934aa4e100af0c839af10de158d0c024/pihole_exporter-0.4.6.2.tar.gz" } ], "0.4.6.3": [ { "comment_text": "", "digests": { "md5": "42f1beb509645254ab55547ddad3f3d9", "sha256": "59253851b54914ededd9e68199205ca43d482583e696eaea2b5f543d1cd2caac" }, "downloads": -1, "filename": "pihole_exporter-0.4.6.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "42f1beb509645254ab55547ddad3f3d9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7726, "upload_time": "2019-05-15T08:43:19", "url": "https://files.pythonhosted.org/packages/37/9f/0db8427c44c2eb7aaec605cf2cecaede5175ea651e0d623f3f2198a7725e/pihole_exporter-0.4.6.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00c23f13d99dc02f132695473e6ec158", "sha256": "5fbe84ccb3cee9bf24290191f10e4fe1b26a9eb63a15e39d3d1c066b322c0fb5" }, "downloads": -1, "filename": "pihole_exporter-0.4.6.3.tar.gz", "has_sig": false, "md5_digest": "00c23f13d99dc02f132695473e6ec158", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6017, "upload_time": "2019-05-15T08:43:21", "url": "https://files.pythonhosted.org/packages/62/53/a3514a7c52083fdf79e4f660c5e5f7724e7b3daf2a9ffe271ca9be2eab2e/pihole_exporter-0.4.6.3.tar.gz" } ], "0.4.6.4": [ { "comment_text": "", "digests": { "md5": "963f923a38cf77e6e1aa6bddfd3d6063", "sha256": "e363a2d66c4066f2b0a26250aaeeaaf6e94bc8e2442893b678f6805caaa0b96d" }, "downloads": -1, "filename": "pihole_exporter-0.4.6.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "963f923a38cf77e6e1aa6bddfd3d6063", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7731, "upload_time": "2019-05-30T13:39:47", "url": "https://files.pythonhosted.org/packages/89/82/4f0cb0472d6f9c0dafc4ae08fc89717a1662dfcacfc8a26c148378885845/pihole_exporter-0.4.6.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1110eb7b357b1132cf03e80b7ed90283", "sha256": "38da7bc9695287241cd5e6ce36423ebfc0c464785ed433034b1630ac562c61e1" }, "downloads": -1, "filename": "pihole_exporter-0.4.6.4.tar.gz", "has_sig": false, "md5_digest": "1110eb7b357b1132cf03e80b7ed90283", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6004, "upload_time": "2019-05-30T13:39:49", "url": "https://files.pythonhosted.org/packages/d8/64/6d9adbc71ae8fe4cea6db5d9aac6fa5e9aa1e5b8785c56b54f5eed5141af/pihole_exporter-0.4.6.4.tar.gz" } ], "0.4.6.5": [ { "comment_text": "", "digests": { "md5": "b9f7cdce87c51c4bf13aff8f3c669f2e", "sha256": "6e735530bf491ffaaeec3724e19252139c245733d7e09577d4ffa20e10639d7d" }, "downloads": -1, "filename": "pihole_exporter-0.4.6.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b9f7cdce87c51c4bf13aff8f3c669f2e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7728, "upload_time": "2019-05-30T14:16:43", "url": "https://files.pythonhosted.org/packages/8d/d8/6fd3810531f2c6d5c3e71ab04c2cf24defd535d318b457bf3768266d6c2e/pihole_exporter-0.4.6.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f47c3f61fd677f9198ee6054288323c1", "sha256": "b08e7bbbcb594ab8bd13a81144736d338a47ba816411d803a4ada5f4b7c1a454" }, "downloads": -1, "filename": "pihole_exporter-0.4.6.5.tar.gz", "has_sig": false, "md5_digest": "f47c3f61fd677f9198ee6054288323c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6010, "upload_time": "2019-05-30T14:16:44", "url": "https://files.pythonhosted.org/packages/c3/e2/12ac41f5ba9527b0badc330f2f38da9dff8fce55923764b27f2f5e0c3519/pihole_exporter-0.4.6.5.tar.gz" } ], "0.4.6.6": [ { "comment_text": "", "digests": { "md5": "7add99b301747fd700bd5932937181ef", "sha256": "1f924d4c5a5829495d0a9bee27ea3a0d5b9c73b5cc460a55a15762963130b89c" }, "downloads": -1, "filename": "pihole_exporter-0.4.6.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7add99b301747fd700bd5932937181ef", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7728, "upload_time": "2019-05-30T14:27:21", "url": "https://files.pythonhosted.org/packages/ea/0c/52e228a55cf086119cb10ebcf1d840a4b19b96f620edefcf9bb22a4fd61d/pihole_exporter-0.4.6.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16b35638a0d9e316ba5e4f0c93d0bf8b", "sha256": "74191775ea48f05bb217e6ca1441183ce09fac5c9d25f5ee6043148cd1719b94" }, "downloads": -1, "filename": "pihole_exporter-0.4.6.6.tar.gz", "has_sig": false, "md5_digest": "16b35638a0d9e316ba5e4f0c93d0bf8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6012, "upload_time": "2019-05-30T14:27:22", "url": "https://files.pythonhosted.org/packages/c5/78/fcc0c4cadcb80050f5e6ed68bfb27923b2829390c8d6352e055a6f6978f8/pihole_exporter-0.4.6.6.tar.gz" } ], "0.4.6.7": [ { "comment_text": "", "digests": { "md5": "862f11ab4b4e7c1aa85e2301702a304f", "sha256": "9d74ab819fbe879b9c71ce9ab04dba793d3f0c7c2012d75ae9dd3216bb1a9f0e" }, "downloads": -1, "filename": "pihole_exporter-0.4.6.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "862f11ab4b4e7c1aa85e2301702a304f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7727, "upload_time": "2019-06-02T15:21:50", "url": "https://files.pythonhosted.org/packages/95/45/a49ad63e5d695221d213fab2fa5b05394caca50f34100f93b2d62ce123a1/pihole_exporter-0.4.6.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a8e8348512fafb0408774c3a768b30b", "sha256": "5b142a9b765bd83fb5e4c5b30aa494057d20a3a09a41710aa3f385d0aabb94dc" }, "downloads": -1, "filename": "pihole_exporter-0.4.6.7.tar.gz", "has_sig": false, "md5_digest": "3a8e8348512fafb0408774c3a768b30b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6016, "upload_time": "2019-06-02T15:21:51", "url": "https://files.pythonhosted.org/packages/4d/fd/2e76c6b7b561948b6e92c607c5c1dc45937c0e7cf9bd2ec5d879fcdc73da/pihole_exporter-0.4.6.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "862f11ab4b4e7c1aa85e2301702a304f", "sha256": "9d74ab819fbe879b9c71ce9ab04dba793d3f0c7c2012d75ae9dd3216bb1a9f0e" }, "downloads": -1, "filename": "pihole_exporter-0.4.6.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "862f11ab4b4e7c1aa85e2301702a304f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7727, "upload_time": "2019-06-02T15:21:50", "url": "https://files.pythonhosted.org/packages/95/45/a49ad63e5d695221d213fab2fa5b05394caca50f34100f93b2d62ce123a1/pihole_exporter-0.4.6.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a8e8348512fafb0408774c3a768b30b", "sha256": "5b142a9b765bd83fb5e4c5b30aa494057d20a3a09a41710aa3f385d0aabb94dc" }, "downloads": -1, "filename": "pihole_exporter-0.4.6.7.tar.gz", "has_sig": false, "md5_digest": "3a8e8348512fafb0408774c3a768b30b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6016, "upload_time": "2019-06-02T15:21:51", "url": "https://files.pythonhosted.org/packages/4d/fd/2e76c6b7b561948b6e92c607c5c1dc45937c0e7cf9bd2ec5d879fcdc73da/pihole_exporter-0.4.6.7.tar.gz" } ] }