{ "info": { "author": "Brenden Matthews", "author_email": "brenden@diddyinc.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "[![Build Status](https://travis-ci.org/brndnmtthws/mother-of-dragons.svg?branch=master)](https://travis-ci.org/brndnmtthws/mother-of-dragons) [![Maintainability](https://api.codeclimate.com/v1/badges/b555c676a4940731d47f/maintainability)](https://codeclimate.com/github/brndnmtthws/mother-of-dragons/maintainability) [![Test Coverage](https://api.codeclimate.com/v1/badges/b555c676a4940731d47f/test_coverage)](https://codeclimate.com/github/brndnmtthws/mother-of-dragons/test_coverage) [![PyPI version](https://badge.fury.io/py/mother-of-dragons.svg)](https://badge.fury.io/py/mother-of-dragons)\n\n# \ud83d\udc32\ud83d\udc78\ud83d\udd25\ud83d\udc09 Mother of Dragons \ud83d\udc32\ud83d\udc78\ud83d\udd25\ud83d\udc09\n\n_Be smart. Be mother. Be Mother of Dragons._\n\nDragonMint/Innosilicon T1/T2/B29/B52/A9 management tool based on\n[dragon-rest](https://github.com/brndnmtthws/dragon-rest)\n\n![Mom with dragons](/mom.gif?raw=true)\n\n## Features\n\n**Mother of Dragons** can:\n\n- Auto-detect new dragons on your local network and configure them:\n just plug in your miners and they're ready to go!\n- Scale easily to 1000s of miners using the [gevent](http://www.gevent.org/)\n library\n- Collect metrics from dragons and forward them to statsd\n- Automatically update to the latest firmware version when new miners are\n added\n- Keep your dragons happy and healthy by rebooting them when they\u2019re sick\n- Apply different pool configurations to different dragons based on their\n MAC address\n- Should work with both most DragonMint or Innosilicon branded miners\n- Free you up from having to manually manage your dragons so you can go\n vacation like a movie star \ud83d\ude0e\n\n## How it works\n\nWhen you run mother-of-dragons, it will start 3 separate closed loops:\n\n- **Scan loop**: scans the local network at a specified interval\n (`main.scan_interval`) looking for dragons. It checks for the dragons by\n making an HTTP request and checking the result. The scan only works if\n your local network allows traffic on port 80 to all the specified IPs,\n which you define with the `main.local_network.network` parameter.\n\n - When a new dragon is found, the dragon will be configured with the\n desired pool and autotune. If you specify a pool configuration with a MAC\n address, mother will assign the pool config with the matching address.\n\n - If `auto_upgrade` is set, dragons will be updated to the latest\n firmware version when added.\n\n- **Metrics loop**: fetches metrics from every known dragon according to\n `main.statsd.interval` and forwards those metrics to statsd provided you\n have configured `main.statsd.host`.\n\n- **Health loop**: checks each dragon according to the specified interval\n `health_check_interval` and may (optionally) reboot a dragon if:\n\n - The dragon has 1 or more devices (ASIC boards) marked as 'Dead'.\n\n - The dragon has 1 or more devices which have been below\n `health_hashrate_minimum` for at least\n `health_hashrate_duration`.\n\nThe tool itself can be run on a low-cost server, such as a Raspberry Pi or\nIntel NUC. If you intend to set up a Prometheus/Grafana dashboard for\nmetrics, it's probably worthwhile to use a more powerful machine such as an\nIntel NUC with adequate storage.\n\nIt's recommended you use a mainline Linux distro, such as Debian, Ubuntu or\nCentOS.\n\n## Super Quickstart\n\n```ShellSession\n$ pip install mother-of-dragons\n$ mother-of-dragons --print-config-toml > config.toml\n### Edit config.toml to your liking ###\n$ mother-of-dragons --config=config.toml\n```\n\nAlternatively, using Docker:\n\n```ShellSession\n$ docker run -it mother-of-dragons --print-config-toml\n...\n```\n\n## Configuration\n\nSee the [default config.toml](mother_of_dragons/config.toml) for details on\nconfiguration.\n\n## Usage\n\n```\nusage: mother-of-dragons [-h] [-c CONFIG] [--print-config-toml]\n [--print-config-json]\n\nManagement tool for DragonMint/Innosilicon miners.\n\noptional arguments:\n -h, --help show this help message and exit\n -c CONFIG, --config CONFIG\n Path to config file in either TOML or JSON format.\n (default: config.toml)\n --print-config-toml Print default config in TOML and exit (default: False)\n --print-config-json Print default config in JSON and exit (default: False)\n```\n\nThe script is meant to be run continuously within the same local network as\nyour dragons. The script can be installed with Python's pip by running a\n`pip install mother-of-dragons`.\n\nAn example systemd unit might look like this (assuming the user\n`mother-of-dragons` exists):\n\n```\n[Unit]\nDescription=mother-of-dragons\nAfter=network.target\n\n[Service]\nExecStart=/usr/local/bin/mother-of-dragons \\\n --config=config.toml\nRestart=always\nUser=mother-of-dragons\nGroup=users\n\n[Install]\nWantedBy=multi-user.target\n```\n\n## Sample Dashboard\n\nOne of the significant value-adds of this tool is the StatsD integration. It\nallows you to forward metrics to Prometheus/Grafana, DataDog, or another\ntime series metrics and dashboarding tool.\n\n![Sample Grafana Dashboard](sample-grafana.png)\n\n## Tip Jar\n\n- BTC: 3EEAE1oKEMnmHGU5Qxibv9mBQyNnes8j8N", "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/brndnmtthws/mother-of-dragons", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "mother-of-dragons", "package_url": "https://pypi.org/project/mother-of-dragons/", "platform": "", "project_url": "https://pypi.org/project/mother-of-dragons/", "project_urls": { "Homepage": "https://github.com/brndnmtthws/mother-of-dragons" }, "release_url": "https://pypi.org/project/mother-of-dragons/0.2.8/", "requires_dist": null, "requires_python": ">=3.5", "summary": "Python-based management tool for DragonMint and Innosilicon miners", "version": "0.2.8" }, "last_serial": 4590720, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "3afdbb78f220a266650386271e786a5f", "sha256": "9b4d1fdc6425a32748d8d13cb47db8137632ce85437d8c5fe0e4949327a8b67f" }, "downloads": -1, "filename": "mother-of-dragons-0.0.1.tar.gz", "has_sig": false, "md5_digest": "3afdbb78f220a266650386271e786a5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10693, "upload_time": "2018-06-16T03:17:44", "url": "https://files.pythonhosted.org/packages/27/e2/b548553b50b5acfd820f256fac6ab0eb7abaa48a2b98d89f5fd417f8cd72/mother-of-dragons-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "0d0148834f623e22efedf85129f6d196", "sha256": "603807dcdc94808bb662bbf2644c81ebd634bbb86c487d06b00b63abed66ad2a" }, "downloads": -1, "filename": "mother-of-dragons-0.0.2.tar.gz", "has_sig": false, "md5_digest": "0d0148834f623e22efedf85129f6d196", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10755, "upload_time": "2018-06-16T12:33:56", "url": "https://files.pythonhosted.org/packages/d2/6f/849055280ecb7c098c2d5b16d88e58a531bfe451dfc122cebb7f9d2f8070/mother-of-dragons-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "aeeb5933322c58e7efa638fd2a8f5cee", "sha256": "3ebd052e6958d4cd2a997269810f115bfa2e4262ee6919eb35548c4e1bde1103" }, "downloads": -1, "filename": "mother-of-dragons-0.0.3.tar.gz", "has_sig": false, "md5_digest": "aeeb5933322c58e7efa638fd2a8f5cee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10758, "upload_time": "2018-06-16T12:42:25", "url": "https://files.pythonhosted.org/packages/41/4b/821e5762f0458f6ad4a4a8598f1ad68df585d320c5206d3ef1e386419bcd/mother-of-dragons-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "dfcb2b22575388abd81d1a7251431bb7", "sha256": "63b817fed8cd23634c51768bb3c88349cc016ea8599aeac7531f90863c6ca9cc" }, "downloads": -1, "filename": "mother-of-dragons-0.0.4.tar.gz", "has_sig": false, "md5_digest": "dfcb2b22575388abd81d1a7251431bb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10803, "upload_time": "2018-06-16T22:42:32", "url": "https://files.pythonhosted.org/packages/ef/b1/af6723dbbeae634c2bb12b23bddf83040283c68f83e83fdcb1627e44c946/mother-of-dragons-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "54d87aac4bcd7434c0332db0efd7f1bc", "sha256": "119bd561c9e8ceb1b76db6aa2ed029de6efbe801d0cbe2641a17720fffd58b26" }, "downloads": -1, "filename": "mother-of-dragons-0.0.5.tar.gz", "has_sig": false, "md5_digest": "54d87aac4bcd7434c0332db0efd7f1bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10828, "upload_time": "2018-06-17T02:55:28", "url": "https://files.pythonhosted.org/packages/8c/1d/8f5a54709539aa6e418a195eadf7f2095ded0373f9a4b04241a29a65eb87/mother-of-dragons-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "930c068db121d5367564b5ba8a8f5353", "sha256": "34b12fbd926acb71750ba6b440c672d27c313e2abb4e912afea35db1e344cab6" }, "downloads": -1, "filename": "mother-of-dragons-0.0.6.tar.gz", "has_sig": false, "md5_digest": "930c068db121d5367564b5ba8a8f5353", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10826, "upload_time": "2018-06-17T03:07:31", "url": "https://files.pythonhosted.org/packages/ac/2d/2c32de31f6bfaaa32ba9a6a464f1d8ebff73501a91ab3444601238246496/mother-of-dragons-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "47e00432a506927ca2fb37b93ab1e3bc", "sha256": "afdc6fcf0fb2cdb7f4fdfd1464a895ea5cb4c6d5025997715fc624da59e503dd" }, "downloads": -1, "filename": "mother-of-dragons-0.0.7.tar.gz", "has_sig": false, "md5_digest": "47e00432a506927ca2fb37b93ab1e3bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10830, "upload_time": "2018-06-17T03:14:24", "url": "https://files.pythonhosted.org/packages/75/a6/1029cc1064bb886af85b942d8ee8ec174accd7a6877d4e365ec95d175452/mother-of-dragons-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "82b7dd5f80e31055b88f122c74b056f7", "sha256": "9ea81b15ca840a3d34bafc9d1e1b796dca03f3b943dc35f216fdb43901c57c30" }, "downloads": -1, "filename": "mother-of-dragons-0.0.8.tar.gz", "has_sig": false, "md5_digest": "82b7dd5f80e31055b88f122c74b056f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11925, "upload_time": "2018-06-18T18:33:29", "url": "https://files.pythonhosted.org/packages/8d/75/edd7d8457d03e51dd2f9ee3be472d12c1a447d3bc987d7bee5b6ed74bb3a/mother-of-dragons-0.0.8.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "eb74f9ed53b80de7811843f20c73aa47", "sha256": "2cf941d6fd3e226e5bb563518dad1e9642f13362a0a93822e41959b313395179" }, "downloads": -1, "filename": "mother-of-dragons-0.1.0.tar.gz", "has_sig": false, "md5_digest": "eb74f9ed53b80de7811843f20c73aa47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11959, "upload_time": "2018-06-22T14:49:16", "url": "https://files.pythonhosted.org/packages/cb/6b/fc6eee6a3647e7452d4ae60851925c3e53c4e57eee7b2bc5e38ba67f6fa0/mother-of-dragons-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "eebb554d3c464e18f797863405631928", "sha256": "d11d3414092811520737afc3fefba63c2c056b2eeda167b8a02b094ff0d9d778" }, "downloads": -1, "filename": "mother-of-dragons-0.1.1.tar.gz", "has_sig": false, "md5_digest": "eebb554d3c464e18f797863405631928", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12243, "upload_time": "2018-06-22T15:21:53", "url": "https://files.pythonhosted.org/packages/86/7e/c9ddc68be3cdadafa0f2180f97178f93c41ec5abcfc50d54aebdcd93ecbe/mother-of-dragons-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "d5af76218833ed1fb2b6d37b284c88b4", "sha256": "f52416c42d2e26970fd3b2ca846f5f886a7e993db59deb5a0d26ca3391f66d97" }, "downloads": -1, "filename": "mother-of-dragons-0.1.2.tar.gz", "has_sig": false, "md5_digest": "d5af76218833ed1fb2b6d37b284c88b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12300, "upload_time": "2018-06-23T18:33:36", "url": "https://files.pythonhosted.org/packages/43/96/f03789d84ab01745ad2edc903f9dcee0c00828620ec76daa231a47d7106c/mother-of-dragons-0.1.2.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "6f4884d8130a57da4cbe88319762d040", "sha256": "b862312c1541bd50123b494a9abf77d08317f24c8586556f47cea79e746c92f5" }, "downloads": -1, "filename": "mother-of-dragons-0.1.4.tar.gz", "has_sig": false, "md5_digest": "6f4884d8130a57da4cbe88319762d040", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12326, "upload_time": "2018-06-23T18:41:29", "url": "https://files.pythonhosted.org/packages/ee/55/49064795507de0d93c0bd9ac2059e76f08636602854e677f3bbd2f070387/mother-of-dragons-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "1062ca30b84a2c8e2bf5444a9a2639ac", "sha256": "f42a9dee2b4ed31c6adc700f2d6e8a80be2f49466dce3913c193ba2032a8ab1f" }, "downloads": -1, "filename": "mother-of-dragons-0.1.5.tar.gz", "has_sig": false, "md5_digest": "1062ca30b84a2c8e2bf5444a9a2639ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12381, "upload_time": "2018-06-24T12:47:22", "url": "https://files.pythonhosted.org/packages/42/77/4f1f9d8899c51faa412a04f849d21b452836a8b4fe1db3a5d3221223ca70/mother-of-dragons-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "860adb3d2759993a74c1b058190941a5", "sha256": "29c0cd7d34ea03d0859b48e7f8d6e7e340c338ba4827edbd6bd9f201d9a3a716" }, "downloads": -1, "filename": "mother-of-dragons-0.1.6.tar.gz", "has_sig": false, "md5_digest": "860adb3d2759993a74c1b058190941a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12415, "upload_time": "2018-06-24T12:53:42", "url": "https://files.pythonhosted.org/packages/3a/7e/5fd82b5935d629ca949cf475fc8c9198aa5e4ef0cd15cedba9b1a5a4725f/mother-of-dragons-0.1.6.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "f3e09f7e1903c4ca255efca237d1447a", "sha256": "2e52af21ac9a2393befd0b382beea1a49a2ae7171158ec1eee7875d7d186313c" }, "downloads": -1, "filename": "mother-of-dragons-0.1.8.tar.gz", "has_sig": false, "md5_digest": "f3e09f7e1903c4ca255efca237d1447a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12389, "upload_time": "2018-06-24T13:19:54", "url": "https://files.pythonhosted.org/packages/1c/a0/71fce1f518bd866c0fe378bf0f16b36c2e5881871b73c08a49740b55cd68/mother-of-dragons-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "7619a906884892d9cb12376e7a715410", "sha256": "a7031a644f5bddd3868a1b1ea162c5ceb27525fc8eb191db29b44bf38de82ae7" }, "downloads": -1, "filename": "mother-of-dragons-0.1.9.tar.gz", "has_sig": false, "md5_digest": "7619a906884892d9cb12376e7a715410", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12721, "upload_time": "2018-07-13T13:29:04", "url": "https://files.pythonhosted.org/packages/40/6d/c5acacf57dbd6b9687076d36996dc1a75f9d7f8f1d4c80f1b8657d3acfb6/mother-of-dragons-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "034125943bed1b223f8a0195d78064cc", "sha256": "ed146109d43d88f9e37ca33913c7b68a16f6caca469aa5bff659cb45a52387d7" }, "downloads": -1, "filename": "mother-of-dragons-0.2.0.tar.gz", "has_sig": false, "md5_digest": "034125943bed1b223f8a0195d78064cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12088, "upload_time": "2018-11-25T21:43:06", "url": "https://files.pythonhosted.org/packages/fe/aa/13b3a543d5d41a6d0705113370141106ba5a3170a4b167f2ef5b7c86ed88/mother-of-dragons-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "7895d171e16dc51c774518ed6eb62794", "sha256": "9aa423653838624ac191b9d44014925ab5edcf155e9477b6f3887e69b29b863f" }, "downloads": -1, "filename": "mother-of-dragons-0.2.1.tar.gz", "has_sig": false, "md5_digest": "7895d171e16dc51c774518ed6eb62794", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18259, "upload_time": "2018-11-26T16:02:19", "url": "https://files.pythonhosted.org/packages/69/9f/7279f3623578ae2a7454c10e487f6dbd4d02e973d85925c43b309a2dad75/mother-of-dragons-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "69f5c3f77fb791607c814a6f4347f2db", "sha256": "642f83aa95aa4661c9cca675b85889421bfbc802a3a812e968123e38e66db785" }, "downloads": -1, "filename": "mother-of-dragons-0.2.2.tar.gz", "has_sig": false, "md5_digest": "69f5c3f77fb791607c814a6f4347f2db", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 18473, "upload_time": "2018-12-02T17:18:55", "url": "https://files.pythonhosted.org/packages/2c/ac/d61061226b52f0e4cd79698c9b3f0f59881ce1bdf686a505f13cf497906f/mother-of-dragons-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "43b3028ebaad4bdc9b36765cf2fe7042", "sha256": "913fcc857933cc45ea5ae9b6bbcbc1110d9f723cf9edc637e00094acf507e4eb" }, "downloads": -1, "filename": "mother-of-dragons-0.2.3.tar.gz", "has_sig": false, "md5_digest": "43b3028ebaad4bdc9b36765cf2fe7042", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 18208, "upload_time": "2018-12-02T17:32:29", "url": "https://files.pythonhosted.org/packages/5d/27/fa37246315c6562791ce8c68043072ef62573d478c49a54e6a743aeb04a7/mother-of-dragons-0.2.3.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "4427834fc6503738df858b441185592c", "sha256": "6b9ebfdd2e922d836482f396e59cb42e949c0fc00487e0bbc893c37bf6ec3ebe" }, "downloads": -1, "filename": "mother-of-dragons-0.2.5.tar.gz", "has_sig": false, "md5_digest": "4427834fc6503738df858b441185592c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 18224, "upload_time": "2018-12-02T17:49:02", "url": "https://files.pythonhosted.org/packages/36/85/1d34dce08c856611401b766a282bf2acbd6f0b0bf7c860dd0b989f559d74/mother-of-dragons-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "eb41da3432bce74cfbf7421c7b88dbb0", "sha256": "e406acb051f4149c59e173a7f90b1fdc0ee7fd6dcaba18cd15cfeaf8429925d3" }, "downloads": -1, "filename": "mother-of-dragons-0.2.6.tar.gz", "has_sig": false, "md5_digest": "eb41da3432bce74cfbf7421c7b88dbb0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 18273, "upload_time": "2018-12-02T18:22:13", "url": "https://files.pythonhosted.org/packages/90/01/9cc4ac20b3e1f826f41d2dacb182a8033fb0a32ce926f8eaf2b6a2efd2b7/mother-of-dragons-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "e74fc1ee95b4db683f1eff767d4f2870", "sha256": "7ea57fa90f50d6571d0284f005c94610ab6783ed7777930f610d364938c98894" }, "downloads": -1, "filename": "mother-of-dragons-0.2.7.tar.gz", "has_sig": false, "md5_digest": "e74fc1ee95b4db683f1eff767d4f2870", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 18586, "upload_time": "2018-12-02T19:07:22", "url": "https://files.pythonhosted.org/packages/dc/b3/f66e7b99d37101b24e03e61fa0857b2d256fccede4d669b014eda7b6f490/mother-of-dragons-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "9aa83516dfd3e4b13e4b6c54e91259c7", "sha256": "61eff5f4ff55c6c9b5d71e0d6e208bb356733c722d5e1a54de3c4d92ea9dd544" }, "downloads": -1, "filename": "mother-of-dragons-0.2.8.tar.gz", "has_sig": false, "md5_digest": "9aa83516dfd3e4b13e4b6c54e91259c7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 19008, "upload_time": "2018-12-12T16:02:13", "url": "https://files.pythonhosted.org/packages/e9/1f/6236b9ead14ef77d7d4372c339ca9d1744b7d388509edc0942be038073ff/mother-of-dragons-0.2.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9aa83516dfd3e4b13e4b6c54e91259c7", "sha256": "61eff5f4ff55c6c9b5d71e0d6e208bb356733c722d5e1a54de3c4d92ea9dd544" }, "downloads": -1, "filename": "mother-of-dragons-0.2.8.tar.gz", "has_sig": false, "md5_digest": "9aa83516dfd3e4b13e4b6c54e91259c7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 19008, "upload_time": "2018-12-12T16:02:13", "url": "https://files.pythonhosted.org/packages/e9/1f/6236b9ead14ef77d7d4372c339ca9d1744b7d388509edc0942be038073ff/mother-of-dragons-0.2.8.tar.gz" } ] }