<commit_before>[x] Try to remove the type-conversion mark
[x] Set GET/POST/DELETE/PUT to precise match
[x] Modify the way router handles 404
[x] Add url normaliser
[x] Refine interface
[ ] Test it!
[x] Add sandwich
[x] Add logger
[x] exp on infinite loop - loop forever
[x] add panic capture
[x] add a simple form of midware
[x] Add default 404 handler
[x] Record redirect
[x] support for regexp
[x] use nil as default catcher
[x] Add body parser
[x] Add cookie handler
[ ] Modify AXX constructor to a more friendly parameter-passing form
[x] BUG: prefix match
[x] Add session handler
[x] Use longer uuid generator<commit_msg>get ready to launch new version<commit_after>[x] Try to remove the type-conversion mark
[x] Set GET/POST/DELETE/PUT to precise match
[x] Modify the way router handles 404
[x] Add url normaliser
[x] Refine interface
[ ] Test it!
[x] Add sandwich
[x] Add logger
[x] exp on infinite loop - loop forever
[x] add panic capture
[x] add a simple form of midware
[x] Add default 404 handler
[x] Record redirect
[x] support for regexp
[x] use nil as default catcher
[x] Add body parser
[x] Add cookie handler
[ ] Modify AXX constructor to a more friendly parameter-passing form
[x] BUG: prefix match
[x] Add session handler
[x] Use longer uuid generator
[ ] Launch new version to support HTTPS
{'fraction_non_alphanumeric': 0.08244274809160305, 'fraction_numerical': 0.00916030534351145, 'mean_word_length': 4.555084745762712, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '2151236', 'n_tokens_mistral': 419, 'n_tokens_neox': 403, 'n_words': 212}