<commit_before>discus
======

Convenience and safety extensions on BackBone<commit_msg>Created a basic read me<commit_after>Discus
======
Discus is a series of convenience and safety extensions on BackBone, along with some optional opinionated design paterns.

Features
======
* View parenting with garbage collection
* Automatic template rendering with template data helper methods
* State driven template selection
* Automatic child view attachment by selector
* Advanced ListView
  * Asyncronous rendering for responsiveness
  * Sparse view rendering for massive data sets
* Convenience methods
* Warnings on missed paterns, like unparented subviews or double removing views


Purpose
======
Discus is designed to be somewhere between the heavy handed framework of Marionette and the near unusable genericness of BackBone. Discus aims to bring a bit of structure needed for scaling pure BackBone apps in to massive applications. It focuses on DRYing out repeat paterns, garbage collection, developer convenience and developer safety.
{'fraction_non_alphanumeric': 0.045366795366795366, 'fraction_numerical': 0.0, 'mean_word_length': 5.6050955414012735, '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': '6041484', 'n_tokens_mistral': 248, 'n_tokens_neox': 231, 'n_words': 132}