{ "info": { "author": "Vorap", "author_email": "vorap@thevoxel.net", "bugtrack_url": null, "classifiers": [ "Operating System :: OS Independent", "Programming Language :: Python :: 3.7" ], "description": "# Meager\n\nMeager is a tiny web framework built on the socketserver module in Python.\n\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/17b389bf6d6b40939dd39156b9525bb4)](https://app.codacy.com/app/ParanoidVoxel/meager)\n[![Build Status](https://travis-ci.org/ParanoidVoxel/meager.svg?branch=master)](https://travis-ci.org/ParanoidVoxel/meager)\n[![Python Versions](https://img.shields.io/pypi/pyversions/meager.svg)](https://pypi.python.org/pypi/meager)\n\n## Installation\n\nMeager is available on [PyPI](https://pypi.org/project/meager).\n\nYou can install meager using pip: `pip install meager`\n\n## Examples\n\nThis is the simplest way of using meager, returning html upon a request to \"/\".\n\nThe module is heavily inspired by flask, and it's ease of use, and readability.\n\n### Example returning html\n```python\nimport meager\napp = meager.Server(host=\"0.0.0.0\", port=8080) # Set binding ip address and port, default is localhost:2090\n\n@app.router.route(\"/\")\ndef index(request):\n return \"

Hello world!

\"\napp.serve()\n```\n\n### Example returning JSON\n```python\nimport meager\napp = meager.Server()\nexample_dict = {\"key1\": \"val1\", \"key2\": \"val2\"}\n\n@app.router.route(\"/\")\ndef index(request):\n return example_dict # It can detect if you're sending a dictionary\n # and automatically changes the \"Content-Type:\" header to application/json \n \napp.serve()\n``` \n### Dynamic GET example\n```python\nimport meager\napp = meager.Server()\n\n@app.router.route(request, \"/api/\")\ndef api(name):\n return {\"status\": \"success\", \"name\": name}\n\napp.serve()\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://thevoxel.net/projects/meager", "keywords": "", "license": "GNU GPLv3", "maintainer": "", "maintainer_email": "", "name": "meager", "package_url": "https://pypi.org/project/meager/", "platform": "", "project_url": "https://pypi.org/project/meager/", "project_urls": { "Homepage": "https://thevoxel.net/projects/meager" }, "release_url": "https://pypi.org/project/meager/0.3.5/", "requires_dist": null, "requires_python": "", "summary": "A really lightweight and simple API server, built on the socketserver module", "version": "0.3.5", "yanked": false, "yanked_reason": null }, "last_serial": 6532012, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "e3af82124252d2bf4c409a7b37c74846", "sha256": "3756d45d27562e41fff89a163826b27365e6c9203ee0b24ec3662b05282f6666" }, "downloads": -1, "filename": "meager-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e3af82124252d2bf4c409a7b37c74846", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17839, "upload_time": "2019-06-26T15:09:57", "upload_time_iso_8601": "2019-06-26T15:09:57.900350Z", "url": "https://files.pythonhosted.org/packages/a4/57/69665610db6aece1c394cec154a009b1bb4d8498437d5f996474d323c883/meager-0.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b391a14347d20fbb89f8843de107bc63", "sha256": "7a98c7fff018601a73957c6207cc1e9daa304650379a3c0b43f359bac15f4b96" }, "downloads": -1, "filename": "meager-0.0.2.tar.gz", "has_sig": false, "md5_digest": "b391a14347d20fbb89f8843de107bc63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2611, "upload_time": "2019-06-26T15:10:00", "upload_time_iso_8601": "2019-06-26T15:10:00.258819Z", "url": "https://files.pythonhosted.org/packages/3e/a2/9d9bbcee1a4583e8770361a98822dbe2b04d1b0ea95f8d99bbdf3a787acb/meager-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "9bf07f0da4fee473ebb35721eeb8d9bd", "sha256": "755d738e875a00e1a228fff51da90d53b6eaa1f187a7551fb377e77f0f7a89f7" }, "downloads": -1, "filename": "meager-0.0.3.tar.gz", "has_sig": false, "md5_digest": "9bf07f0da4fee473ebb35721eeb8d9bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2580, "upload_time": "2019-06-26T20:35:09", "upload_time_iso_8601": "2019-06-26T20:35:09.687180Z", "url": "https://files.pythonhosted.org/packages/8f/84/ff67148141a84f457b1da206c956a47b0db5cda2f2a01f3ecb7dd145d898/meager-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "59af5caaa1df4be044db6267b9f29700", "sha256": "6368822fc125ccaaa996159e31b8008b25eacf916b5ec93c20969238c9b9bbbb" }, "downloads": -1, "filename": "meager-0.0.5.tar.gz", "has_sig": false, "md5_digest": "59af5caaa1df4be044db6267b9f29700", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2773, "upload_time": "2019-06-26T21:31:25", "upload_time_iso_8601": "2019-06-26T21:31:25.617474Z", "url": "https://files.pythonhosted.org/packages/45/b3/a52d72a685f0f0df8f880f14e1dbb3eb0c76f826dd0358480d1cc60a2576/meager-0.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "9b6a0b26e50bc4c818f71d257f62b962", "sha256": "35b552f1b24174fc9b43c39a36648ceb9b336f6e2793075c48fa70153d78435d" }, "downloads": -1, "filename": "meager-0.0.6.tar.gz", "has_sig": false, "md5_digest": "9b6a0b26e50bc4c818f71d257f62b962", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2786, "upload_time": "2019-06-26T21:45:48", "upload_time_iso_8601": "2019-06-26T21:45:48.391943Z", "url": "https://files.pythonhosted.org/packages/5d/78/1d3979bf69941070369ee8ade94946ee022e53c606790a530f047e8f67df/meager-0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "c5b421ac2c3cc1173a68e5253ed23646", "sha256": "7b3219f6364e7b1d10f7745b1997c70ddcc0cf482c2f6d6a7c3f8ac2244b70f1" }, "downloads": -1, "filename": "meager-0.0.7.tar.gz", "has_sig": false, "md5_digest": "c5b421ac2c3cc1173a68e5253ed23646", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2952, "upload_time": "2019-06-28T08:31:24", "upload_time_iso_8601": "2019-06-28T08:31:24.398510Z", "url": "https://files.pythonhosted.org/packages/bf/d4/edfa9c0f7fe99e2fb195f51327b60eb15407719b5bca65e4098228542686/meager-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "49cb9ce249e594913d9ea35dcce5befd", "sha256": "5d89354a64df9a9e2b6cf9ae1a7c5f84596639c7a361dbb7f8b5527de11bbb77" }, "downloads": -1, "filename": "meager-0.0.8.tar.gz", "has_sig": false, "md5_digest": "49cb9ce249e594913d9ea35dcce5befd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2954, "upload_time": "2019-07-01T18:04:50", "upload_time_iso_8601": "2019-07-01T18:04:50.422318Z", "url": "https://files.pythonhosted.org/packages/4c/50/bd1d05072f276af54500d391b7aaa4b717279a341fc3063aeaf9fca3250c/meager-0.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "cc46958b6e384320ac21724088e58150", "sha256": "cb5d9508e8aa3acffda231143a8b0dc6863c499cfb3a9fa648ca590f11f5176e" }, "downloads": -1, "filename": "meager-0.0.9.tar.gz", "has_sig": false, "md5_digest": "cc46958b6e384320ac21724088e58150", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2957, "upload_time": "2019-07-01T18:16:18", "upload_time_iso_8601": "2019-07-01T18:16:18.428203Z", "url": "https://files.pythonhosted.org/packages/40/91/27e2643554de88b8b2543d40d1cc223b6e92dde5246c62c22298ad1c62eb/meager-0.0.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "41cb8246591faf0e4f7ca031228ad084", "sha256": "b4cfcb03f019b0c0ddf2937b1eff2a050f6ee11f097cfe38f6f811090012dfac" }, "downloads": -1, "filename": "meager-0.1.0.tar.gz", "has_sig": false, "md5_digest": "41cb8246591faf0e4f7ca031228ad084", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2975, "upload_time": "2019-07-01T20:47:33", "upload_time_iso_8601": "2019-07-01T20:47:33.929450Z", "url": "https://files.pythonhosted.org/packages/8c/3d/7336aa0cdf6ed84827186018e8acd3e098ace329cd7689d262a6c46727cb/meager-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "fdb794a532f2335b42031bd8d2163cad", "sha256": "f154b11f3a2392f4e6dc989dfd01678b8145a67d0171abfe0f86f5de9fc49d6f" }, "downloads": -1, "filename": "meager-0.1.1.tar.gz", "has_sig": false, "md5_digest": "fdb794a532f2335b42031bd8d2163cad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3059, "upload_time": "2019-08-07T12:45:30", "upload_time_iso_8601": "2019-08-07T12:45:30.108109Z", "url": "https://files.pythonhosted.org/packages/9d/c8/7494f9be9a5e0ff6705a5925a287e78d12451e49ed0ea29ae2a82963a623/meager-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "71379086fd1f6ebc296c13f43ef323bf", "sha256": "39284b40623fce651b396643f07147359c42f87dcbf5b18668013c3e1cedb4f3" }, "downloads": -1, "filename": "meager-0.1.2.tar.gz", "has_sig": false, "md5_digest": "71379086fd1f6ebc296c13f43ef323bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3111, "upload_time": "2019-08-07T13:38:49", "upload_time_iso_8601": "2019-08-07T13:38:49.699302Z", "url": "https://files.pythonhosted.org/packages/65/62/08ef90b59969d2bb9cef6c873668d15ad92757f4fd286f84c9d1647b0acd/meager-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "d1b81c800933a43b94c281724319c910", "sha256": "a1755aa1335b999d4feb559720e0446a48d1be5b0b864d6313525d18880fc3b3" }, "downloads": -1, "filename": "meager-0.1.3.tar.gz", "has_sig": false, "md5_digest": "d1b81c800933a43b94c281724319c910", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3114, "upload_time": "2019-08-07T13:47:18", "upload_time_iso_8601": "2019-08-07T13:47:18.972806Z", "url": "https://files.pythonhosted.org/packages/fd/38/b3ea3f817e9e9a75fc9c0276c2424d485c5a30b740b78b1c77b56605eec5/meager-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "95d3f55afea8e3ea75c205b1a17e8da3", "sha256": "fbe37b65d2370ab39858252a51ab5461bd0bc4465b3ecd67f7af5827b9ca709b" }, "downloads": -1, "filename": "meager-0.1.4.tar.gz", "has_sig": false, "md5_digest": "95d3f55afea8e3ea75c205b1a17e8da3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3120, "upload_time": "2019-08-07T13:51:30", "upload_time_iso_8601": "2019-08-07T13:51:30.110374Z", "url": "https://files.pythonhosted.org/packages/f0/d8/46b71cd7a4812b18d58da115a269b802e82d9fe270a2334522e8cbde47d9/meager-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "c678345ea606a8f49781260adbbd155f", "sha256": "4530f8cf799c5c758460473003c1f3a792653121889408dfe806c9bd03dce5d0" }, "downloads": -1, "filename": "meager-0.1.5.tar.gz", "has_sig": false, "md5_digest": "c678345ea606a8f49781260adbbd155f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3121, "upload_time": "2019-08-07T14:02:33", "upload_time_iso_8601": "2019-08-07T14:02:33.575522Z", "url": "https://files.pythonhosted.org/packages/0f/ff/3505f8b17060f809c2e45ae999e84dd5ec7d0569ffb8e5660ac5167f6c65/meager-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "0e7acf6c0ccf008c07a92e3a77a8f19a", "sha256": "29c64727166d21e7e0f1297a26e6c37a7fe8fbd84723ec845d9f054f29f496ec" }, "downloads": -1, "filename": "meager-0.1.6.tar.gz", "has_sig": false, "md5_digest": "0e7acf6c0ccf008c07a92e3a77a8f19a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3132, "upload_time": "2019-08-08T08:34:15", "upload_time_iso_8601": "2019-08-08T08:34:15.917448Z", "url": "https://files.pythonhosted.org/packages/a3/29/dda305691c54994bedb22a55b6300227323ebfc73a76524ae940412f1fba/meager-0.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "4257a2ea8ac266c8ffe0999bef2de916", "sha256": "d578404f94560dc2e2e92ef2f9f3f6fcaa1c0112dcdddf996a95f9b9ae92b2f8" }, "downloads": -1, "filename": "meager-0.1.7.tar.gz", "has_sig": false, "md5_digest": "4257a2ea8ac266c8ffe0999bef2de916", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3143, "upload_time": "2019-08-08T08:38:29", "upload_time_iso_8601": "2019-08-08T08:38:29.000057Z", "url": "https://files.pythonhosted.org/packages/f1/2a/08a30efd304a1a1d204888a89a9014eecf9e0eedb448472bcd91ed3c7c6f/meager-0.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "2cd5ea90fa3ab2f22781a875d6d2cafb", "sha256": "215eb32785317474f9772f79252448110fd0ed8548274d0b22f9731eb54f0353" }, "downloads": -1, "filename": "meager-0.1.8.tar.gz", "has_sig": false, "md5_digest": "2cd5ea90fa3ab2f22781a875d6d2cafb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3127, "upload_time": "2019-08-08T08:53:34", "upload_time_iso_8601": "2019-08-08T08:53:34.396042Z", "url": "https://files.pythonhosted.org/packages/4f/5b/591b340c969e3a6dff27f30ec8a2379ccc7e0916135325c1356f8f25a90a/meager-0.1.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "5b348c9ac71ab4e1182145369884c5d7", "sha256": "98a6babebb4c495d04b185b30cd3fa0b76e10572354dc668091a10e67ce5f874" }, "downloads": -1, "filename": "meager-0.1.9.tar.gz", "has_sig": false, "md5_digest": "5b348c9ac71ab4e1182145369884c5d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3218, "upload_time": "2019-10-23T21:23:35", "upload_time_iso_8601": "2019-10-23T21:23:35.716471Z", "url": "https://files.pythonhosted.org/packages/81/cc/1e0b1fa0913ac0c7a4aa2c7a5b54c6268c3a7fa9424ff8fab6952b9cc509/meager-0.1.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "bac028603aae17f51873cba1db2a7812", "sha256": "a0163c8c3a7474e199ecfeec7d5cd57178fbcf7b28f82989cdd204dcb8a1ae7c" }, "downloads": -1, "filename": "meager-0.2.0.tar.gz", "has_sig": false, "md5_digest": "bac028603aae17f51873cba1db2a7812", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3290, "upload_time": "2019-12-04T09:45:38", "upload_time_iso_8601": "2019-12-04T09:45:38.019002Z", "url": "https://files.pythonhosted.org/packages/a1/bf/edae6b7055ea27cf89b2149202e940c86eb87bdfcbc2608d555fbac66d25/meager-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "a95e2321f71a70a63d9f396ab0122aee", "sha256": "cf99e0dd759b368fe09c85dd57991001ee5a2e10a80285ff4b4bcb89151d2959" }, "downloads": -1, "filename": "meager-0.2.1.tar.gz", "has_sig": false, "md5_digest": "a95e2321f71a70a63d9f396ab0122aee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3287, "upload_time": "2019-12-04T10:07:41", "upload_time_iso_8601": "2019-12-04T10:07:41.386780Z", "url": "https://files.pythonhosted.org/packages/98/b9/734db0c24c2fbe8ba9cc7ef9b146ae81ee3261f16db5d806b074d1da42b1/meager-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1a0": [ { "comment_text": "", "digests": { "md5": "36c942c9a9330991dc4a6ee1906cf58a", "sha256": "5098f302cfa387cc02f8106d4373c36ac5900a49879e1360e9ee0f6ce2343f77" }, "downloads": -1, "filename": "meager-0.2.1a0.tar.gz", "has_sig": false, "md5_digest": "36c942c9a9330991dc4a6ee1906cf58a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3300, "upload_time": "2019-12-04T10:15:43", "upload_time_iso_8601": "2019-12-04T10:15:43.370444Z", "url": "https://files.pythonhosted.org/packages/b8/c7/a7a2939063d136365d802659d4d32cbd9129d08c984a4e489f784c788cfe/meager-0.2.1a0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "36d14bac1db1f4d0d8e0ef6556954350", "sha256": "912e2688c1f92e6ee6f9deb0aaf9e985b75ef991e57c64055cff680a8bd07551" }, "downloads": -1, "filename": "meager-0.2.2.tar.gz", "has_sig": false, "md5_digest": "36d14bac1db1f4d0d8e0ef6556954350", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3292, "upload_time": "2019-12-04T10:18:29", "upload_time_iso_8601": "2019-12-04T10:18:29.682219Z", "url": "https://files.pythonhosted.org/packages/e4/f6/9e9ec5ecbc2554325729cf845ff218aee03438fa05a2d5686a60da19f50e/meager-0.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "2a6c670a0c73c1a45bbb0ab390e75936", "sha256": "57d1fe1341e5620adb9b08bc75d2f9ef7512bbadff8ed6be8636788ca7f41e36" }, "downloads": -1, "filename": "meager-0.2.3.tar.gz", "has_sig": false, "md5_digest": "2a6c670a0c73c1a45bbb0ab390e75936", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3299, "upload_time": "2019-12-04T10:22:23", "upload_time_iso_8601": "2019-12-04T10:22:23.677911Z", "url": "https://files.pythonhosted.org/packages/ea/b0/bdfc44127041d2d80bb6fafd07ab3d07dccdf8c0d79ffb01d62a2b3e5a99/meager-0.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "bddfe41a7c3d812c06d23d038da1a2a6", "sha256": "bf3f1f5198ad3034c23c4b2dc27ae30bddaade8216d8fc220032d188dab45a31" }, "downloads": -1, "filename": "meager-0.2.4.tar.gz", "has_sig": false, "md5_digest": "bddfe41a7c3d812c06d23d038da1a2a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3295, "upload_time": "2019-12-04T10:31:57", "upload_time_iso_8601": "2019-12-04T10:31:57.311214Z", "url": "https://files.pythonhosted.org/packages/dc/42/3ac5ef1a00abfbdd4a9f8ee0e93da38a0deda3c1f228a1bec347f0142b01/meager-0.2.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "f45be118a8347cb70b94b7f705e4d2ab", "sha256": "837417ab85ed74b5785fdcf9aad5ba698bf377083adef4334ced784ef7928f73" }, "downloads": -1, "filename": "meager-0.2.5.tar.gz", "has_sig": false, "md5_digest": "f45be118a8347cb70b94b7f705e4d2ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3292, "upload_time": "2019-12-04T10:35:30", "upload_time_iso_8601": "2019-12-04T10:35:30.193599Z", "url": "https://files.pythonhosted.org/packages/d7/c3/8359d09f1797d09db723a5d5b1d2d0bba53ed6e16f2e48aeba7d3b4f272d/meager-0.2.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "18889c392b715368c1f9ab6360049aac", "sha256": "2db6d4e2334888125ca2af96e524f323ea0d4d1d2f9584d63309e70f6536f4a3" }, "downloads": -1, "filename": "meager-0.3.0.tar.gz", "has_sig": false, "md5_digest": "18889c392b715368c1f9ab6360049aac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3913, "upload_time": "2020-01-02T23:54:49", "upload_time_iso_8601": "2020-01-02T23:54:49.095840Z", "url": "https://files.pythonhosted.org/packages/b4/0d/9e7086d7c616f7bba49400716e0b7da19c69964dddc64dd2404291f0445d/meager-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "dde6bf6a30fa8f7fc5ecdd35d62ffdb5", "sha256": "de3f3bcb53bdcd645b890de31f7abf4d01bdf005b3b7c0d1c98d7a88f32aa78f" }, "downloads": -1, "filename": "meager-0.3.1.tar.gz", "has_sig": false, "md5_digest": "dde6bf6a30fa8f7fc5ecdd35d62ffdb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3919, "upload_time": "2020-01-03T01:19:45", "upload_time_iso_8601": "2020-01-03T01:19:45.486639Z", "url": "https://files.pythonhosted.org/packages/47/d5/4414a464d8baf66a3eb9413928bb55637c9100ebec3e6cf9a3d72dc38da5/meager-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "891bcf1d02ed3d50458fa13703fb3a3b", "sha256": "f5207e49c821de69aa2b49fba27154da453a74605aa02d8d96adfb6163daf3ab" }, "downloads": -1, "filename": "meager-0.3.2.tar.gz", "has_sig": false, "md5_digest": "891bcf1d02ed3d50458fa13703fb3a3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3914, "upload_time": "2020-01-03T01:32:35", "upload_time_iso_8601": "2020-01-03T01:32:35.205514Z", "url": "https://files.pythonhosted.org/packages/bc/5e/887e75a6c68abfe623b66b11c92a9b59e3ce14186b4fd39be37a4075be94/meager-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "d99ba1be7490f8cb88c247ac5995839b", "sha256": "36c85431112cbc11342271527a8c0c2d4ad888873317b6a1a1fb4cd9ab01bffe" }, "downloads": -1, "filename": "meager-0.3.3.tar.gz", "has_sig": false, "md5_digest": "d99ba1be7490f8cb88c247ac5995839b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3924, "upload_time": "2020-01-27T15:01:46", "upload_time_iso_8601": "2020-01-27T15:01:46.854512Z", "url": "https://files.pythonhosted.org/packages/62/27/f1f0d0d096947e18a953e6b335a224dda2ff6df2a672ee42595b835d0abd/meager-0.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "445c30e188c74fafb77db15db2fa566c", "sha256": "f5c0745d4ee92a1adbabbd41c507d937611cb7e54feac29ba215b1fb4ef47f27" }, "downloads": -1, "filename": "meager-0.3.4.tar.gz", "has_sig": false, "md5_digest": "445c30e188c74fafb77db15db2fa566c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3919, "upload_time": "2020-01-27T15:49:11", "upload_time_iso_8601": "2020-01-27T15:49:11.018984Z", "url": "https://files.pythonhosted.org/packages/c1/49/8d01474912cd0c3c881f25711632b5ae86601f4e440274cd91d16c80894b/meager-0.3.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "6522c870e408226f7e116caa70bc041e", "sha256": "3d03729270841919b50eee12a40a45ee3e9309f6e683dbfc77de0e2ed5253a84" }, "downloads": -1, "filename": "meager-0.3.5.tar.gz", "has_sig": false, "md5_digest": "6522c870e408226f7e116caa70bc041e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3924, "upload_time": "2020-01-28T12:53:54", "upload_time_iso_8601": "2020-01-28T12:53:54.817889Z", "url": "https://files.pythonhosted.org/packages/8f/21/0e1bf9c50dc0ee4100c6760ae85cf67e26e4b757df693f93dfc4daa84903/meager-0.3.5.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6522c870e408226f7e116caa70bc041e", "sha256": "3d03729270841919b50eee12a40a45ee3e9309f6e683dbfc77de0e2ed5253a84" }, "downloads": -1, "filename": "meager-0.3.5.tar.gz", "has_sig": false, "md5_digest": "6522c870e408226f7e116caa70bc041e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3924, "upload_time": "2020-01-28T12:53:54", "upload_time_iso_8601": "2020-01-28T12:53:54.817889Z", "url": "https://files.pythonhosted.org/packages/8f/21/0e1bf9c50dc0ee4100c6760ae85cf67e26e4b757df693f93dfc4daa84903/meager-0.3.5.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }