<commit_before>`python-gtkclassbuilder` is an alternative to Gtk Builder, designed to 
ease the making of building blocks within glade.

When it processes a glade file, Gtk Builder gives you back an object -- 
*instances* of the widgets described in the file. This makes it 
unsuitable for creating generic widgets that you'll use multiple times.  
To get another one, you have to process the file all over again.

`python-gtkclassbuilder` on the other hand, constructs a class, which 
like any other widget class, may be instantiated multiple times.

This is still very WIP, and not really usable as of yet.

# License

LGPL 2.1 or later (The same as Gtk). See `COPYING`<commit_msg>Update README re: project status<commit_after>`python-gtkclassbuilder` is an alternative to Gtk Builder, designed to 
ease the making of building blocks within glade.

When it processes a glade file, Gtk Builder gives you back an object -- 
*instances* of the widgets described in the file. This makes it 
unsuitable for creating generic widgets that you'll use multiple times.  
To get another one, you have to process the file all over again.

`python-gtkclassbuilder` on the other hand, constructs a class, which 
like any other widget class, may be instantiated multiple times.

This is still very WIP, but it's possible to do basic things.

See the `examples/` directory for a taste of the api.

# License

LGPL 2.1 or later (The same as Gtk). See `COPYING`
{'fraction_non_alphanumeric': 0.05121107266435986, 'fraction_numerical': 0.002768166089965398, 'mean_word_length': 4.201438848920863, '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': '5464176', 'n_tokens_mistral': 411, 'n_tokens_neox': 389, 'n_words': 225}