<commit_before>"""Object-Document mapper. Like an ORM but for key-value stores."""


from .base import Model
from .fields import TextField, JSONField, BaseField
from .session import Session, transaction

__all__ = (
    'Model',
    'TextField',
    'JSONField',
    'BaseField',
    'Session',
    'transaction',
)<commit_msg>Export the new functionality from `jacquard.odm`<commit_after>"""Object-Document mapper. Like an ORM but for key-value stores."""


from .base import Model
from .fields import (
    TextField,
    JSONField,
    ListField,
    BaseField,
    EncodeDecodeField,
)
from .session import (
    Session,
    transaction,
    RAISE,
    EMPTY,
    CREATE,
)

__all__ = (
    'Model',
    'TextField',
    'JSONField',
    'BaseField',
    'Session',
    'transaction',
)
{'fraction_non_alphanumeric': 0.11883691529709228, 'fraction_numerical': 0.0, 'mean_word_length': 3.168421052631579, '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': '1325477', 'n_tokens_mistral': 254, 'n_tokens_neox': 245, 'n_words': 72}