{ "info": { "author": "L. C. Rees", "author_email": "lcrees@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Internet :: WWW/HTTP :: Site Management", "Topic :: Internet :: WWW/HTTP :: WSGI :: Middleware" ], "description": "Simple URL dispatcher that passes HTTP requests to a WSGI application based on a matching regular expression and an optional HTTP request method.\r\n\r\nUsage example::\r\n\r\n import urlrelay\r\n\r\n # Simple URL to application mapping\r\n @urlrelay.url('^/$')\r\n def index(environ, start_response):\r\n start_response('200 OK', [('Content-type', 'text/plain')])\r\n return ['Home Page']\r\n \r\n # \"RESTful\" URL to application mapping\r\n @urlrelay.url('^/hello_world$', 'GET')\r\n def hello_world(environ, start_response):\r\n start_response('200 OK', [('Content-type', 'text/plain')])\r\n return ['Hello World']\r\n \r\n # URL to on-disk application mapping\r\n urlrelay.register('^/ondisk$', 'module.on_disk') \r\n\r\n if __name__ == '__main__':\r\n from wsgiref.simple_server import make_server\r\n http = make_server('', 8080, urlrelay.URLRelay())\r\n http.serve_forever()", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/lcrees/urlrelay/", "keywords": "WSGI URL dispatch relay route middleware web HTTP", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "urlrelay", "package_url": "https://pypi.org/project/urlrelay/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/urlrelay/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/lcrees/urlrelay/" }, "release_url": "https://pypi.org/project/urlrelay/0.7.1/", "requires_dist": null, "requires_python": null, "summary": "Simple RESTful WSGI URL dispatcher.", "version": "0.7.1" }, "last_serial": 656112, "releases": { "0.7.1": [ { "comment_text": "", "digests": { "md5": "7f9f4dea5f9e7bf76c14a44c3726eba2", "sha256": "a5cfd38e65ec925f7eca4b29768c66bf8eaed1c94cdbc025d670f0d0e8f08bbc" }, "downloads": -1, "filename": "urlrelay-0.7.1-py2.5.egg", "has_sig": false, "md5_digest": "7f9f4dea5f9e7bf76c14a44c3726eba2", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 24766, "upload_time": "2009-01-15T02:34:26", "url": "https://files.pythonhosted.org/packages/59/ba/7650679dcdb512ebe0bfec7fa53938ac6fc7fb9775e39d828e34e38adcdb/urlrelay-0.7.1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "43dd0a468eb511463b37051a0adcd1bc", "sha256": "4344348075f856e43924dc8608945b829c0d8f033e85b27fa0f25dbfb561ed89" }, "downloads": -1, "filename": "urlrelay-0.7.1.tar.bz2", "has_sig": false, "md5_digest": "43dd0a468eb511463b37051a0adcd1bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10522, "upload_time": "2009-01-15T02:34:30", "url": "https://files.pythonhosted.org/packages/84/ca/5b92a491a7a13214da4982504bf6102dcda4ed3e0547ca6e697cc6269d93/urlrelay-0.7.1.tar.bz2" }, { "comment_text": "", "digests": { "md5": "245b3a66cb2691ffb2e8662b7944212f", "sha256": "3cb61b471075ecfc77b6e8b3a6eae93d3b9156de2e7cd339fb968a56c3807802" }, "downloads": -1, "filename": "urlrelay-0.7.1.tar.gz", "has_sig": false, "md5_digest": "245b3a66cb2691ffb2e8662b7944212f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10432, "upload_time": "2009-01-15T02:34:31", "url": "https://files.pythonhosted.org/packages/a0/1b/05f82f0a1a58d7e923601f4fdb8513af400bfe2db568886a1fabb470b8d6/urlrelay-0.7.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "44dff3b694e1fa19959b1de619f93a89", "sha256": "7e5c047aa5037ab02b35929cd3d08f328c9a4f498884abe9095a21fddadf7788" }, "downloads": -1, "filename": "urlrelay-0.7.1.win32.exe", "has_sig": false, "md5_digest": "44dff3b694e1fa19959b1de619f93a89", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 74890, "upload_time": "2009-01-15T02:34:27", "url": "https://files.pythonhosted.org/packages/7a/03/263f5e6e97998363fcf16b047b89732df1af3866d14d86c8d7bd67f82647/urlrelay-0.7.1.win32.exe" }, { "comment_text": "", "digests": { "md5": "7c365e2ea44bb32e30f26a2b3a4b78a0", "sha256": "50b816789963c2850a4f6f3c07f811f07db7c9e9f47ec0ee3e0ac0257599a937" }, "downloads": -1, "filename": "urlrelay-0.7.1.zip", "has_sig": false, "md5_digest": "7c365e2ea44bb32e30f26a2b3a4b78a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14976, "upload_time": "2009-01-15T02:34:33", "url": "https://files.pythonhosted.org/packages/03/dc/37666b179975601fbbe48412f1aaba3a7b23c963edd7de9b30fa0ffbdf64/urlrelay-0.7.1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7f9f4dea5f9e7bf76c14a44c3726eba2", "sha256": "a5cfd38e65ec925f7eca4b29768c66bf8eaed1c94cdbc025d670f0d0e8f08bbc" }, "downloads": -1, "filename": "urlrelay-0.7.1-py2.5.egg", "has_sig": false, "md5_digest": "7f9f4dea5f9e7bf76c14a44c3726eba2", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 24766, "upload_time": "2009-01-15T02:34:26", "url": "https://files.pythonhosted.org/packages/59/ba/7650679dcdb512ebe0bfec7fa53938ac6fc7fb9775e39d828e34e38adcdb/urlrelay-0.7.1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "43dd0a468eb511463b37051a0adcd1bc", "sha256": "4344348075f856e43924dc8608945b829c0d8f033e85b27fa0f25dbfb561ed89" }, "downloads": -1, "filename": "urlrelay-0.7.1.tar.bz2", "has_sig": false, "md5_digest": "43dd0a468eb511463b37051a0adcd1bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10522, "upload_time": "2009-01-15T02:34:30", "url": "https://files.pythonhosted.org/packages/84/ca/5b92a491a7a13214da4982504bf6102dcda4ed3e0547ca6e697cc6269d93/urlrelay-0.7.1.tar.bz2" }, { "comment_text": "", "digests": { "md5": "245b3a66cb2691ffb2e8662b7944212f", "sha256": "3cb61b471075ecfc77b6e8b3a6eae93d3b9156de2e7cd339fb968a56c3807802" }, "downloads": -1, "filename": "urlrelay-0.7.1.tar.gz", "has_sig": false, "md5_digest": "245b3a66cb2691ffb2e8662b7944212f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10432, "upload_time": "2009-01-15T02:34:31", "url": "https://files.pythonhosted.org/packages/a0/1b/05f82f0a1a58d7e923601f4fdb8513af400bfe2db568886a1fabb470b8d6/urlrelay-0.7.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "44dff3b694e1fa19959b1de619f93a89", "sha256": "7e5c047aa5037ab02b35929cd3d08f328c9a4f498884abe9095a21fddadf7788" }, "downloads": -1, "filename": "urlrelay-0.7.1.win32.exe", "has_sig": false, "md5_digest": "44dff3b694e1fa19959b1de619f93a89", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 74890, "upload_time": "2009-01-15T02:34:27", "url": "https://files.pythonhosted.org/packages/7a/03/263f5e6e97998363fcf16b047b89732df1af3866d14d86c8d7bd67f82647/urlrelay-0.7.1.win32.exe" }, { "comment_text": "", "digests": { "md5": "7c365e2ea44bb32e30f26a2b3a4b78a0", "sha256": "50b816789963c2850a4f6f3c07f811f07db7c9e9f47ec0ee3e0ac0257599a937" }, "downloads": -1, "filename": "urlrelay-0.7.1.zip", "has_sig": false, "md5_digest": "7c365e2ea44bb32e30f26a2b3a4b78a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14976, "upload_time": "2009-01-15T02:34:33", "url": "https://files.pythonhosted.org/packages/03/dc/37666b179975601fbbe48412f1aaba3a7b23c963edd7de9b30fa0ffbdf64/urlrelay-0.7.1.zip" } ] }