<commit_before>

# AndroidUtilities
Android developers regularly encounter situations where something which should be a single method call turns into a slog of boilerplate code, down casting and other messy practices. A simple solution is to create utility classes to encapsulate the mess, however this can lead to regularly copying files between project which is not ideal. When I encountered this problem, I decided to create this library as a central repository for my utility classes.

## Download
Releases are made available through jCentre. Add `compile 'com.matthew-tamlin:android-utilities:4.0.0'` to your gradle build file to use the latest version. Older versions are available in the [maven repo](https://bintray.com/matthewtamlin/maven/AndroidUtilities/view).
 
## Usage<commit_msg>Updated latest version number<commit_after>

# AndroidUtilities
Android developers regularly encounter situations where something which should be a single method call turns into a slog of boilerplate code, down casting and other messy practices. A simple solution is to create utility classes to encapsulate the mess, however this can lead to regularly copying files between project which is not ideal. When I encountered this problem, I decided to create this library as a central repository for my utility classes.

## Download
Releases are made available through jCentre. Add `compile 'com.matthew-tamlin:android-utilities:4.1.0'` to your gradle build file to use the latest version. Older versions are available in the [maven repo](https://bintray.com/matthewtamlin/maven/AndroidUtilities/view).
 
## Usage
{'fraction_non_alphanumeric': 0.04987531172069826, 'fraction_numerical': 0.003740648379052369, 'mean_word_length': 5.22093023255814, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '996520', 'n_tokens_mistral': 392, 'n_tokens_neox': 373, 'n_words': 208}