semvec/pypi-packages huggingface dataset:
pyramid-redirect 0.4
Small Pyramid extension for redirecting urls
License: BSD
Keywords: pyramid redirect pylons web

pyramid_redirect
================

------------
Introduction
------------

pyramid_redirect is a small extension for `Pyramid <http://www.pylonsproject.org/>`_ to redirect urls before further processing takes place.

------------
Installation
------------

Just do

``pip install pyramid_redirect``

or

``easy_install pyramid_redirect``

-------------
Compatibility
-------------

pyramid_redirect runs with pyramid>=1.3 and python>=2.7 and python>=3.5.
Other versions might also work.

-------------
Documentation
-------------

Usage example::

    def main(global_config, **settings):
        config = Configurator(settings=settings)
        config.include('pyramid_redirect')
        # add url redirecting rules...
        #   first parameter is a regular expression
        #   second parameter is the target url
        config.add_redirect_rule(r'http://example\.com/favicon.ico', r'http://example.com/static/favicon.ico')
        config.add_redirect_rule(
            r'http://example\.com/gallery/(?P<subpath>.*)',
            r'http://example.com/root/%(subpath)s',
            permanent=True,
            headers={'X-Value': 'foo'}
        )
        #
        # ... rest of configuration
        #
        # return WSGI application instance
        return config.make_wsgi_app()

See tests for more examples.

If you use structlog, add the following configuration setting to your INI file to enable structlog-like logging::

    pyramid_redirect.structlog = true


---------
Releasing
---------

#. Update CHANGES.rst.
#. Update setup.py version.
#. Run ``bin/longtest``.
#. Run ``bin/mkrelease -d pypi``.


-------------
We're hiring!
-------------

At Niteo we regularly contribute back to the Open Source community. If you do too, we'd like to invite you to `join our team
<https://niteo.co/careers/>`_!

=======
Changes
=======

0.4
---

* Support for setting response headers.
* Format code with Black.
* Rename niteoweb -> teamniteo.
  [am-on]


0.3
---

* Add option for permanent (301) redirects.
  [am-on]


0.2
---

* Support for structlog.
  [zupo]


0.1.1
-----

* Brown bag release.
  [zupo]


0.1
---

* Initial release. Based on https://pypi.python.org/pypi/pyramid_rewrite.
  [zupo]