Skip to main content

rebecca.view

rebecca.view is helper classes for pyramid views.

BasicView methods and properties

properties

  • context view context passed to constructor

  • request request passed to constructor

  • response response attribute of request

  • body body attribute of request

methods

  • redirect(url) create HTTPFound object from url

  • redirect_route(route_name, **values) create HTTPFound object with route_url

  • action_dispatch call method named *_action with request param.

Softification

Softification is context manager to replace Exceptions to the other Exceptions.

with Softification(NoResultFound, HTTPNotFound):
    item = DBSession.query(Item).filter(Item.id==id).one()

If one() method raises NoResultFound exception, the context manager catch that and raises the HTTPNotFound exception. You can use tuple for target Exception classes.

USAGE

BasicView

To use BasicView, inherit that simply.:

class Greeting(BasicView):
    def __call__(self):
        return self.redirect_route('top', v=1)

Contributors

  • Atsushi Odagiri, Original Author

Changelog

0.2 (2013-03-11)

  • add softification API

0.1 (2013-03-10)

  • first release

Release files for rebecca.view 0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rebecca.view 0.2
File Size Uploaded
rebecca.view-0.2.tar.gz 3.8 kB Details

Release files / rebecca.view-0.2.tar.gz

Download URL rebecca.view-0.2.tar.gz
Size 3.8 kB
Tags Source
SHA-256 checksum
How to use checksums
d128708f7814e397a89adc25300497ab468e5a1a35f1cf74f9f526b80c8438dc
BLAKE2b-256 checksum
How to use checksums
8d964d96dee273f0cfe9bee2f846429c52868474101fd17f2d318230fa3036df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2 This release

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page