<commit_before># dingo

Django inspired web development framework on NodeJS.

See, https://github.com/beedesk/dingo-example for usage.
<commit_msg>Added a list for supported (and intended to be supported) feature lists.<commit_after># dingo

Django inspired web development framework on NodeJS.


### Usages

See, https://github.com/beedesk/dingo-example for usage.


### Features

Django is a frameowork that is refined over years and are doing "millions of things" for its user. 

Here are a list of items that Dingo intends to supports, eventually. (checked items were implemented.)


#### Project structures

- [x] Support `node apps/manage.js runserver $PORT`
- [x] Available on npm registry `npm install dingo --save`
- [ ] Support `dingo-admin startproject mysite`
- [x] Example `manage.js` file available.
- [x] Example project folder structure available.
- [ ] Support `node apps/manage.js startapp app_xyz`
- [x] Example app folder structure available.
- [x] Let you specify variables in `apps/settings.js`
- [x] Support multiple app folders under `apps`
- [x] Discover `views.js` file (or multiple js files under `views` folder) for each app.
- [x] Discover `middleware.js` file (or multiple js files under `middleware` folder) for each app. (Don't forget to specify it in `settings.MIDDLEWARE_CLASSES`.)
- [x] Support `urls.js` conf at `apps` folder level
- [x] Support app level delegate with `include('app_xyz.urls')`
- [x] Support regex url rules `patterns('', url(/^app_xyz$/, 'app_xyz.views.index'))`
- [ ] Support parameters in url rules
- [ ] Support `urlresolver.reverse()`
- [ ] Support test runner `node apps/manage.js test`
- [ ] Support collect static `node apps/manage.js collectstatic`
- [ ] Support custom management commands `node apps/manage.js xyz_custom_commands`
- [ ] Support tastypie API key authication (with embedded SQL)
- [ ] Support tastypie API key authication (with embedded SQL)


#### Major components

- [ ] Support ORM (not anytime soon)
- [ ] Support Account Management (not anytime soon)
- [ ] Support Admin (not anytime soon)
{'fraction_non_alphanumeric': 0.11239749155812831, 'fraction_numerical': 0.0, 'mean_word_length': 4.2773536895674305, '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': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1101805', 'n_tokens_mistral': 627, 'n_tokens_neox': 600, 'n_words': 248}