<commit_before>==============
 Dependencies
==============

Dependency Injection for Humans.

Dependency Injection (or simply DI) is great technique.  By using it
you can organize responsibilities in you code base.  Define high level
policies and system behavior in one part.  Delegate control to low
level mechanisms from different part.  Simple and powerful.

With help of DI you can use different parts of you system
independently and combine their behavior really easy.

If you split logic and implementation into different classes, you will
see how pleasant it became to change your system.

This tiny library helps you to connect parts of your system i.e. to
inject low level implementation into high level behavior.

Example
=======

Dependency injection without ``dependencies``<commit_msg>Use logo picture in the documentation header.<commit_after>.. image:: static/dependencies_logo.png
    :alt: Dependencies

Dependency Injection for Humans.

Dependency Injection (or simply DI) is great technique.  By using it
you can organize responsibilities in you code base.  Define high level
policies and system behavior in one part.  Delegate control to low
level mechanisms from different part.  Simple and powerful.

With help of DI you can use different parts of you system
independently and combine their behavior really easy.

If you split logic and implementation into different classes, you will
see how pleasant it became to change your system.

This tiny library helps you to connect parts of your system i.e. to
inject low level implementation into high level behavior.

Example
=======

Dependency injection without ``dependencies``
{'fraction_non_alphanumeric': 0.056466302367941715, 'fraction_numerical': 0.0, 'mean_word_length': 4.70242214532872, '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': '3460361', 'n_tokens_mistral': 377, 'n_tokens_neox': 363, 'n_words': 232}