{ "info": { "author": "NiteoWeb Ltd.", "author_email": "info@niteoweb.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Pylons", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: WSGI", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "pyramid_redirect\n================\n\n------------\nIntroduction\n------------\n\npyramid_redirect is a small extension for `Pyramid `_ to redirect urls before further processing takes place.\n\n------------\nInstallation\n------------\n\nJust do\n\n``pip install pyramid_redirect``\n\nor\n\n``easy_install pyramid_redirect``\n\n-------------\nCompatibility\n-------------\n\npyramid_redirect runs with pyramid>=1.3 and python>=2.7 and python>=3.5.\nOther versions might also work.\n\n-------------\nDocumentation\n-------------\n\nUsage example::\n\n def main(global_config, **settings):\n config = Configurator(settings=settings)\n config.include('pyramid_redirect')\n # add url redirecting rules...\n # first parameter is a regular expression\n # second parameter is the target url\n config.add_redirect_rule(r'http://example\\.com/favicon.ico', r'http://example.com/static/favicon.ico')\n config.add_redirect_rule(r'http://example\\.com/gallery/(?P.*)',\n r'http://example.com/root/%(subpath)s',\n permanent=True)\n #\n # ... rest of configuration\n #\n # return WSGI application instance\n return config.make_wsgi_app()\n\nSee tests for more examples.\n\nIf you use structlog, add the following configuration setting to your INI file to enable structlog-like logging::\n\n pyramid_redirect.structlog = true\n\n\n---------\nReleasing\n---------\n\n#. Update CHANGES.rst.\n#. Update setup.py version.\n#. Run ``bin/longtest``.\n#. Run ``bin/mkrelease -d pypi``.\n\n\n-------------\nWe're hiring!\n-------------\n\nAt Niteo we regularly contribute back to the Open Source community. If you do too, we'd like to invite you to `join our team\n`_!\n\n=======\nChanges\n=======\n\n0.3\n---\n\n* Add option for permanent (301) redirects.\n [am-on]\n\n0.2\n---\n\n* Support for structlog.\n [zupo]\n\n\n0.1.1\n-----\n\n* Brown bag release.\n [zupo]\n\n\n0.1\n---\n\n* Initial release. Based on https://pypi.python.org/pypi/pyramid_rewrite.\n [zupo]\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/niteoweb/pyramid_redirect", "keywords": "pyramid redirect pylons web", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "pyramid_redirect", "package_url": "https://pypi.org/project/pyramid_redirect/", "platform": "", "project_url": "https://pypi.org/project/pyramid_redirect/", "project_urls": { "Homepage": "https://github.com/niteoweb/pyramid_redirect" }, "release_url": "https://pypi.org/project/pyramid_redirect/0.3/", "requires_dist": null, "requires_python": "", "summary": "Small Pyramid extension for redirecting urls", "version": "0.3" }, "last_serial": 5713673, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "638632700f04ac917c26b6bab89fdfb4", "sha256": "5b0002f5fabb421f74df8da145b8c5b39635e94f74195aa99825cc8651d6b3ba" }, "downloads": -1, "filename": "pyramid_redirect-0.1.tar.gz", "has_sig": false, "md5_digest": "638632700f04ac917c26b6bab89fdfb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5478, "upload_time": "2017-05-10T15:36:00", "url": "https://files.pythonhosted.org/packages/72/f2/961eb19789821da850e93bfe6d84ebfdfb753783ab709a6f4be431ef6f9c/pyramid_redirect-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "dccbc95c0af28827312af6b40a261b1d", "sha256": "fce45b647c97ef6fe16836a9293b51e326c9e13a616b7a97a8624b36c47a5590" }, "downloads": -1, "filename": "pyramid_redirect-0.1.1.tar.gz", "has_sig": false, "md5_digest": "dccbc95c0af28827312af6b40a261b1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5506, "upload_time": "2017-05-10T15:38:26", "url": "https://files.pythonhosted.org/packages/1a/ba/8de4edd04d43d0e0fd358fd0fba00a6b1663f6cb2e6729def72fd3557cdb/pyramid_redirect-0.1.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "0b5c4b41c8f9fbf17acbdf9c87706b0e", "sha256": "bc09b4c2c98cc7a683d6722285f5d5cdde5d669e38d54baec95e6ae74c0bcbe2" }, "downloads": -1, "filename": "pyramid_redirect-0.2.zip", "has_sig": false, "md5_digest": "0b5c4b41c8f9fbf17acbdf9c87706b0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10177, "upload_time": "2017-05-28T21:09:58", "url": "https://files.pythonhosted.org/packages/56/26/266e37184dcb77d4b4cf6f3aabe797dc82863cd301940569e33ede36a4b5/pyramid_redirect-0.2.zip" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "312de00618953949daaf6373f81393b3", "sha256": "95f1d8c4eb9d49b793f31425766278786c416e281fde0a181d95585d2d4c6a18" }, "downloads": -1, "filename": "pyramid_redirect-0.3.tar.gz", "has_sig": false, "md5_digest": "312de00618953949daaf6373f81393b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6016, "upload_time": "2019-08-22T07:24:58", "url": "https://files.pythonhosted.org/packages/83/ae/59e4e425db1141a6fd761b693b3e51c3e7dc04e89e73424acdac7e1a35f6/pyramid_redirect-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "312de00618953949daaf6373f81393b3", "sha256": "95f1d8c4eb9d49b793f31425766278786c416e281fde0a181d95585d2d4c6a18" }, "downloads": -1, "filename": "pyramid_redirect-0.3.tar.gz", "has_sig": false, "md5_digest": "312de00618953949daaf6373f81393b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6016, "upload_time": "2019-08-22T07:24:58", "url": "https://files.pythonhosted.org/packages/83/ae/59e4e425db1141a6fd761b693b3e51c3e7dc04e89e73424acdac7e1a35f6/pyramid_redirect-0.3.tar.gz" } ] }