{ "info": { "author": "GP", "author_email": "me@httgp.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6" ], "description": "# \ud83d\udd25 mae [![](https://img.shields.io/pypi/v/mae.svg)](https://pypi.org/project/mae) [![](https://img.shields.io/pypi/pyversions/mae.svg)](https://pypi.org/project/mae) [![](https://travis-ci.org/paambaati/mae.svg?branch=master)](https://travis-ci.org/paambaati/mae) [![Maintainability](https://api.codeclimate.com/v1/badges/87b24e61fd1c6a998254/maintainability)](https://codeclimate.com/github/paambaati/mae/maintainability) [![Test Coverage](https://api.codeclimate.com/v1/badges/87b24e61fd1c6a998254/test_coverage)](https://codeclimate.com/github/paambaati/mae/test_coverage)\n\n`mae` collects Prometheus metrics from your Mesos apps.\n\nSee [Deployment Strategy](#deployment-strategy) to learn how to set up `mae` on your Mesos cluster.\n\n## Requirements\n\n`mae` requires Python (>= 2.7), and supports Python 3 (>= 3.5).\n\n## Installation\n\n```\npip install mae\n```\n\n## Usage\n```\n$ mae --help\n\nusage: mae [-h] app_port slave_address slave_port\n\npositional arguments:\n app_port Port on which this exporter will run on\n slave_address Mesos slave address\n slave_port Mesos slave port\n```\nThe logging level of the CLI can also be configured with the `LOG_LEVEL` environment variable. Read the [`logging` library's levels](https://docs.python.org/2/library/logging.html#logging-levels) for all the available levels.\n\n## Task Labels\n\nOnce `mae` is up and running, it will start collecting metrics from all apps that have the `prometheus.metrics.enabled` label. You can also customize how the metrics are collected \u2014\n\n| [Task Label](https://docs.mesosphere.com/1.7/usage/tutorials/task-labels/) \t| Description \t| Required? \t| Default \t|\n|---------------------------------\t|--------------------------------------------------------------------------------------------------------------------------\t|-----------\t|------------\t|\n| `prometheus.metrics.enabled` \t| Enables metrics collection. If the label isn't found, the app's metrics are not collected. \t| Yes \t| \t|\n| `prometheus.metrics.port_index` \t| The port index where your app is exposing its Prometheus metrics. This is useful for Mesos apps that use multiple ports. \t| No \t| `0` \t|\n| `prometheus.metrics.endpoint` \t| The endpoint where your app is exposing its metrics. \t| No \t| `/metrics` \t|\n\n## Deployment Strategy\n\n`mae` is designed to be run as a daemon on all Mesos slave nodes. This ideally involves 2 steps \u2014\n\n1. [Install `mae`](#installation) as part of your base image/AMI or via [user data](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html).\n2. Run `mae` as a daemon. For example, if your distro supports `systemd`, here's a sample script that runs the exporter on port `8888` \u2014\n ```\n # Save this to /etc/systemd/system/mae.service\n [Unit]\n Description=Mesos App Exporter\n After=network.target\n\n [Service]\n Type=simple\n Restart=on-failure\n Environment=\"LOG_LEVEL=INFO\"\n ExecStart=/usr/local/bin/mae 8888 localhost 5051 # Assuming the Mesos slave process is running on port 5051\n\n [Install]\n WantedBy=multi-user.target\n ```\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/paambaati/mae", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "mae", "package_url": "https://pypi.org/project/mae/", "platform": "", "project_url": "https://pypi.org/project/mae/", "project_urls": { "Homepage": "https://github.com/paambaati/mae" }, "release_url": "https://pypi.org/project/mae/1.0.11/", "requires_dist": [ "requests", "six", "mock" ], "requires_python": ">=2.7.0", "summary": "Mesos App Exporter for Prometheus", "version": "1.0.11" }, "last_serial": 5533564, "releases": { "1.0.10": [ { "comment_text": "", "digests": { "md5": "30d4d5ed0a014e5dc5f1bc6927076fb6", "sha256": "98b54ada6ff26bb4dd8e8d63f79323d2294b30703ae809d48aead6e1cfe32fb3" }, "downloads": -1, "filename": "mae-1.0.10-py2.7.egg", "has_sig": false, "md5_digest": "30d4d5ed0a014e5dc5f1bc6927076fb6", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": ">=2.7.0", "size": 9607, "upload_time": "2019-07-15T07:15:02", "url": "https://files.pythonhosted.org/packages/9f/b8/c72b0481646875fc7a4a2cf90e678cce4e50432a04189dbabca3b3375b90/mae-1.0.10-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "1d2538898d8ae30d6e1e5853a7076670", "sha256": "64a333036a786a6731c728b318dd86656ec9bae86c4430e3719a15d5c3dd419f" }, "downloads": -1, "filename": "mae-1.0.10-py2-none-any.whl", "has_sig": false, "md5_digest": "1d2538898d8ae30d6e1e5853a7076670", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7.0", "size": 6380, "upload_time": "2019-07-15T07:15:00", "url": "https://files.pythonhosted.org/packages/d0/77/aa28b72530732112536b03f75317441c2bb1ea448cf50f5e7f61a7a4b7e6/mae-1.0.10-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57e97125c23580b8ffc60532e4b377a3", "sha256": "05fed458dfe3249e910aeb68ab9ea1adcf6193bfd9136f1b0773f86ce4e5499f" }, "downloads": -1, "filename": "mae-1.0.10.tar.gz", "has_sig": false, "md5_digest": "57e97125c23580b8ffc60532e4b377a3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.0", "size": 5523, "upload_time": "2019-07-15T07:15:03", "url": "https://files.pythonhosted.org/packages/fe/26/fe6594d9503f0bd4d3d68426135d379a0a6cd0567956761a0a64f72e23b2/mae-1.0.10.tar.gz" } ], "1.0.11": [ { "comment_text": "", "digests": { "md5": "879bfe4a03ea8d163592f3109900d76f", "sha256": "66461bb4b7a7bf059684a6b1d6a3727d7d53ebc5891cfb0497c576e3a3d936b9" }, "downloads": -1, "filename": "mae-1.0.11-py2.7.egg", "has_sig": false, "md5_digest": "879bfe4a03ea8d163592f3109900d76f", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": ">=2.7.0", "size": 9600, "upload_time": "2019-07-15T07:21:47", "url": "https://files.pythonhosted.org/packages/6d/74/a62cbdd1cc6816cf93f1ded219a5e05d96ac8a4b2553db759ff6920963b4/mae-1.0.11-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "7f565989e90a1bd4b9eaf23523f8f766", "sha256": "dfecd6c27563b59cd2d4ccdfb38d0cb3067ecaae1092a04610973040ae9b043d" }, "downloads": -1, "filename": "mae-1.0.11-py2-none-any.whl", "has_sig": false, "md5_digest": "7f565989e90a1bd4b9eaf23523f8f766", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7.0", "size": 6379, "upload_time": "2019-07-15T07:21:46", "url": "https://files.pythonhosted.org/packages/ce/a3/2e882ac8c8085364d2eccfb51b1e7c0f611ca3666f92766577cf57fcbcdf/mae-1.0.11-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6f7c3fc0cdae66cd117fd95acf9ab8b", "sha256": "139b689913fc8c0ae0d582924f8b6c28b2e09c370123520767d923a7d6ec2cf5" }, "downloads": -1, "filename": "mae-1.0.11.tar.gz", "has_sig": false, "md5_digest": "c6f7c3fc0cdae66cd117fd95acf9ab8b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.0", "size": 5523, "upload_time": "2019-07-15T07:21:48", "url": "https://files.pythonhosted.org/packages/a7/40/fb49b0838d8d324be2fe474879881665131dd318a6a39ace0ae8e9f62c5b/mae-1.0.11.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "31261bd8a52a05eea911a69feb3d239e", "sha256": "f1d6bca0ec62487772802a10ee291d9e043cfe366a316e1c494aa71c0d799b35" }, "downloads": -1, "filename": "mae-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "31261bd8a52a05eea911a69feb3d239e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.0", "size": 5178, "upload_time": "2018-12-27T07:20:03", "url": "https://files.pythonhosted.org/packages/e0/9d/6c56ca18903df0e1e80d106973f08d736f5dd2af37fee2a5f08607252746/mae-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "314dc0ba67d9f57ae5fed40c45d49360", "sha256": "e7ccd37aab6f52e3b2f865894a8910e38ae9c909f68b56fe4e663463a3138bcc" }, "downloads": -1, "filename": "mae-1.0.2.tar.gz", "has_sig": false, "md5_digest": "314dc0ba67d9f57ae5fed40c45d49360", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.0", "size": 4280, "upload_time": "2018-12-27T07:20:04", "url": "https://files.pythonhosted.org/packages/6d/2d/d82bad86193993e2f881e943de530bf62bc516e9dbe4959eaeef62cbb8c8/mae-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "a242a207fdf620e5d2028c06dbb93949", "sha256": "9bb763ccfcdcf3de6d165f6abe7c246b42d8c8f28358df3522c06663339b47f6" }, "downloads": -1, "filename": "mae-1.0.3-py2.7.egg", "has_sig": false, "md5_digest": "a242a207fdf620e5d2028c06dbb93949", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": ">=2.7.0", "size": 8685, "upload_time": "2018-12-27T08:26:22", "url": "https://files.pythonhosted.org/packages/ca/72/abc2d0e8723aaafb2b26a668d5622feb06740dbb230ed313a98a43b77b5b/mae-1.0.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "19a5934d0fef385c41956b44bc13af54", "sha256": "534d3a00264465f1b0bffce127abb16fcbc2a57f406f807bb090ccac1180ae71" }, "downloads": -1, "filename": "mae-1.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "19a5934d0fef385c41956b44bc13af54", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7.0", "size": 5610, "upload_time": "2018-12-27T08:26:21", "url": "https://files.pythonhosted.org/packages/f2/e1/081967db7e78a3f5851f41cec416b7d4cfe4fa9aced01ab74880e43b1400/mae-1.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91373048e1f966aa2bda0f746b8201d7", "sha256": "5ceaaf82c0768af48e55021a4f3310c668d3278c84fd2ae13d94c2e9256f81cd" }, "downloads": -1, "filename": "mae-1.0.3.tar.gz", "has_sig": false, "md5_digest": "91373048e1f966aa2bda0f746b8201d7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.0", "size": 4735, "upload_time": "2018-12-27T08:26:23", "url": "https://files.pythonhosted.org/packages/61/6e/e90d7027f947f4c43b998334dcc0e912135c5b3e735d056d80fc5422b09f/mae-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "75871c8842c653798fb86eb469ab14c6", "sha256": "fa62b45ff9a1d996e157814670f769824b6e34fcc8c8e359ea375f2d8d4131fd" }, "downloads": -1, "filename": "mae-1.0.4-py2.7.egg", "has_sig": false, "md5_digest": "75871c8842c653798fb86eb469ab14c6", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": ">=2.7.0", "size": 9044, "upload_time": "2018-12-27T09:21:45", "url": "https://files.pythonhosted.org/packages/8b/3e/ee01b9167ef0c5e4d90f0e4d8eda0694bfe667e5dc6b0f1c93a369c620d0/mae-1.0.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "0987057cd30b9d93280492e134f586f2", "sha256": "1023e4e2aeb1454196922da3a76bbbdd648bba2163e4fc720b2597c0e1e18fb9" }, "downloads": -1, "filename": "mae-1.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "0987057cd30b9d93280492e134f586f2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7.0", "size": 5961, "upload_time": "2018-12-27T09:21:43", "url": "https://files.pythonhosted.org/packages/66/0f/eb9732bd1184205b8ded85a05876642cd9a70f142756b78224197eb2f800/mae-1.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3ca6190f502acfb65a3426f49abb421", "sha256": "060c70fbd1a6319e1028b59f5ef518fbeae8fe8ba8cc4ff318c0f0456179d6b0" }, "downloads": -1, "filename": "mae-1.0.4.tar.gz", "has_sig": false, "md5_digest": "c3ca6190f502acfb65a3426f49abb421", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.0", "size": 5162, "upload_time": "2018-12-27T09:21:46", "url": "https://files.pythonhosted.org/packages/54/b3/7012150ea8c7d314101a8649ad0082787347d1102a7e21e6e352cd9ba11e/mae-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "3b26818c532fbd56482a49dd2a6674fb", "sha256": "5558fa7e90af2d7a4d0c71869ce3b832e1903c40ac34b3a87b009ae95040659a" }, "downloads": -1, "filename": "mae-1.0.5-py2.7.egg", "has_sig": false, "md5_digest": "3b26818c532fbd56482a49dd2a6674fb", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": ">=2.7.0", "size": 9145, "upload_time": "2018-12-31T04:38:46", "url": "https://files.pythonhosted.org/packages/32/7a/4f50b1e97437c7ced69649dbe81568a3329b3e1812ed88954ec9e80ac00f/mae-1.0.5-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "72b6141eccc49ef79d57da6caeec56b5", "sha256": "998c777f54cad7e1cfad3a8ca0db9a937e9ff5f1e248b471326f7987dc509eb1" }, "downloads": -1, "filename": "mae-1.0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "72b6141eccc49ef79d57da6caeec56b5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7.0", "size": 6034, "upload_time": "2018-12-31T04:38:44", "url": "https://files.pythonhosted.org/packages/47/e0/d1088bf8bafb2e9073f49d663d8362fb02db6f27a9bbdbc9409518afb799/mae-1.0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "600ba29740f5211d42da6ff8067cf981", "sha256": "7d2fdc513e84fc26bbeead6170b95efd25ebd49fdd00068848496383780652a0" }, "downloads": -1, "filename": "mae-1.0.5.tar.gz", "has_sig": false, "md5_digest": "600ba29740f5211d42da6ff8067cf981", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.0", "size": 5234, "upload_time": "2018-12-31T04:38:47", "url": "https://files.pythonhosted.org/packages/4a/e1/ca565d2d5b779409d647f0ac2af1c2f29a9cdbd5f11922cd946c634a30aa/mae-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "cda90f3750c951ef5fab0fdf1e3357be", "sha256": "e86326c4fecea454f6939d826894f9ddcf890968e1ad873d00a2f68d2c687379" }, "downloads": -1, "filename": "mae-1.0.6-py2.7.egg", "has_sig": false, "md5_digest": "cda90f3750c951ef5fab0fdf1e3357be", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": ">=2.7.0", "size": 9548, "upload_time": "2018-12-31T06:33:26", "url": "https://files.pythonhosted.org/packages/e4/68/e332607f86e28bff7520fcdc53f5ec9048ec975075caec16dd65c1220d6f/mae-1.0.6-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "b4765600306d95c9e78ebb867ece2268", "sha256": "d2c5d632a12b1e1ca403d2e005d39e4e56d2cc71027956f94d3db268ccc5a772" }, "downloads": -1, "filename": "mae-1.0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "b4765600306d95c9e78ebb867ece2268", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7.0", "size": 6285, "upload_time": "2018-12-31T06:33:25", "url": "https://files.pythonhosted.org/packages/97/5e/09ed921ca09801e4a5eda3fc20d9e3acf527c0b65442e2acad5cc7ff828c/mae-1.0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73de9575f5cb8b734bd9c993be0d0ceb", "sha256": "9a3cfb2a98415f090bd1b66cfe93d061b48c479558334aa01854d06d39d29d86" }, "downloads": -1, "filename": "mae-1.0.6.tar.gz", "has_sig": false, "md5_digest": "73de9575f5cb8b734bd9c993be0d0ceb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.0", "size": 5431, "upload_time": "2018-12-31T06:33:27", "url": "https://files.pythonhosted.org/packages/55/00/141672b55900865a1ba6c221fb76962c51fcd92cc65431ffe8dfb0f124e3/mae-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "02acf1b73c605444009c65ba06d6b989", "sha256": "e36f20b5d38cd84aaa7ebaf26b33b79467a3653c2643429c9762eae3557e960d" }, "downloads": -1, "filename": "mae-1.0.7-py2.7.egg", "has_sig": false, "md5_digest": "02acf1b73c605444009c65ba06d6b989", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": ">=2.7.0", "size": 9589, "upload_time": "2019-02-28T06:37:45", "url": "https://files.pythonhosted.org/packages/f1/fe/2d98cf6f15293a005a144e5dba50fe9cfb658f4be2d2c9dc97e41f2794ae/mae-1.0.7-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "5c391d552b34af5cf46570e4b519642e", "sha256": "0cf053592052b7e5029b3aa0719b0369da91c90b726474fc4e67ac64667ce3fe" }, "downloads": -1, "filename": "mae-1.0.7-py2-none-any.whl", "has_sig": false, "md5_digest": "5c391d552b34af5cf46570e4b519642e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7.0", "size": 6306, "upload_time": "2019-02-28T06:37:44", "url": "https://files.pythonhosted.org/packages/3c/08/6e2df87d5342f1268f5b1d5839f352d9cb88f1f1b52f21714952aefb5cf1/mae-1.0.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fd030fb040bcb9d2c6ef9bd019da0233", "sha256": "d2cf2465bbf65442a030b7604a8588a1aa9f4528510d61d37da94791edba7d0b" }, "downloads": -1, "filename": "mae-1.0.7.tar.gz", "has_sig": false, "md5_digest": "fd030fb040bcb9d2c6ef9bd019da0233", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.0", "size": 5440, "upload_time": "2019-02-28T06:37:46", "url": "https://files.pythonhosted.org/packages/7f/f1/77ff0388551f6beed0a6b43f85f51bd59d4edbdad6f563776359e0b7e03c/mae-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "ac8891ca33b00955afe64b54686ad003", "sha256": "2735f48e47d5bc4d93d8fb90a157a1495cc15b7c1dd3837a8b820b0c481b1639" }, "downloads": -1, "filename": "mae-1.0.8-py2.7.egg", "has_sig": false, "md5_digest": "ac8891ca33b00955afe64b54686ad003", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": ">=2.7.0", "size": 9505, "upload_time": "2019-02-28T07:06:25", "url": "https://files.pythonhosted.org/packages/9b/77/03c83a991651ece178c8db56ae481dee5be7c089690d073848b4b8d3cc48/mae-1.0.8-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "6e2ee670e8cbb814e24540a2fc351832", "sha256": "9fb0a466815c81f749acbb8ebac1eb3ff36249c2f926b2ff0d76cb5ed2bfa6bc" }, "downloads": -1, "filename": "mae-1.0.8-py2-none-any.whl", "has_sig": false, "md5_digest": "6e2ee670e8cbb814e24540a2fc351832", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7.0", "size": 6266, "upload_time": "2019-02-28T07:06:23", "url": "https://files.pythonhosted.org/packages/34/b6/5444b7b2d6a56d74b4156b6334b19ce58d662dbe120a4531cba5b06ba572/mae-1.0.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c191f9e83b2f7129a6c710f288eb61a", "sha256": "fa3fc931f795438664c6f68bbd0ac3d65ce43caa47fc18fb7b923d3a3db02772" }, "downloads": -1, "filename": "mae-1.0.8.tar.gz", "has_sig": false, "md5_digest": "6c191f9e83b2f7129a6c710f288eb61a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.0", "size": 5414, "upload_time": "2019-02-28T07:06:26", "url": "https://files.pythonhosted.org/packages/94/22/3bc651648eb56f5edd4218796a3f7333d0861875b7928b205961733fbb78/mae-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "1b628176e77f6f210b3ce1bb0b17ef18", "sha256": "c3ad237793b84cf1e0316daf2772fd21c0ede87b2353224ad2e87da255131f8a" }, "downloads": -1, "filename": "mae-1.0.9-py2.7.egg", "has_sig": false, "md5_digest": "1b628176e77f6f210b3ce1bb0b17ef18", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": ">=2.7.0", "size": 9513, "upload_time": "2019-07-14T04:06:26", "url": "https://files.pythonhosted.org/packages/73/91/1067126d7ef8e7532d82a934a96b7eb90d1f1f0d375b1a848c1a50c454fa/mae-1.0.9-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "7e59b5feae915de92e2bbab2bfac4230", "sha256": "0fb68d409a0b46b1fc62706aa2b7775108d6e0e3b705f37cb3baeb3cc993ebc3" }, "downloads": -1, "filename": "mae-1.0.9-py2-none-any.whl", "has_sig": false, "md5_digest": "7e59b5feae915de92e2bbab2bfac4230", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7.0", "size": 6272, "upload_time": "2019-07-14T04:06:25", "url": "https://files.pythonhosted.org/packages/04/22/8e80e4bf86148c50725f00f63708b3658e032c467c23f82ba146fb31c935/mae-1.0.9-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f704bf0eee864157aa7375db8ba11bf", "sha256": "e00bbd1302a9df711d47c1c26917e46c789af80a8bdd3a3669095aea299d69b8" }, "downloads": -1, "filename": "mae-1.0.9.tar.gz", "has_sig": false, "md5_digest": "5f704bf0eee864157aa7375db8ba11bf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.0", "size": 5420, "upload_time": "2019-07-14T04:06:27", "url": "https://files.pythonhosted.org/packages/ef/c7/daf5b3f204c86429a57c0941c836909038d04a9dab45bcc4976109228b48/mae-1.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "879bfe4a03ea8d163592f3109900d76f", "sha256": "66461bb4b7a7bf059684a6b1d6a3727d7d53ebc5891cfb0497c576e3a3d936b9" }, "downloads": -1, "filename": "mae-1.0.11-py2.7.egg", "has_sig": false, "md5_digest": "879bfe4a03ea8d163592f3109900d76f", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": ">=2.7.0", "size": 9600, "upload_time": "2019-07-15T07:21:47", "url": "https://files.pythonhosted.org/packages/6d/74/a62cbdd1cc6816cf93f1ded219a5e05d96ac8a4b2553db759ff6920963b4/mae-1.0.11-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "7f565989e90a1bd4b9eaf23523f8f766", "sha256": "dfecd6c27563b59cd2d4ccdfb38d0cb3067ecaae1092a04610973040ae9b043d" }, "downloads": -1, "filename": "mae-1.0.11-py2-none-any.whl", "has_sig": false, "md5_digest": "7f565989e90a1bd4b9eaf23523f8f766", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7.0", "size": 6379, "upload_time": "2019-07-15T07:21:46", "url": "https://files.pythonhosted.org/packages/ce/a3/2e882ac8c8085364d2eccfb51b1e7c0f611ca3666f92766577cf57fcbcdf/mae-1.0.11-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6f7c3fc0cdae66cd117fd95acf9ab8b", "sha256": "139b689913fc8c0ae0d582924f8b6c28b2e09c370123520767d923a7d6ec2cf5" }, "downloads": -1, "filename": "mae-1.0.11.tar.gz", "has_sig": false, "md5_digest": "c6f7c3fc0cdae66cd117fd95acf9ab8b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.0", "size": 5523, "upload_time": "2019-07-15T07:21:48", "url": "https://files.pythonhosted.org/packages/a7/40/fb49b0838d8d324be2fe474879881665131dd318a6a39ace0ae8e9f62c5b/mae-1.0.11.tar.gz" } ] }