Skip to main content

Bobo

Bobo is a light-weight framework for creating WSGI web applications.

Its goal is to be easy to use and remember.

It addresses 2 problems:

  • Mapping URLs to objects

  • Calling objects to generate HTTP responses

Bobo doesn’t have a templating language, a database integration layer, or a number of other features that are better provided by WSGI middle-ware or application-specific libraries.

Bobo builds on other frameworks, most notably WSGI and WebOb.

To learn more. visit: http://bobo.digicool.com

Change History

2.4.0 (2017-05-17)

  • Dropped support for Python 2.6 and 3.3.

  • Added support for Python 3.4, 3.5, and 3.6 (mostly verifying that tests pass).

  • Don’t encode text locations in redirects, as that breaks with modern versions of WebOb.

2.3.0 2014-11-21

  • Bobo will encode Unicode URLs for redirects automatically.

2.2.0 2014-07-10

  • Bobo will pass resource function arguments from data in JSON request bodies.

2.2.0 2014-07-10

  • Bobo will now pass resource function arguments from data in JSON request bodies.

2.1.1 2014-07-06

  • Fixed: Reloading modules sometimes failed

2.1.0 2014-04-06

  • The bobo.Application constructor now accepts objects as well as strings for the bobo options. This makes application definition from Python a bit cleaner.

  • A new bobo_handle_exceptions options makes it easy to tell bobo not to catch application exceptions. This is helpful is you’re using WSGI middleware to handle exceptions.

  • The object provided to bobo_errors option can now provide a subset of error handlers.

2.0.0 2014-02-09

  • Added Python 3 support!

  • Add decorators to define resource handlers for additional HTTP methods (put, get, head, delete, options).

  • With the addition of bobo.put, bobo.post was changed to no longer handle PUT requests.

1.0.0 2012-04-29

  • Minimum supported Python version is 2.6.

  • Updated to work with WebOb 1.2

  • Added backtracking when searching for resources to deal with a case when a route doesn’t handle a request method, but a later-matching route does.

  • Bobo now catches application exceptions and generates 500 responses by default.

0.2.3 2012-03-12

Bugs fixed:

  • Sanitize the request path included in the message on the default 404 page.

0.2.2 2010-01-19

Bugs fixed:

  • An intended optimization to cache resource decorator computations didn’t work, making request handling slower than it should have been.

  • URLs were sometimes treated as if they had extra slashes when traversing subroutes.

  • boboserver.File must explicitly open files in binary mode, which is not the default on Windows.

0.2.1 2009-06-16

Packaging update to update documentation.

0.2.0 2009-05-26

Initial Public Release

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bobo-2.4.0.tar.gz (17.1 kB view details)

Uploaded Source

File details

Details for the file bobo-2.4.0.tar.gz.

File metadata

  • Download URL: bobo-2.4.0.tar.gz
  • Upload date:
  • Size: 17.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for bobo-2.4.0.tar.gz
Algorithm Hash digest
SHA256 993711b05f4db31829fb85288be95d8d75228fa48987bda812ab54219490e3b3
MD5 193145a5b82ade89f7e6d90d2d2b41d1
BLAKE2b-256 7744fbaa75ed1e1ab99de5915a97d9cf71b3b917d2936023bed1a7544d8cdd5c

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.4.0 This release

1 file

2.3.0

1 file

2.2.0

1 file

2.1.1

1 file

2.1.0

1 file

2.0.0

1 file

1.0.0

1 file

0.2.3

1 file

0.2.2

1 file

0.2.1

1 file

0.2.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page