<commit_before>==========
Deployment
==========

:Status: Incomplete

Installing and configuring Moksha
---------------------------------

TODO

Setting up mod_wsgi
-------------------

TODO

Setting up orbited
------------------

TODO

Choosing a message broker
-------------------------

By default Moksha utilizes the embeded MorbidQ message broker inside of Orbited.  This allows for widgets to communicate with the server using the Stomp protocol.  In production you can easily switch to an enterprise-grade message broker, such as RabbitMQ, and [eventually] Qpid.

.. toctree::
   :maxdepth: 2<commit_msg>Document how to deploy ToscaWidgets resources in production<commit_after>==========
Deployment
==========

:Status: Incomplete

Installing and configuring Moksha
---------------------------------

TODO

Setting up mod_wsgi
-------------------

TODO

Serving ToscaWidgets static resources
-------------------------------------

`Deploying projects which use ToscaWidgets <http://toscawidgets.org/documentation/ToscaWidgets/deploy.html>`_

Setting up orbited
------------------

TODO

Choosing a message broker
-------------------------

By default Moksha utilizes the embeded MorbidQ message broker inside of Orbited.  This allows for widgets to communicate with the server using the Stomp protocol.  In production you can easily switch to an enterprise-grade message broker, such as RabbitMQ, and [eventually] Qpid.

.. toctree::
   :maxdepth: 2
{'fraction_non_alphanumeric': 0.21771978021978022, 'fraction_numerical': 0.0013736263736263737, 'mean_word_length': 2.3189066059225514, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, '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': '3185557', 'n_tokens_mistral': 388, 'n_tokens_neox': 368, 'n_words': 148}