<commit_before># Tinman
Tinman adds a little more stack to Tornado. It is designed to speed development
of Tornado applications. It includes an application wrapper and a toolbox of
decorators and utilities.

## 0.9+ Version Warning
The configuration file syntax has changed and the structure of the package has
changed. Please test your applications if you are upgrading from 0.4 or
previous.

## Features
- A full featured application wrapper
- Standard configuration for applications
- Built-in configurable session management
- A command-line tool, tinman-init that will create a skeleton app structure
  with the initial package and setup.py file.
- RequestHandler output caching
- Network address whitelisting decorator
- Method/Function debug logging decorator
- Handlers with automated connection setup for PostgreSQL, RabbitMQ and Redis
- Support for a External Template Loaders including Tinman's CouchDB Template Loader
- Flexible logging configuration allowing for custom formatters, filters handlers and
  setting logging levels for individual packages.

## Installation
Install via pip or easy_install:

    pip install tinman

## Module Descriptions

- tinman
  - application: Application extends tornado.web.Application, handling the auto-loading of configuration for routes, logging, translations, etc.
  - controller: Core tinman application controller.
  - decorators: Authentication, memoization and whitelisting decorators.
  - exceptions: Tinman specific exceptions
  - handlers: Request handlers which may be used as the base handler or mix-ins.
    - rabbitmq: A request handler that implements a pika connection for publishing, consuming or other interaction with RabbitMQ.
    - redis: A request handler that uses tornado-redis for use with redis.
    - session: A request handler with built-in session management.
  - loaders: A library of custom template loaders, currently only CouchDB is supported.
  - process: Invoked by the controller, each Tinman process is tied to a specific HTTP server port.
  - session: Session adapters and serialization mixins
  - utilities: Command line utilities

## Requirements
- clihelper
- ipaddr
- python_daemon
- pyyaml

## Optional Dependencies
- pika >= v0.9.5
- psycopg2
- tornado-redis
<commit_msg>Add missing dependency<commit_after># Tinman
Tinman adds a little more stack to Tornado. It is designed to speed development
of Tornado applications. It includes an application wrapper and a toolbox of
decorators and utilities.

## 0.9+ Version Warning
The configuration file syntax has changed and the structure of the package has
changed. Please test your applications if you are upgrading from 0.4 or
previous.

## Features
- A full featured application wrapper
- Standard configuration for applications
- Built-in configurable session management
- A command-line tool, tinman-init that will create a skeleton app structure
  with the initial package and setup.py file.
- RequestHandler output caching
- Network address whitelisting decorator
- Method/Function debug logging decorator
- Handlers with automated connection setup for PostgreSQL, RabbitMQ and Redis
- Support for a External Template Loaders including Tinman's CouchDB Template Loader
- Flexible logging configuration allowing for custom formatters, filters handlers and
  setting logging levels for individual packages.

## Installation
Install via pip or easy_install:

    pip install tinman

## Module Descriptions

- tinman
  - application: Application extends tornado.web.Application, handling the auto-loading of configuration for routes, logging, translations, etc.
  - controller: Core tinman application controller.
  - decorators: Authentication, memoization and whitelisting decorators.
  - exceptions: Tinman specific exceptions
  - handlers: Request handlers which may be used as the base handler or mix-ins.
    - rabbitmq: A request handler that implements a pika connection for publishing, consuming or other interaction with RabbitMQ.
    - redis: A request handler that uses tornado-redis for use with redis.
    - session: A request handler with built-in session management.
  - loaders: A library of custom template loaders, currently only CouchDB is supported.
  - process: Invoked by the controller, each Tinman process is tied to a specific HTTP server port.
  - session: Session adapters and serialization mixins
  - utilities: Command line utilities

## Requirements
- clihelper
- ipaddr
- python_daemon
- pyyaml

## Optional Dependencies
- pika >= v0.9.5
- psycopg2
- redis
- tornado-redis

{'fraction_non_alphanumeric': 0.046823477687403824, 'fraction_numerical': 0.003517256539898879, 'mean_word_length': 4.327868852459017, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, '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': '392703', 'n_tokens_mistral': 1153, 'n_tokens_neox': 1084, 'n_words': 561}