{ "info": { "author": "Jay Marcyes", "author_email": "jay@marcyes.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP :: Dynamic Content :: CGI Tools/Libraries" ], "description": "Endpoints\n=========\n\nQuickest API builder in the West!\n\nThis is the latest and greatest version of *Endpoints*, but you might\nstill need the `version 1\nbranch `__ of the code, the\n*version 1* branch is the only branch that is currently installed using\n``pip endpoints``, since *version 2* is under active development. Once I\nconsider *version 2* stable we will publish it to pip also.\n\n5 Minute Getting Started\n------------------------\n\nInstallation\n~~~~~~~~~~~~\n\nFirst, install endpoints with the following command.\n\n::\n\n $ pip install endpoints\n\nIf you want the latest and greatest you can also install from source:\n\n::\n\n $ pip install git+https://github.com/jaymon/endpoints#egg=endpoints\n\n**Note:** if you get the following error\n\n::\n\n $ pip: command not found\n\nyou will need to `install\npip `__.\n\nSet Up Your Controller File\n~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nCreate a controller file with the following command:\n\n::\n\n $ touch controllers.py\n\nAdd the following code to your new Controller file. These classes are\nexamples of possible *endpoints*.\n\n.. code:: python\n\n from endpoints import Controller\n\n class Default(Controller):\n def GET(self):\n return \"boom\"\n\n def POST(self, **kwargs):\n return 'hello {}'.format(kwargs['name'])\n\n class Foo(Controller):\n def GET(self):\n return \"bang\"\n\nStart a Server\n~~~~~~~~~~~~~~\n\nNow that you have your ``controllers.py``, let\u2019s use the built-in WSGI\nserver to serve them, we\u2019ll set our ``controllers.py`` file as the\n`controller prefix `__ so Endpoints will know where to\nfind the `Controller classes `__ we just defined:\n\n::\n\n $ endpoints --prefix=controllers --host=localhost:8000\n\nTest it out\n~~~~~~~~~~~\n\nUsing curl:\n\n::\n\n $ curl http://localhost:8000\n \"boom\"\n $ curl http://localhost:8000/foo\n \"bang\"\n $ curl http://localhost:8000/ -d \"name=Awesome you\"\n \"hello Awesome you\"\n\nThat\u2019s it. Easy peasy!\n\nCan you figure out what path endpoints was following in each request?\n\nWe see in the **first request** that the Controller module was accessed,\nthen the Default class, and then the GET method.\n\nIn the **second request**, the Controller module was accessed, then the\nFoo class as specified, and then the GET method.\n\nFinally, in the **last request**, the Controller module was accessed,\nthen the Default class, and finally the POST method with the passed in\nargument as JSON.\n\nHow does it work?\n-----------------\n\n*Endpoints* translates requests to python modules without any\nconfiguration.\n\nIt uses the following convention.\n\n::\n\n METHOD /module/class/args?kwargs\n\nEndpoints will use the base module you set as a reference point to find\nthe correct submodule using the path specified by the request.\n\nRequests are translated from the left bit to the right bit of the path.\nSo for the path ``/foo/bar/che/baz``, endpoints would check for the\n``foo`` module, then the ``foo.bar`` module, then the ``foo.bar.che``\nmodule, etc. until it fails to find a valid module.\n\nOnce the module is found, endpoints will then attempt to find the class\nwith the remaining path bits. If no class is found the class named\n``Default`` will be used.\n\nThis makes it easy to bundle your controllers into something like a\n\u201cControllers\u201d module.\n\nBelow are some examples of HTTP requests and how they would be\ninterpreted using endpoints.\n\n**Note:** prefix refers to the name of the base module that you set.\n\n==================================== =================================\nHTTP Request Path Followed\n==================================== =================================\nGET / prefix.Default.GET()\nGET /foo prefix.foo.Default.GET()\nPOST /foo/bar prefix.foo.Bar.POST()\nGET /foo/bar/che prefix.foo.Bar.GET(che)\nGET /foo/bar/che?baz=foo prefix.foo.Bar.GET(che, baz=foo)\nPOST /foo/bar/che with body: baz=foo prefix.foo.Bar.POST(che, baz=foo)\n==================================== =================================\n\nAs shown above, we see that **endpoints essentially travels the path\nfrom the base module down to the appropriate submodule according to the\nrequest given.**\n\nOne more example\n~~~~~~~~~~~~~~~~\n\nLet\u2019s say your site had the following setup:\n\n::\n\n site/controllers/__init__.py\n\nand the file ``controllers/__init__.py`` contained:\n\n.. code:: python\n\n from endpoints import Controller\n\n class Default(Controller):\n def GET(self):\n return \"called /\"\n\n class Foo(Controller):\n def GET(self):\n return \"called /foo\"\n\nthen your call requests would be translated like this:\n\n============ =========================\nHTTP Request Path Followed\n============ =========================\nGET / controllers.Default.GET()\nGET /foo controllers.Foo.GET()\n============ =========================\n\nIf you have gotten to this point, congratulations. You understand the\nbasics of endpoints. If you don\u2019t understand endpoints then please go\nback and read from the top again before reading any further.\n\nLearn more about Endpoints\n--------------------------\n\nNow you should dive into some of the other features discussed in the\n`docs folder `__.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/firstopinion/endpoints", "keywords": "wsgi wsgi-server api api-server server framework web-framework REST rest-api", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "endpoints", "package_url": "https://pypi.org/project/endpoints/", "platform": "", "project_url": "https://pypi.org/project/endpoints/", "project_urls": { "Homepage": "http://github.com/firstopinion/endpoints" }, "release_url": "https://pypi.org/project/endpoints/3.0.1/", "requires_dist": null, "requires_python": "", "summary": "Get an api up and running quickly", "version": "3.0.1" }, "last_serial": 5483263, "releases": { "0.5": [ { "comment_text": "", "digests": { "md5": "cbf687d240a7d7a8e4855a8258ec55fb", "sha256": "20797321b40605c750a6ec0e329da3c873c842a09e588c02dfe33ab25c093340" }, "downloads": -1, "filename": "endpoints-0.5.tar.gz", "has_sig": false, "md5_digest": "cbf687d240a7d7a8e4855a8258ec55fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8023, "upload_time": "2013-07-08T21:56:40", "url": "https://files.pythonhosted.org/packages/9c/e8/6acd16172afb736c61d7116d745091d1599f4c6321b840559bece1c86adc/endpoints-0.5.tar.gz" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "fea9dd9c3eaa7f9096bf6a11fd7eaccb", "sha256": "d4dc11b54278bd1382cbbc3caa80a5269e82f97c4db973273c19ed46e1be19ba" }, "downloads": -1, "filename": "endpoints-0.7.4.tar.gz", "has_sig": false, "md5_digest": "fea9dd9c3eaa7f9096bf6a11fd7eaccb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12997, "upload_time": "2014-01-12T05:52:36", "url": "https://files.pythonhosted.org/packages/3b/05/e8156cafa039ff6b548df527da444b2a75156f3a4a27e6a3604e737a54bb/endpoints-0.7.4.tar.gz" } ], "0.7.5": [ { "comment_text": "", "digests": { "md5": "9d5706083ba60205117a655fe8e1ee72", "sha256": "1c13dbb3b44c102cb76b7f1476090f0cfc967b2ea605b1c12185878e50e78a4a" }, "downloads": -1, "filename": "endpoints-0.7.5.tar.gz", "has_sig": false, "md5_digest": "9d5706083ba60205117a655fe8e1ee72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13028, "upload_time": "2014-01-15T00:31:38", "url": "https://files.pythonhosted.org/packages/37/d7/386a527a96e351e49dafd3a7fb4bf3776c18556f5d82590c4533da94d313/endpoints-0.7.5.tar.gz" } ], "0.7.6": [ { "comment_text": "", "digests": { "md5": "b2865cce518c6752faceb95a835a153e", "sha256": "44d9fe4338020b3caed5126219b290d1b8db4a341a202a05c06d356e0da01618" }, "downloads": -1, "filename": "endpoints-0.7.6.tar.gz", "has_sig": false, "md5_digest": "b2865cce518c6752faceb95a835a153e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13071, "upload_time": "2014-02-27T22:28:43", "url": "https://files.pythonhosted.org/packages/e1/21/fbbbc78b02f9e50f4be1bde302916d120c641317003ac10b1853f0ed8d7d/endpoints-0.7.6.tar.gz" } ], "0.7.7": [ { "comment_text": "", "digests": { "md5": "deef957ee88df4240f18bac8894f3b21", "sha256": "2c7f537459d0ea3c5fb1953ba424bcebe1e23390184a3754f73d6caf941fc4e4" }, "downloads": -1, "filename": "endpoints-0.7.7.tar.gz", "has_sig": false, "md5_digest": "deef957ee88df4240f18bac8894f3b21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14250, "upload_time": "2014-03-01T01:07:47", "url": "https://files.pythonhosted.org/packages/fe/b5/b25c61c2c4ed2d55251220501143bc782356cf365d5c52a2faae7375fb9c/endpoints-0.7.7.tar.gz" } ], "0.7.8": [ { "comment_text": "", "digests": { "md5": "ca2ea1ce45881a97356d6a0ffb50cc78", "sha256": "f2b65487f0d78cc82a833cdba77dc107f6a3cd5936c8937461889e9282ec40e6" }, "downloads": -1, "filename": "endpoints-0.7.8.tar.gz", "has_sig": false, "md5_digest": "ca2ea1ce45881a97356d6a0ffb50cc78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14255, "upload_time": "2014-03-01T01:28:05", "url": "https://files.pythonhosted.org/packages/c0/cb/d10981244e603b39a38d9b707b7ae2fdbafb239d698c5858c1c6d58052c1/endpoints-0.7.8.tar.gz" } ], "0.7.9": [ { "comment_text": "", "digests": { "md5": "7c13222fccd14bb319753224d7d30b64", "sha256": "3a1a48a77356b586c3bb846af3747ab18aebc1b409923429b93258f54d4242e1" }, "downloads": -1, "filename": "endpoints-0.7.9.tar.gz", "has_sig": false, "md5_digest": "7c13222fccd14bb319753224d7d30b64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14419, "upload_time": "2014-03-04T00:52:13", "url": "https://files.pythonhosted.org/packages/7b/39/ab5b714320c7ee9001c2f7f75c74c59b9627da8566b6f44d47bacadee836/endpoints-0.7.9.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "02b80cabc6e51046d0081a2c5e08ea1b", "sha256": "260882f40d4d8ba533ba3a34ef4b5859107cb85ab5426c2308d510cd8d506a50" }, "downloads": -1, "filename": "endpoints-0.8.tar.gz", "has_sig": false, "md5_digest": "02b80cabc6e51046d0081a2c5e08ea1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15103, "upload_time": "2014-03-20T22:43:10", "url": "https://files.pythonhosted.org/packages/7a/59/34dfa8329049f658af5facbd3731eb5010219df8f320a19ab2079c04bc2b/endpoints-0.8.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "2aaeba0c5b9228d24cd579529e75e099", "sha256": "464daa60ac3a029b458384155f5232317672c144da9982c9dace1665f78653ca" }, "downloads": -1, "filename": "endpoints-0.8.1.tar.gz", "has_sig": false, "md5_digest": "2aaeba0c5b9228d24cd579529e75e099", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15309, "upload_time": "2014-03-21T02:19:22", "url": "https://files.pythonhosted.org/packages/35/05/ea587846e89ba2ac859d919938d46f3ce19c9d23690743e06ee846834ab7/endpoints-0.8.1.tar.gz" } ], "0.8.10": [ { "comment_text": "", "digests": { "md5": "90b612367fe0a80931b5b5fbd7259582", "sha256": "001aa5d49316cc7cfc4da8582ae59bfdada801c3e0c3effa6f4e500510d10aba" }, "downloads": -1, "filename": "endpoints-0.8.10.tar.gz", "has_sig": false, "md5_digest": "90b612367fe0a80931b5b5fbd7259582", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21296, "upload_time": "2014-05-30T20:34:03", "url": "https://files.pythonhosted.org/packages/95/e9/b223b29c6b8f7d1dff48dd3226c0d6abbe0dd91863b68db7300c956917e7/endpoints-0.8.10.tar.gz" } ], "0.8.11": [ { "comment_text": "", "digests": { "md5": "326784015ad28769b9b8e7f4fcf38b10", "sha256": "e68ca400a135f84f5f3f61debf4db48e8b6c43053529fe449a63644066759e1a" }, "downloads": -1, "filename": "endpoints-0.8.11.tar.gz", "has_sig": false, "md5_digest": "326784015ad28769b9b8e7f4fcf38b10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21298, "upload_time": "2014-05-31T01:12:24", "url": "https://files.pythonhosted.org/packages/30/60/8365e4fa6b4abcf58d6026905fd2aea87ee548fb4590d3faeea40faa08d9/endpoints-0.8.11.tar.gz" } ], "0.8.12": [ { "comment_text": "", "digests": { "md5": "c6791ff1aa3644891e7be5af53be952c", "sha256": "5370e0cdb45677c231106420887e4410f135a01e947eff8a63bb436a456bb13c" }, "downloads": -1, "filename": "endpoints-0.8.12.tar.gz", "has_sig": false, "md5_digest": "c6791ff1aa3644891e7be5af53be952c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21302, "upload_time": "2014-05-31T01:18:11", "url": "https://files.pythonhosted.org/packages/e2/4f/8645355adc0e4538907db4b3375b45d910b409aee577de603a67fc82dc6e/endpoints-0.8.12.tar.gz" } ], "0.8.13": [ { "comment_text": "", "digests": { "md5": "579817a247ea44ce870bb2b0666a6105", "sha256": "7f3dfe3f395af1ae34b730aa28d4f8ea6220b96adb6fe581dfb85ba1810c4783" }, "downloads": -1, "filename": "endpoints-0.8.13.tar.gz", "has_sig": false, "md5_digest": "579817a247ea44ce870bb2b0666a6105", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21375, "upload_time": "2014-05-31T02:07:00", "url": "https://files.pythonhosted.org/packages/dd/a9/675605d5efcb3428c949b99ad1e3ade271da53478ed748a8bd632a019095/endpoints-0.8.13.tar.gz" } ], "0.8.14": [ { "comment_text": "", "digests": { "md5": "1ba2bedd3f4da9995f97609e34e7ff69", "sha256": "ac7d9325c8ce6ff42172040e49a03f078ad3e08b18225de61189f4978e4e36aa" }, "downloads": -1, "filename": "endpoints-0.8.14.tar.gz", "has_sig": false, "md5_digest": "1ba2bedd3f4da9995f97609e34e7ff69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21371, "upload_time": "2014-06-05T05:09:47", "url": "https://files.pythonhosted.org/packages/82/98/a0a402fc23cd04749c7c0a5134a6e1b9f6fddde9ef218df584065cf4279a/endpoints-0.8.14.tar.gz" } ], "0.8.15": [ { "comment_text": "", "digests": { "md5": "d88ce9809b66be15e2ab05c4ef730af6", "sha256": "5f988c36a2bff058d3ec6f667ce916cfd493c74bfeafe25303a0effa63283b77" }, "downloads": -1, "filename": "endpoints-0.8.15.tar.gz", "has_sig": false, "md5_digest": "d88ce9809b66be15e2ab05c4ef730af6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21539, "upload_time": "2014-06-09T23:20:35", "url": "https://files.pythonhosted.org/packages/b8/7d/f2787b91366ead981d9bfa7d0dae98bab419adc9f30b424d3b4c774fbe87/endpoints-0.8.15.tar.gz" } ], "0.8.16": [ { "comment_text": "", "digests": { "md5": "5b374b70de8a4f17cfa7d92bb2f851a1", "sha256": "79d4ce0130d19cb4c6c7a6f26290f9634a576124d86f66b1a9da0ca04e645cf6" }, "downloads": -1, "filename": "endpoints-0.8.16.tar.gz", "has_sig": false, "md5_digest": "5b374b70de8a4f17cfa7d92bb2f851a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21602, "upload_time": "2014-06-18T23:12:01", "url": "https://files.pythonhosted.org/packages/67/b3/7c9282af71338b5057e7a56a6c0b706439d40f674e280464130d16c47bf6/endpoints-0.8.16.tar.gz" } ], "0.8.17": [ { "comment_text": "", "digests": { "md5": "5c733e520622f7ebd1791b7d0a3d4f6c", "sha256": "8bb6f13a05952318277c80fbab875972e0e9b23ec1e3d0fbccc336e4762c9d5a" }, "downloads": -1, "filename": "endpoints-0.8.17.tar.gz", "has_sig": false, "md5_digest": "5c733e520622f7ebd1791b7d0a3d4f6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21764, "upload_time": "2014-06-19T01:44:47", "url": "https://files.pythonhosted.org/packages/68/b4/d433b7c1972ba2c319a83a6b433ce24b5cfebb36ab19e132120ba8fb41aa/endpoints-0.8.17.tar.gz" } ], "0.8.18": [ { "comment_text": "", "digests": { "md5": "d44856d4365d3f21149b66f7edae9329", "sha256": "952413ba657a0395655c0252e2a9499897212069086667c1661f942fd8c12777" }, "downloads": -1, "filename": "endpoints-0.8.18.tar.gz", "has_sig": false, "md5_digest": "d44856d4365d3f21149b66f7edae9329", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21752, "upload_time": "2014-07-03T02:33:39", "url": "https://files.pythonhosted.org/packages/df/8a/c7c653ec218cec1a291ac93be1542f6e7a21134e4e74e4806ca49a0d9dc0/endpoints-0.8.18.tar.gz" } ], "0.8.19": [ { "comment_text": "", "digests": { "md5": "88e75996289fdc97ba479de70b96d874", "sha256": "5916fe4c83b8270ff94bf070eda979a373edfe29b7441a49977f2dcfe10592c8" }, "downloads": -1, "filename": "endpoints-0.8.19.tar.gz", "has_sig": false, "md5_digest": "88e75996289fdc97ba479de70b96d874", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21773, "upload_time": "2014-07-08T21:50:55", "url": "https://files.pythonhosted.org/packages/72/2c/81fa5d68cfeef51efc4140b2000c722188f7fb498285c3ce549edae15e59/endpoints-0.8.19.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "aae3b0fa3fb57356068e8bbcea5855bc", "sha256": "10c0e7bf881cde254f902f8a900624bef41053b3c4cad7ffe03f264132e833c9" }, "downloads": -1, "filename": "endpoints-0.8.2.tar.gz", "has_sig": false, "md5_digest": "aae3b0fa3fb57356068e8bbcea5855bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16048, "upload_time": "2014-04-11T21:03:01", "url": "https://files.pythonhosted.org/packages/61/11/7a67aafd2a237831643f401f2ece6a4522db608cf78c746ab591a2c6cb6c/endpoints-0.8.2.tar.gz" } ], "0.8.20": [ { "comment_text": "", "digests": { "md5": "0f80b6b2c58e4e1e652346e8968e651b", "sha256": "fa8214f75b8c2eefe475456e5fa9af01b7fd71488367ac882f3bcb8c410c7c7e" }, "downloads": -1, "filename": "endpoints-0.8.20.tar.gz", "has_sig": false, "md5_digest": "0f80b6b2c58e4e1e652346e8968e651b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21768, "upload_time": "2014-07-08T21:59:56", "url": "https://files.pythonhosted.org/packages/12/b2/f649cdac109295ce2d4d09264a3151ebe66a079c24cfc404e1633c9a2d86/endpoints-0.8.20.tar.gz" } ], "0.8.21": [ { "comment_text": "", "digests": { "md5": "7ab511c53ce3f15215e1e00fd2017f7b", "sha256": "f82a00ec2ee2c151441b439c4f24fa670c028ff6a05ac75604610fff0e91c579" }, "downloads": -1, "filename": "endpoints-0.8.21.tar.gz", "has_sig": false, "md5_digest": "7ab511c53ce3f15215e1e00fd2017f7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21803, "upload_time": "2014-07-10T21:43:10", "url": "https://files.pythonhosted.org/packages/0a/b6/eada8d3d871a6358279781f6c6712eb830ac2982525fb529fc59d42699be/endpoints-0.8.21.tar.gz" } ], "0.8.22": [ { "comment_text": "", "digests": { "md5": "0db3a4496466e84e7a396a553e9c405a", "sha256": "12ce3c503552b5fa9ad25c54e5b16866db154e3d7b51b31ccc7dffdc44707c77" }, "downloads": -1, "filename": "endpoints-0.8.22.tar.gz", "has_sig": false, "md5_digest": "0db3a4496466e84e7a396a553e9c405a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21900, "upload_time": "2014-07-26T21:06:45", "url": "https://files.pythonhosted.org/packages/69/16/a5fa0656194999f732af6b998b8c4b84783f79cf19de72e0207aa9324222/endpoints-0.8.22.tar.gz" } ], "0.8.23": [ { "comment_text": "", "digests": { "md5": "2f0e9199710346290800218269342039", "sha256": "ed8e1c03a676050d1b35238918a1a641168b34bc447e518d5c5bd7ef2834b70c" }, "downloads": -1, "filename": "endpoints-0.8.23.tar.gz", "has_sig": false, "md5_digest": "2f0e9199710346290800218269342039", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21956, "upload_time": "2014-07-28T23:53:01", "url": "https://files.pythonhosted.org/packages/f6/b7/68d6339e289d7fc31d5a8fdbd16f3f7316c95bba98b4ea7c7fd014800f1e/endpoints-0.8.23.tar.gz" } ], "0.8.24": [ { "comment_text": "", "digests": { "md5": "c0e8b2d57380202cf29c205ddd97d072", "sha256": "066ce4f02a2d0e4c8e0ef5545b0eb628ee868f43ad5020236d2d34e90184099d" }, "downloads": -1, "filename": "endpoints-0.8.24.tar.gz", "has_sig": false, "md5_digest": "c0e8b2d57380202cf29c205ddd97d072", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21954, "upload_time": "2014-07-28T23:57:08", "url": "https://files.pythonhosted.org/packages/69/87/5e78104c96ac0a63246c03686dd35cfd8da4436fcd52d90242c39346aa24/endpoints-0.8.24.tar.gz" } ], "0.8.25": [ { "comment_text": "", "digests": { "md5": "4313ad5659c4a58db7d1cddc7d1eb329", "sha256": "d47b6fbc7f818760d737e91f751f86a1c025a34c13370dd9d2e3dabee4afd31b" }, "downloads": -1, "filename": "endpoints-0.8.25.tar.gz", "has_sig": false, "md5_digest": "4313ad5659c4a58db7d1cddc7d1eb329", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21978, "upload_time": "2014-07-31T04:18:34", "url": "https://files.pythonhosted.org/packages/9b/dd/051b3e458e41de6f907007dc960bb56c41c95954b9a4d77bb04d6f6cd690/endpoints-0.8.25.tar.gz" } ], "0.8.26": [ { "comment_text": "", "digests": { "md5": "a11d4bf7ccc629580c65fcf81f7c37ea", "sha256": "339c2a9adfc72a2eba9b9d4c91c0634cba4d235e28daf8d3f67973fde921a28e" }, "downloads": -1, "filename": "endpoints-0.8.26.tar.gz", "has_sig": false, "md5_digest": "a11d4bf7ccc629580c65fcf81f7c37ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21939, "upload_time": "2014-08-06T02:31:38", "url": "https://files.pythonhosted.org/packages/16/e1/09a902786bc085dc8a3eeba8087590a6fb259b04be6f471c860a9245f0e0/endpoints-0.8.26.tar.gz" } ], "0.8.27": [ { "comment_text": "", "digests": { "md5": "032b885c59ad093dac9b7de4aa580e17", "sha256": "4bb0376915be004cf8581993c6ce59e2dbcd6b4f641a6e3470167f3f14818018" }, "downloads": -1, "filename": "endpoints-0.8.27.tar.gz", "has_sig": false, "md5_digest": "032b885c59ad093dac9b7de4aa580e17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21971, "upload_time": "2014-08-08T04:29:47", "url": "https://files.pythonhosted.org/packages/92/d4/b6afb003c3022f2bde2f27724093c37d7561f28dd7f1c11630a91a9fa997/endpoints-0.8.27.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "2c09ca32ba51d4ef2d99db52d53d289f", "sha256": "9c30c2c39a0cd83cf962eb23617ed63cf24d709891c3354fd81a97e3b0cbf3a4" }, "downloads": -1, "filename": "endpoints-0.8.3.tar.gz", "has_sig": false, "md5_digest": "2c09ca32ba51d4ef2d99db52d53d289f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16050, "upload_time": "2014-04-12T00:26:42", "url": "https://files.pythonhosted.org/packages/ac/ea/8239741a47a81ef674bf8b2120617e71ddbb27f14c30236254c7319a77fe/endpoints-0.8.3.tar.gz" } ], "0.8.33": [ { "comment_text": "", "digests": { "md5": "3f76db1ef70c15d8a10e052b8009fbe0", "sha256": "a58852999674232dfdfaa8d33ea1859ed180f30a60cb70784d3bc3cfd00b5263" }, "downloads": -1, "filename": "endpoints-0.8.33.tar.gz", "has_sig": false, "md5_digest": "3f76db1ef70c15d8a10e052b8009fbe0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22056, "upload_time": "2014-08-09T02:44:31", "url": "https://files.pythonhosted.org/packages/e3/cb/5da8ac86ac77cde53337a0b3a5ce3e35348a5999efc4874bc58ceb4542f3/endpoints-0.8.33.tar.gz" } ], "0.8.34": [ { "comment_text": "", "digests": { "md5": "a1077b709e34d253be57ad889e88134b", "sha256": "19f170e3d82b86b7379ac998f2af7139acb0ef4aca22c2e1af0bf5ccbc296df3" }, "downloads": -1, "filename": "endpoints-0.8.34.tar.gz", "has_sig": false, "md5_digest": "a1077b709e34d253be57ad889e88134b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22064, "upload_time": "2014-08-18T20:38:37", "url": "https://files.pythonhosted.org/packages/42/d1/f8d71634e1aaf18debc39a43ec7824b20b1b66fe819e133c8a3abe1be5c4/endpoints-0.8.34.tar.gz" } ], "0.8.35": [ { "comment_text": "", "digests": { "md5": "5847ea7a65b15c2cbcc0bb932edf4985", "sha256": "0239f61f707232582034ccf6cd2efd0af8411ac3e2f9ef599cb87e01a035cd7d" }, "downloads": -1, "filename": "endpoints-0.8.35.tar.gz", "has_sig": false, "md5_digest": "5847ea7a65b15c2cbcc0bb932edf4985", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22618, "upload_time": "2014-08-23T04:47:51", "url": "https://files.pythonhosted.org/packages/69/cf/ae21110118622e386f1bfa9e335f2470a9a24814dd3f370fd7e371a9d2f0/endpoints-0.8.35.tar.gz" } ], "0.8.38": [ { "comment_text": "", "digests": { "md5": "913768ce072be3ef363ddb169a6d91b2", "sha256": "9759ef1e1ee9c56e2167279ae82ff560e5485a2cd6be872f11432955294a61a7" }, "downloads": -1, "filename": "endpoints-0.8.38.tar.gz", "has_sig": false, "md5_digest": "913768ce072be3ef363ddb169a6d91b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22727, "upload_time": "2014-08-25T19:56:39", "url": "https://files.pythonhosted.org/packages/16/d3/e53ec647262de5dfb6f4d9e65acb05dacf517eeeb216c99a82c0afc13b77/endpoints-0.8.38.tar.gz" } ], "0.8.39": [ { "comment_text": "", "digests": { "md5": "86b627389d9d93fcf9472a35a0945344", "sha256": "72c8dc5acf4b8ef5c593949a242515e98610c6cb84abc58a3e0c4165ccd3478e" }, "downloads": -1, "filename": "endpoints-0.8.39.tar.gz", "has_sig": false, "md5_digest": "86b627389d9d93fcf9472a35a0945344", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23054, "upload_time": "2014-09-09T03:25:58", "url": "https://files.pythonhosted.org/packages/12/31/f869880782a86e1e289afc6b5cafc2d5d56e664cf26f07cd42dce5d5ac4d/endpoints-0.8.39.tar.gz" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "a6e51548e090546133f27be2e09d22f5", "sha256": "750bc7f1279537aa424af63dc53273b8be80d22b61a36196f2e25e80929b913c" }, "downloads": -1, "filename": "endpoints-0.8.4.tar.gz", "has_sig": false, "md5_digest": "a6e51548e090546133f27be2e09d22f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16060, "upload_time": "2014-04-15T22:23:53", "url": "https://files.pythonhosted.org/packages/6a/59/6f4ecf1ed60f9e166735f9483599cad9fe81830b3c42654788dcbab914e5/endpoints-0.8.4.tar.gz" } ], "0.8.40": [ { "comment_text": "", "digests": { "md5": "574b19fe6e5f3841c723b153ec5e6153", "sha256": "afc523ece2c6bcfdc9469767e263070fb30bc21b09801ede8a3c24026771c3aa" }, "downloads": -1, "filename": "endpoints-0.8.40.tar.gz", "has_sig": false, "md5_digest": "574b19fe6e5f3841c723b153ec5e6153", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22979, "upload_time": "2014-09-09T23:27:25", "url": "https://files.pythonhosted.org/packages/05/61/3178d17ff90957a5e3dd1913f8a1ac9b91e66c045d6ebac9ed3a4e26354b/endpoints-0.8.40.tar.gz" } ], "0.8.43": [ { "comment_text": "", "digests": { "md5": "d3457e7403a4f8db5a8adf6e494818f7", "sha256": "a55d880ed4c5d1dcd392a1c9972e9b66a4d1ad8ad2362d6ad28023cedd1a3363" }, "downloads": -1, "filename": "endpoints-0.8.43.tar.gz", "has_sig": false, "md5_digest": "d3457e7403a4f8db5a8adf6e494818f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23066, "upload_time": "2014-11-19T07:59:49", "url": "https://files.pythonhosted.org/packages/1e/6e/566e8c0258b17973a59d6b79de2dc9e6ce60744e843957209992f8125ec7/endpoints-0.8.43.tar.gz" } ], "0.8.44": [ { "comment_text": "", "digests": { "md5": "84812f83be43e6219a277c25d0d5bb2d", "sha256": "a623613a7d64147ae4b698aa684a948ef1aad9016b4a1a3a9bcdbc5eb4daa7d2" }, "downloads": -1, "filename": "endpoints-0.8.44.tar.gz", "has_sig": false, "md5_digest": "84812f83be43e6219a277c25d0d5bb2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23170, "upload_time": "2015-02-12T00:46:25", "url": "https://files.pythonhosted.org/packages/87/cb/682cfb3e6698491900780d94936e99ae5f2b36b664c8dcac5490640ecd75/endpoints-0.8.44.tar.gz" } ], "0.8.5": [ { "comment_text": "", "digests": { "md5": "25f780d6816c930fb5b732ef2f96ae6f", "sha256": "906a6bd69b97c00ac4fb7cb2efa0fa80b5ce5c469c454de2d0d659ce64cacab2" }, "downloads": -1, "filename": "endpoints-0.8.5.tar.gz", "has_sig": false, "md5_digest": "25f780d6816c930fb5b732ef2f96ae6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16537, "upload_time": "2014-04-17T20:50:48", "url": "https://files.pythonhosted.org/packages/03/9d/14a442d38844e95ccd747e48927de5dce32fbbafda1e8bdae99ea0fc6eca/endpoints-0.8.5.tar.gz" } ], "0.8.6": [ { "comment_text": "", "digests": { "md5": "f3ffea14f72c4ecb73cb25e19774682d", "sha256": "8ab0a2f1ee2c08ccceb63b6a9abc247375f3203ecbbee41fe9713eb6cff4d334" }, "downloads": -1, "filename": "endpoints-0.8.6.tar.gz", "has_sig": false, "md5_digest": "f3ffea14f72c4ecb73cb25e19774682d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18124, "upload_time": "2014-05-09T23:20:51", "url": "https://files.pythonhosted.org/packages/ae/06/8cb60fc3d0c5d10459a7831480a2096bb277385d711cc08bd612cd08df05/endpoints-0.8.6.tar.gz" } ], "0.8.7": [ { "comment_text": "", "digests": { "md5": "5948fc916c016d84e14280b8b055eeca", "sha256": "28b219b0e201f0301bf2f1e7da01cb87c5da6fd99e736227b9b0ce2b758e1d68" }, "downloads": -1, "filename": "endpoints-0.8.7.tar.gz", "has_sig": false, "md5_digest": "5948fc916c016d84e14280b8b055eeca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22254, "upload_time": "2014-05-23T03:09:47", "url": "https://files.pythonhosted.org/packages/cb/7b/cbe86c015edcf32290626e44040b9a555f7dfb11767499d6a1720401dcf7/endpoints-0.8.7.tar.gz" } ], "0.8.8": [ { "comment_text": "", "digests": { "md5": "673f7c74d2553e42a3fb40e439c4e62a", "sha256": "d5a97838609fb2ed1ab783ed1ef42e7caa2223a152eee8d225c57752217ee239" }, "downloads": -1, "filename": "endpoints-0.8.8.tar.gz", "has_sig": false, "md5_digest": "673f7c74d2553e42a3fb40e439c4e62a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22168, "upload_time": "2014-05-24T00:54:14", "url": "https://files.pythonhosted.org/packages/97/a5/058ef5f93d98c31bf16c22af6dad157068de61a041643edffae05b1a7f7f/endpoints-0.8.8.tar.gz" } ], "0.8.9": [ { "comment_text": "", "digests": { "md5": "631e5128e963b800180074294b392567", "sha256": "ab0d63af362d57e916020d290e69002b6ea10b8e3d26a8a6a31a27d27da73348" }, "downloads": -1, "filename": "endpoints-0.8.9.tar.gz", "has_sig": false, "md5_digest": "631e5128e963b800180074294b392567", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21293, "upload_time": "2014-05-28T23:25:40", "url": "https://files.pythonhosted.org/packages/40/2d/c6e1a11d901a8b2cc517d10ac327f6303e1b52b9c890e08275abef408f6a/endpoints-0.8.9.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "28dafb4ca81975821aebfe7a0550ff67", "sha256": "ad05b5dc0b9a555a11a173eda1e36eae6905a504c1e33220642b9c3a7a2e3e49" }, "downloads": -1, "filename": "endpoints-1.0.0.tar.gz", "has_sig": false, "md5_digest": "28dafb4ca81975821aebfe7a0550ff67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22580, "upload_time": "2015-04-04T00:02:15", "url": "https://files.pythonhosted.org/packages/24/8a/9ac679bc5831315e1faab4a9796fac9dbbe4b4130265654d8ea4608af9e9/endpoints-1.0.0.tar.gz" } ], "1.0.12": [ { "comment_text": "", "digests": { "md5": "5fc4ae18bba93132ceb15eb72f941bab", "sha256": "3a421bcf797bdee9a711a0db8e4a7ec185dabdd445ea972d8f567700c5284735" }, "downloads": -1, "filename": "endpoints-1.0.12.tar.gz", "has_sig": false, "md5_digest": "5fc4ae18bba93132ceb15eb72f941bab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24517, "upload_time": "2015-04-16T07:12:08", "url": "https://files.pythonhosted.org/packages/e3/e9/e52662be4a812b5f1cf7fec052ffc4bffa7030de3f2506312097c23c51a7/endpoints-1.0.12.tar.gz" } ], "1.0.13": [ { "comment_text": "", "digests": { "md5": "a2159e71a728015390b698bf6fecaa88", "sha256": "8910ad17f3c0169225935c0d67e249c034772c7180e441974f9c67461596536e" }, "downloads": -1, "filename": "endpoints-1.0.13.tar.gz", "has_sig": false, "md5_digest": "a2159e71a728015390b698bf6fecaa88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24587, "upload_time": "2015-05-18T23:36:57", "url": "https://files.pythonhosted.org/packages/31/68/dc0e00ee4616fdd911435d1912f892ec137fa059200c77738eacb0260014/endpoints-1.0.13.tar.gz" } ], "1.0.14": [ { "comment_text": "", "digests": { "md5": "e7f6eeffa826508bbcffe84613860dbc", "sha256": "ab6c6dcbd62eab0c975a1c2235122550527ca463ec992db5ac5fd3702510f749" }, "downloads": -1, "filename": "endpoints-1.0.14.tar.gz", "has_sig": false, "md5_digest": "e7f6eeffa826508bbcffe84613860dbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24535, "upload_time": "2015-05-29T22:29:56", "url": "https://files.pythonhosted.org/packages/24/02/f553b1869a90b2745e0ea153cde6228d8c27fe85b6135ab8e5c9ab3c4d92/endpoints-1.0.14.tar.gz" } ], "1.0.16": [ { "comment_text": "", "digests": { "md5": "315ef9a9327c9657b26059ffdfdbb869", "sha256": "044f1752434022bbec0326cdd3be6a3ad0b6e1eea12a1cccd1ecf0fb8a418763" }, "downloads": -1, "filename": "endpoints-1.0.16.tar.gz", "has_sig": false, "md5_digest": "315ef9a9327c9657b26059ffdfdbb869", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24582, "upload_time": "2015-06-20T07:56:31", "url": "https://files.pythonhosted.org/packages/c0/90/438776a3cb08371f502e0bdba94313f6aada40693f6433b02782c21d1a39/endpoints-1.0.16.tar.gz" } ], "1.0.20": [ { "comment_text": "", "digests": { "md5": "75cf1c9a6e70ab005e90248545a22c65", "sha256": "e3694abceb01e2af6a8bdeff49d00a6729b3e7eb4ded651cb947177fa4cf7f07" }, "downloads": -1, "filename": "endpoints-1.0.20.tar.gz", "has_sig": false, "md5_digest": "75cf1c9a6e70ab005e90248545a22c65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24808, "upload_time": "2015-07-03T02:18:01", "url": "https://files.pythonhosted.org/packages/7c/99/a2f0a6eeebb5c8012cbf15eb4a1b057d35cec50bc4f0a767afe2c4d96925/endpoints-1.0.20.tar.gz" } ], "1.0.21": [ { "comment_text": "", "digests": { "md5": "54554bf476dd4cda05f0a013e81f0405", "sha256": "ebb0d636e8ead6bb07f0bbd7ef9fdc5cb01c3722f76e79874f8575010d6f8a06" }, "downloads": -1, "filename": "endpoints-1.0.21.tar.gz", "has_sig": false, "md5_digest": "54554bf476dd4cda05f0a013e81f0405", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24974, "upload_time": "2015-07-04T03:49:28", "url": "https://files.pythonhosted.org/packages/af/71/499d0b86d3fdd1774bb658cb08e2f9795a9f3e5a3e3641c0c8d444afd982/endpoints-1.0.21.tar.gz" } ], "1.0.23": [ { "comment_text": "", "digests": { "md5": "6a082b09373ffa25259c34929fd080c6", "sha256": "7e8a7c0c4a2c0765a70077ef1012fce4fcee6af177c6743381678eca3c447e4f" }, "downloads": -1, "filename": "endpoints-1.0.23.tar.gz", "has_sig": false, "md5_digest": "6a082b09373ffa25259c34929fd080c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25183, "upload_time": "2015-08-12T22:53:58", "url": "https://files.pythonhosted.org/packages/a0/72/8863fb4992880dc63f26c6d71f4067e1e08a76423dc0092e3ce361d25b4a/endpoints-1.0.23.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "e564a0959a89459e4dfc6b323fd3e6fb", "sha256": "98e9072168f2d6afd6ca0727cf4b55bcc811a2fd0d15196a287f1c9dd3b63976" }, "downloads": -1, "filename": "endpoints-1.0.4.tar.gz", "has_sig": false, "md5_digest": "e564a0959a89459e4dfc6b323fd3e6fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23127, "upload_time": "2015-04-08T22:30:53", "url": "https://files.pythonhosted.org/packages/ba/f8/d00de776416267757ee13424b75f81be64b1ebfdb91818269c5cc225f83e/endpoints-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "c9540c35678cb76b378a82e7d12d9a4e", "sha256": "c1adaad1eba11e5450008f546c614fb21de2fa9ae99b0457ef5338bf4bcac5de" }, "downloads": -1, "filename": "endpoints-1.0.5.tar.gz", "has_sig": false, "md5_digest": "c9540c35678cb76b378a82e7d12d9a4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23330, "upload_time": "2015-04-14T23:43:42", "url": "https://files.pythonhosted.org/packages/f8/73/34397aeffd1700ebc1ef60603e5f8417fe94d32e5c6da209786d9954101b/endpoints-1.0.5.tar.gz" } ], "1.1.14": [ { "comment_text": "", "digests": { "md5": "a20e6ebfb35373fcf392253b2897defb", "sha256": "6dd0c2f18f4e3b959b3f28d48b4bd6760795586a79f3b65c137c882836874df2" }, "downloads": -1, "filename": "endpoints-1.1.14.tar.gz", "has_sig": false, "md5_digest": "a20e6ebfb35373fcf392253b2897defb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56473, "upload_time": "2016-04-29T00:47:25", "url": "https://files.pythonhosted.org/packages/df/41/d75f0092ec57eebc5cd24cb68bc7e4dffc6de08e482f53d88aee0c97bbc1/endpoints-1.1.14.tar.gz" } ], "1.1.15": [ { "comment_text": "", "digests": { "md5": "9ed048497bd442cbb198eca491d7f096", "sha256": "6aa7825b2c07f6bb783427de99375c1d8597749f6659edb936afcca62e492723" }, "downloads": -1, "filename": "endpoints-1.1.15.tar.gz", "has_sig": false, "md5_digest": "9ed048497bd442cbb198eca491d7f096", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57124, "upload_time": "2016-04-30T01:36:48", "url": "https://files.pythonhosted.org/packages/5e/0e/992b993c9ca64a22ca138cf6802f07f3d19ff7b1d07098ebe00ff8a49b3c/endpoints-1.1.15.tar.gz" } ], "1.1.16": [ { "comment_text": "", "digests": { "md5": "54addac074a52abc99b67a969a7a16b0", "sha256": "356bff15aff88249c8c8b9a07e5d42aee50378640dde5ace432c2703ec17b849" }, "downloads": -1, "filename": "endpoints-1.1.16.tar.gz", "has_sig": false, "md5_digest": "54addac074a52abc99b67a969a7a16b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58248, "upload_time": "2016-05-11T01:17:13", "url": "https://files.pythonhosted.org/packages/31/0a/21fbf591a767faf484b83546b595ccb78790330c091561141e095bbb7057/endpoints-1.1.16.tar.gz" } ], "1.1.17": [ { "comment_text": "", "digests": { "md5": "3e891fe1fec98842ae1ffbaac6a49576", "sha256": "0cc89ba5b3d5449bc95828cdb628e3ded3ac9d1d6399c2d0a96de04080c779ac" }, "downloads": -1, "filename": "endpoints-1.1.17.tar.gz", "has_sig": false, "md5_digest": "3e891fe1fec98842ae1ffbaac6a49576", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58977, "upload_time": "2016-09-06T23:38:29", "url": "https://files.pythonhosted.org/packages/62/8a/1dbe8fdcdfcd4a94a9ab293c94f65fd8904e45f7da4b0e6c8bd1ff741093/endpoints-1.1.17.tar.gz" } ], "1.1.23": [ { "comment_text": "", "digests": { "md5": "36f8ec336345b9e9a4ecb35e20f70c39", "sha256": "88996e13a95bafbb3fd3271d7d265707ee52697dea9802732958d9d3a6b383fb" }, "downloads": -1, "filename": "endpoints-1.1.23.tar.gz", "has_sig": false, "md5_digest": "36f8ec336345b9e9a4ecb35e20f70c39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62522, "upload_time": "2017-01-28T01:17:14", "url": "https://files.pythonhosted.org/packages/7a/de/27acd70f0f758b4ddabba41ab4c6cb60e9932f38588d9bcc1994aca8130c/endpoints-1.1.23.tar.gz" } ], "1.1.24": [ { "comment_text": "", "digests": { "md5": "f0f4cc7ab9f4af1511756366305d4b23", "sha256": "3ca7d7f98807b7a1551383cbdb01353227ebcec7ae5b5f8e29ac5562d5e81438" }, "downloads": -1, "filename": "endpoints-1.1.24.tar.gz", "has_sig": false, "md5_digest": "f0f4cc7ab9f4af1511756366305d4b23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62640, "upload_time": "2017-03-22T07:10:39", "url": "https://files.pythonhosted.org/packages/8c/be/af50c820a4b228e589449d7872bbafd353a13c9100ec0d087ff6a849ebd2/endpoints-1.1.24.tar.gz" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "ae589a6cbbaa3eb60c3ed8847e6cf035", "sha256": "adfec340ee0b3fb60e01ed02dc01881085e8fd0034dda2f8f706852533d0cfa4" }, "downloads": -1, "filename": "endpoints-1.1.7.tar.gz", "has_sig": false, "md5_digest": "ae589a6cbbaa3eb60c3ed8847e6cf035", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36294, "upload_time": "2016-03-28T20:45:16", "url": "https://files.pythonhosted.org/packages/ca/86/5f7ac6532a9b5c56237ca1b83aa5481377c284d3b4a11e2f340ae98a2f42/endpoints-1.1.7.tar.gz" } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "61f2daae89b84c8cc99b69c92214955d", "sha256": "223f6ec8c5a74e9456f7b004fb257b3519be12f229fa69e6043399539aa78f6c" }, "downloads": -1, "filename": "endpoints-2.2.2.tar.gz", "has_sig": false, "md5_digest": "61f2daae89b84c8cc99b69c92214955d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74277, "upload_time": "2019-07-02T20:53:10", "url": "https://files.pythonhosted.org/packages/22/94/7622e952a3bfca943bcde185d0f5683ef6da1985148442a9a3ac14efac85/endpoints-2.2.2.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "5b943afebab2e50b3669ff014b7c4f83", "sha256": "94a5f66d5c3038789074f9753701771bc3d369b9e03541eed782f7562e844eb4" }, "downloads": -1, "filename": "endpoints-3.0.0.tar.gz", "has_sig": false, "md5_digest": "5b943afebab2e50b3669ff014b7c4f83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79729, "upload_time": "2019-07-02T22:20:35", "url": "https://files.pythonhosted.org/packages/5e/b9/f719a411ed2ccfdc29d76c71a05b2b91ddb4ce80c2bdb0b2dbd684a1568a/endpoints-3.0.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "7071ddcbce4b5d0407c822b527743540", "sha256": "b5499966073b51c94938095ef8469743682f007646e75d5acea5b3d18a6b8b2a" }, "downloads": -1, "filename": "endpoints-3.0.1.tar.gz", "has_sig": false, "md5_digest": "7071ddcbce4b5d0407c822b527743540", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80337, "upload_time": "2019-07-03T20:00:30", "url": "https://files.pythonhosted.org/packages/3a/0e/989bacd4e896edb0e1114e5e1ac531a44e20da5c6df3267db1c7d8142004/endpoints-3.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7071ddcbce4b5d0407c822b527743540", "sha256": "b5499966073b51c94938095ef8469743682f007646e75d5acea5b3d18a6b8b2a" }, "downloads": -1, "filename": "endpoints-3.0.1.tar.gz", "has_sig": false, "md5_digest": "7071ddcbce4b5d0407c822b527743540", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80337, "upload_time": "2019-07-03T20:00:30", "url": "https://files.pythonhosted.org/packages/3a/0e/989bacd4e896edb0e1114e5e1ac531a44e20da5c6df3267db1c7d8142004/endpoints-3.0.1.tar.gz" } ] }