<commit_before>{% extends "layout.html" %}
{% set title = 'Overview' %}
{% block body %}
  <p>Beaker is a library for caching and sessions for use with web applications
      and stand-alone Python scripts and applications. It comes with
      <a href="http://www.wsgi.org/wsgi/Middleware_and_Utilities">WSGI middleware</a>
      for easy drop-in use with <a href="http://www.python.org/dev/peps/pep-0333/">WSGI</a>
      based web applications, and caching decorators for ease of use with
      any Python based application.</p>
  
  <ul>
      <li><b>Lazy-Loading Sessions:</b> No performance hit for having sessions active in
          a request unless they're actually used</li>
      <li><b>Performance:</b> Utilizes a multiple-reader / single-writer locking
          system to prevent the 
          <a href="http://hype-free.blogspot.com/2008/05/avoiding-dogpile-effect.html">Dog Pile effect</a>
          when caching.
          </li>
      <li><b>Mulitple Back-ends:</b> File-based, DBM files, <a href="http://www.danga.com/memcached/">memcached</a>,
          memory, and database (via <a href="http://www.sqlalchemy.org/">SQLAlchemy</a>) back-ends available
          for sessions and caching</li>
      <li><b>Cookie-based Sessions:</b> SHA-1 signatures with optional AES encryption for client-side
          cookie-based session storage</li>
      <li><b>Flexible Caching:</b> Data can be cached per function to different back-ends, with different
          expirations, and different keys</li>
      <li><b>Extensible Back-ends:</b> Add more backends using 
          <a href="http://peak.telecommunity.com/DevCenter/setuptools#extensible-applications-and-frameworks">setuptools entrypoints</a>
           to support new back-ends.</li>
  </ul>
  
  <h2>News</h2>
  <ul>
      <li>Beaker 1.5.4 released on 4/13/2010.</li>
      <li>Beaker 1.5.3 released on 3/2/2010.</li>
      <li>Beaker 1.5.2 released on 3/1/2010.</li>
      <li>Beaker 1.5.1 released on 12/17/2009.</li>
      <li>Beaker 1.5.0 released on 11/23/2009.</li><commit_msg>Update for 1.5.4 rls<commit_after>{% extends "layout.html" %}
{% set title = 'Overview' %}
{% block body %}
  <p>Beaker is a library for caching and sessions for use with web applications
      and stand-alone Python scripts and applications. It comes with
      <a href="http://www.wsgi.org/wsgi/Middleware_and_Utilities">WSGI middleware</a>
      for easy drop-in use with <a href="http://www.python.org/dev/peps/pep-0333/">WSGI</a>
      based web applications, and caching decorators for ease of use with
      any Python based application.</p>
  
  <ul>
      <li><b>Lazy-Loading Sessions:</b> No performance hit for having sessions active in
          a request unless they're actually used</li>
      <li><b>Performance:</b> Utilizes a multiple-reader / single-writer locking
          system to prevent the 
          <a href="http://hype-free.blogspot.com/2008/05/avoiding-dogpile-effect.html">Dog Pile effect</a>
          when caching.
          </li>
      <li><b>Mulitple Back-ends:</b> File-based, DBM files, <a href="http://www.danga.com/memcached/">memcached</a>,
          memory, and database (via <a href="http://www.sqlalchemy.org/">SQLAlchemy</a>) back-ends available
          for sessions and caching</li>
      <li><b>Cookie-based Sessions:</b> SHA-1 signatures with optional AES encryption for client-side
          cookie-based session storage</li>
      <li><b>Flexible Caching:</b> Data can be cached per function to different back-ends, with different
          expirations, and different keys</li>
      <li><b>Extensible Back-ends:</b> Add more backends using 
          <a href="http://peak.telecommunity.com/DevCenter/setuptools#extensible-applications-and-frameworks">setuptools entrypoints</a>
           to support new back-ends.</li>
  </ul>
  
  <h2>News</h2>
  <ul>
      <li>Beaker 1.5.4 released on 6/16/2010.</li>
      <li>Beaker 1.5.3 released on 3/2/2010.</li>
      <li>Beaker 1.5.2 released on 3/1/2010.</li>
      <li>Beaker 1.5.1 released on 12/17/2009.</li>
      <li>Beaker 1.5.0 released on 11/23/2009.</li>
{'fraction_non_alphanumeric': 0.13913889564582826, 'fraction_numerical': 0.031379226465580154, 'mean_word_length': 2.871939736346516, 'pattern_counts': {'":': 0, '<': 109, '<?xml version=': 0, '>': 109, 'https://': 0, 'lorem ipsum': 0, 'www.': 8, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1764125', 'n_tokens_mistral': 1433, 'n_tokens_neox': 1293, 'n_words': 360}