<commit_before>dash is a framework for making static and dynamic user interfaces that can connect to technical computing backends.

See the [dash 2.0 announcement](https://github.com/plotly/dash) for more context.

#### Prototype

Kick dem tires! See what its all about!

http://plotly-dash.herokuapp.com

#### Running the app locally

1. Build the code in `component-suites/`

        $ cd component-suites
        $ npm start # Will run transpile-dev-watch and watch for changes!

2. Run the development server

        # In a different terminal:
        $ cd renderer
        $ npm start
        $ open http://localhost:8080

3. Start the python backend
    - See [dash/README.md](./dash/README.md).

Note that for `1.`, if you change any component propTypes, you need to restart
the watch process (`ctrl-c`, `npm start`).

#### Development

1. A messy prototype has been written in [@chriddyp/messin](https://github.com/chriddyp/messin) with docs and examples deployed on heroku at http://plotly-dash.herokuapp.com. Also, [dashboards.ly](https://dashboards.ly) (code at [@plotly/dashboards.ly](https://github.com/plotly/dashboards.ly)) contains some drag-and-droppable and editable interaction that dash's edit mode should mimic.

2. **(current phase)** - rewrite an alpha prototype in this repository (1 month)

3. Rewrite the alpha prototype as a public beta. I imagine that each of the components of dash (the front end, the python back end, suites of react components) will be published as separate repositories under [@plotly](https://github.com/plotly) or a new organization `dash`.

#### Community
Join the chat room at [https://dash-talk.slack.com/signup](https://dash-talk.slack.com/signup). Feel free to send the distribute the invite.

<commit_msg>Update README.md to reflect external component repo<commit_after>dash is a framework for making static and dynamic user interfaces that can connect to technical computing backends.

See the [dash 2.0 announcement](https://github.com/plotly/dash) for more context.

#### Prototype

Kick dem tires! See what its all about!

http://plotly-dash.herokuapp.com

#### Running the app locally

1. Install dependencies

        # Install all dependencies by issuing from the project root:
        $ npm install

2. Run the development server

        $ cd renderer
        $ npm start

3. Start the python backend
    - See [dash/README.md](./dash/README.md).

4. Open `http://localhost:8080` in your favorite browser for development.


#### Development

1. A messy prototype has been written in [@chriddyp/messin](https://github.com/chriddyp/messin) with docs and examples deployed on heroku at http://plotly-dash.herokuapp.com. Also, [dashboards.ly](https://dashboards.ly) (code at [@plotly/dashboards.ly](https://github.com/plotly/dashboards.ly)) contains some drag-and-droppable and editable interaction that dash's edit mode should mimic.

2. **(current phase)** - rewrite an alpha prototype in this repository (1 month)

3. Rewrite the alpha prototype as a public beta. I imagine that each of the components of dash (the front end, the python back end, suites of react components) will be published as separate repositories under [@plotly](https://github.com/plotly) or a new organization `dash`.

#### Community
Join the chat room at [https://dash-talk.slack.com/signup](https://dash-talk.slack.com/signup). Feel free to send the distribute the invite.


{'fraction_non_alphanumeric': 0.10424597364568082, 'fraction_numerical': 0.008199121522693998, 'mean_word_length': 3.8385269121813033, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 14, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '272733', 'n_tokens_mistral': 988, 'n_tokens_neox': 935, 'n_words': 394}