<commit_before>Hierarchy
=========

.. graphviz::

	digraph G {
	rankdir=LR;
	node [fontsize=8];
	fontsize=8;
	
	subgraph cluster_0 {
		label = "pyscreenshot";
		style=filled;
		fillcolor=lightgrey;
		subgraph cluster_1 {
			label = "API";
			style=filled;
			fillcolor=white;

			pyscreenshot;
		}
		subgraph cluster_2 {
			style=filled;
			fillcolor=white;
			label = "plugins";

			pyscreenshot -> GtkPixbufWrapper;
         pyscreenshot -> QtGrabWindowWrapper;
         pyscreenshot -> PySideGrabWindowWrapper;
			pyscreenshot -> PilWrapper;
			pyscreenshot -> ImagemagickWrapper;
			pyscreenshot -> WxScreenWrapper;
         pyscreenshot -> ScrotWrapper;
         pyscreenshot -> MacQuartzWrapper
         pyscreenshot -> ScreencaptureWrapper
		}
	}
   QtGrabWindowWrapper -> PyQt -> Qt;
   PySideGrabWindowWrapper -> PySide -> Qt;
	PilWrapper -> PIL -> Windows;
	ImagemagickWrapper -> Imagemagick -> X11;
	ScrotWrapper -> Scrot -> X11;
	
	GtkPixbufWrapper -> PyGTK -> "GTK+";
	WxScreenWrapper -> wxPython -> wxWidgets;
	wxWidgets -> "GTK+";
	wxWidgets -> MacOS;
	wxWidgets -> Windows;
	wxWidgets -> X11;
	
   MacQuartzWrapper -> Quartz -> MacOS;
   ScreencaptureWrapper -> screencapture -> MacOS;

	application -> pyscreenshot;
	
	}<commit_msg>doc: add qt and gtk back-ends to hierarchy<commit_after>Hierarchy
=========

.. graphviz::

	digraph G {
	rankdir=LR;
	node [fontsize=8];
	fontsize=8;
	
	subgraph cluster_0 {
		label = "pyscreenshot";
		style=filled;
		fillcolor=lightgrey;
		subgraph cluster_1 {
			label = "API";
			style=filled;
			fillcolor=white;

			pyscreenshot;
		}
		subgraph cluster_2 {
			style=filled;
			fillcolor=white;
			label = "plugins";

			pyscreenshot -> GtkPixbufWrapper;
         pyscreenshot -> QtGrabWindowWrapper;
         pyscreenshot -> PySideGrabWindowWrapper;
			pyscreenshot -> PilWrapper;
			pyscreenshot -> ImagemagickWrapper;
			pyscreenshot -> WxScreenWrapper;
         pyscreenshot -> ScrotWrapper;
         pyscreenshot -> MacQuartzWrapper
         pyscreenshot -> ScreencaptureWrapper
		}
	}
   QtGrabWindowWrapper -> PyQt -> Qt;
   PySideGrabWindowWrapper -> PySide -> Qt;
   Qt -> MacOS;
   Qt -> Windows;
   Qt -> X11;

	PilWrapper -> PIL -> Windows;
	ImagemagickWrapper -> Imagemagick -> X11;
	ScrotWrapper -> Scrot -> X11;
	
	GtkPixbufWrapper -> PyGTK -> "GTK+";
   "GTK+" -> MacOS;
   "GTK+" -> Windows;
   "GTK+" -> X11;

	WxScreenWrapper -> wxPython -> wxWidgets;
	wxWidgets -> "GTK+";
	wxWidgets -> MacOS;
	wxWidgets -> Windows;
	wxWidgets -> X11;
	
   MacQuartzWrapper -> Quartz -> MacOS;
   ScreencaptureWrapper -> screencapture -> MacOS;

	application -> pyscreenshot;
	
	}
{'fraction_non_alphanumeric': 0.12315270935960591, 'fraction_numerical': 0.009852216748768473, 'mean_word_length': 3.1185647425897036, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 73, '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': '1632600', 'n_tokens_mistral': 1042, 'n_tokens_neox': 958, 'n_words': 183}