<commit_before>==========
User Guide
==========

This guide describes how to write an event sourced application
in Python, using classes in this library.

In the first section, a stand-alone event sourced domain model is
developed, along with an application object that has minimal
dependencies on library infrastructure classes for storing events.
In later sections, more use is made of library classes, in order
to introduce the other capabilities of the library.

All the examples in this guide follow the layered architecture:
application, domain, infrastructure. To create working programs,
simply copy all the code snippets from a section into a Python file.

Please feel free to experiment by making variations. The code snippets
are extracted and executed by a test case in the library's test suite,
so please expect everything to work as presented (raise an issue if
something goes wrong).


.. toctree::
   :maxdepth: 3

   example_application
   aggregates_id_ddd
   encryption
   concurrency
   snapshotting
   schema
   cassandra
   wsgi<commit_msg>Update index.rst<commit_after>==========
User Guide
==========

This guide describes how to write an event sourced application
in Python, using classes in this library.

In the first section, a stand-alone event sourced domain model is
developed, along with an application object that has minimal
dependencies on library infrastructure classes for storing events.
In later sections, more use is made of library classes, in order
to introduce the other capabilities of the library.

All the examples in this guide follow the layered architecture:
application, domain, infrastructure. To create working programs,
simply copy all the code snippets from a section into a Python file.

Please feel free to experiment by making variations. The code snippets
are extracted and executed by a test case in the library's test suite,
so please expect everything to work as presented (raise an issue if
something goes wrong).


.. toctree::
   :maxdepth: 3

   example_application
   aggregates_in_ddd
   encryption
   concurrency
   snapshotting
   schema
   cassandra
   wsgi
{'fraction_non_alphanumeric': 0.04748472026328162, 'fraction_numerical': 0.0009402914903620122, 'mean_word_length': 4.4704370179948585, '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': '1762471', 'n_tokens_mistral': 517, 'n_tokens_neox': 489, 'n_words': 296}