Metadata-Version: 1.1
Name: pyramid-redirect
Version: 0.4
Summary: Small Pyramid extension for redirecting urls
Home-page: https://github.com/teamniteo/pyramid_redirect
Author: Niteo
Author-email: info@niteo.co
License: BSD
Description: 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]
        
        
Keywords: pyramid redirect pylons web
Platform: UNKNOWN
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Framework :: Pylons
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI
Classifier: Topic :: Software Development :: Libraries :: Python Modules
