<commit_before><p align="center">
  <img src="https://dephpend.com/logo.svg">
</p>

> Detect flaws in your architecture, before they drag you down into the depths of dependency hell ...

[![Build Status](https://travis-ci.org/mihaeu/dephpend.svg?branch=develop)](https://travis-ci.org/mihaeu/dephpend) [![Coverage Status](https://coveralls.io/repos/github/mihaeu/dephpend/badge.svg)](https://coveralls.io/github/mihaeu/dephpend) ![License MIT](https://img.shields.io/badge/License-MIT-blue.svg?style=flat) [![Join the chat at https://gitter.im/dephpend/Lobby](https://badges.gitter.im/dephpend/Lobby.svg)](https://gitter.im/dephpend/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

  - [What it does](#what-it-does)
  - [System Requirements](#system-requirements)
  - [Installation](#installation)
    + [Phive](#phive)
    + [Composer](#composer)
    + [Manual .phar download](#manual-phar-download)
    + [Git](#git)
  - [Usage](#usage)
    + [Filters](#filters)
    + [Text](#text)
    + [UML](#uml)
    + [Dependency Structure Matrix](#dependency-structure-matrix)
    + [Metrics](#metrics)
    + [Dynamic Analysis](#dynamic-analysis)
      * [Setup](#setup)
      * [Usage](#usage-1)
  - [Examples](#examples)
    + [Architecture Constraints](#architecture-constraints)
    + [Architecture Timeline](#architecture-timeline)
  - [How it all works](#how-it-all-works)
  - [Supported Features](#supported-features)
  - [Troubleshooting](#troubleshooting)
    + [Not enough RAM](#not-enough-ram)
  - [License](#license)

## What it does

dePHPend helps with bringing your PHP projects back in shape. Over the course
of a project, we usually keep adding more and more dependencies. Often hidden 
behind singletons or service locators, these dependencies can quickly become <commit_msg>Update branch for badge :memo:<commit_after><p align="center">
  <img src="https://dephpend.com/logo.svg">
</p>

> Detect flaws in your architecture, before they drag you down into the depths of dependency hell ...

[![Build Status](https://travis-ci.org/mihaeu/dephpend.svg?branch=master)](https://travis-ci.org/mihaeu/dephpend) [![Coverage Status](https://coveralls.io/repos/github/mihaeu/dephpend/badge.svg)](https://coveralls.io/github/mihaeu/dephpend) ![License MIT](https://img.shields.io/badge/License-MIT-blue.svg?style=flat) [![Join the chat at https://gitter.im/dephpend/Lobby](https://badges.gitter.im/dephpend/Lobby.svg)](https://gitter.im/dephpend/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

  - [What it does](#what-it-does)
  - [System Requirements](#system-requirements)
  - [Installation](#installation)
    + [Phive](#phive)
    + [Composer](#composer)
    + [Manual .phar download](#manual-phar-download)
    + [Git](#git)
  - [Usage](#usage)
    + [Filters](#filters)
    + [Text](#text)
    + [UML](#uml)
    + [Dependency Structure Matrix](#dependency-structure-matrix)
    + [Metrics](#metrics)
    + [Dynamic Analysis](#dynamic-analysis)
      * [Setup](#setup)
      * [Usage](#usage-1)
  - [Examples](#examples)
    + [Architecture Constraints](#architecture-constraints)
    + [Architecture Timeline](#architecture-timeline)
  - [How it all works](#how-it-all-works)
  - [Supported Features](#supported-features)
  - [Troubleshooting](#troubleshooting)
    + [Not enough RAM](#not-enough-ram)
  - [License](#license)

## What it does

dePHPend helps with bringing your PHP projects back in shape. Over the course
of a project, we usually keep adding more and more dependencies. Often hidden 
behind singletons or service locators, these dependencies can quickly become 
{'fraction_non_alphanumeric': 0.16593647316538881, 'fraction_numerical': 0.000547645125958379, 'mean_word_length': 4.6460587326120555, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 11, 'https://': 18, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '696758', 'n_tokens_mistral': 1296, 'n_tokens_neox': 1198, 'n_words': 226}