<commit_before>Treepace - Tree Transformation Language
=======================================

*Treepace* (**tree** **pa**ttern repla<b>ce</b>) is a Python library offering a concise, embeddable language for searching and replacing parts of tree structures.<commit_msg>Add project description<commit_after>Treepace - Tree Transformation Language
=======================================

*Treepace* (**tree** **pa**ttern repla<b>ce</b>) is a Python library offering a concise, embeddable language for searching and replacing parts of tree structures.

The main goals are:

* simple API and "one line per transformation" syntax - e.g. `tree.transform('list/item -> ul/li')`
* bidirectional integration with the host language - transformations can call Python functions easily
* nodes can receive notifications about each change which is useful for visualization, debugging and mapping to resources like file system
{'fraction_non_alphanumeric': 0.15991237677984665, 'fraction_numerical': 0.0, 'mean_word_length': 6.253968253968254, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 8, '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': '6041963', 'n_tokens_mistral': 223, 'n_tokens_neox': 207, 'n_words': 98}