<commit_before># Guava [![Build Status](https://travis-ci.org/flatpeach/guava.svg)](https://travis-ci.org/flatpeach/guava)

Guava is a super lightweight high performance web framework for Python written in C. It is totally different with other traditional Python web frameworks. keep in mind, this project is not just revent the wheel.

If you don't like the features Guava supplied, you can use the underlying structures like **router**, **session**, **request**, **response**, **builtin web server** to write your own web framework!


I wrote an article to explain the design of the guava framework.

[Link here](http://code-trick.com/guava-a-super-lightweight-high-performance-web-framework-for-python-written-in-c/), please try to read that article, because this README.md maybe a little bit outdated.


## Status of this Project

Still under highly active development. The git repo is treated as **Preview Version**. So donot use it for production now.

I will release the stable version ASAP.

Anyways, you can evaluate it, hack it in advance. If you want to contribute, please see the contribution section.


## Philosophy of Guava

For the detailed story and design of the Guava project, please go to [my blog](http://www.code-trick.com) (**Haven't finished yet**)

1. High performance
2. Convention over configuration
3. Lightweight, only do what one web framework should do
4. Super scalability


## Main Features

1. Asynchorous, build on top of libuv
2. Builtin HTTP webserver
3. Builtin routers: StaticRouter, MVCRouter, CustomRouter, RESTFulRouter<commit_msg>Tweak README.md<commit_after># Guava [![Build Status](https://travis-ci.org/flatpeach/guava.svg)](https://travis-ci.org/flatpeach/guava)

Guava is a super lightweight high performance web framework for Python written in C. It is totally different with other traditional Python web frameworks. keep in mind, this project is not just revent the wheel.

If you don't like the features Guava supplied, you can use the underlying structures like **router**, **session**, **request**, **response**, **builtin web server** to write your own web framework!


I wrote an article to explain the design of the guava framework.

[Link here](http://code-trick.com/guava-a-super-lightweight-high-performance-web-framework-for-python-written-in-c/), please try to read that article, because this README.md maybe a little bit outdated.


## Status of this Project

Still under highly active development. The git repo is treated as **Preview Version**. So donot use it for production now.

I will release the stable version ASAP.

Anyways, you can evaluate it, hack it in advance. If you want to contribute, please see the contribution section.


## Philosophy of Guava

For the detailed story and design of the Guava project, please go to [my blog](http://www.code-trick.com).

1. High performance
2. Convention over configuration
3. Lightweight, only do what one web framework should do
4. Super scalability


## Main Features

1. Asynchorous, build on top of libuv
2. Builtin HTTP webserver
3. Builtin routers: StaticRouter, MVCRouter, CustomRouter, RESTFulRouter
{'fraction_non_alphanumeric': 0.08616271620755926, 'fraction_numerical': 0.004484304932735426, 'mean_word_length': 4.566844919786096, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 2, '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': '4566390', 'n_tokens_mistral': 862, 'n_tokens_neox': 836, 'n_words': 409}