<commit_before>SQLAlchemy-Defaults
===================

SQLAlchemy-Defaults is a plugin for SQLAlchemy that provides smart defaults for lazy guys, like me.

What does it do?
----------------

* By setting default values for your int/str/bool columns, SQLAlchemy-Defaults automatically
also sets server_default values
* Unlike SQLAlchemy, all string columns are not nullable by default. Why? An empty string should be '' instead of None.
* Unlike SQLAlchemy, all boolean columns are not nullable and False by default.
* Provides auto_now feature for datetime columns
* Automatically assigns names for enum types which doesn't have the name set
* Easy min/max check constraints based on min and max column info arguments

So instead of writing this: ::


    from datetime import datetime
    import sqlalchemy as sa

<commit_msg>fixed feature listing<commit_after>SQLAlchemy-Defaults
===================

SQLAlchemy-Defaults is a plugin for SQLAlchemy that provides smart defaults for lazy guys, like me.

What does it do?
----------------

* By setting default values for your int/str/bool columns, SQLAlchemy-Defaults automatically
also sets server_default values

* Unlike SQLAlchemy, all string columns are not nullable by default. Why? An empty string should be '' instead of None.

* Unlike SQLAlchemy, all boolean columns are not nullable and False by default.

* Provides auto_now feature for datetime columns

* Automatically assigns names for enum types which doesn't have the name set

* Easy min/max check constraints based on min and max column info arguments


So instead of writing this: ::


    from datetime import datetime
    import sqlalchemy as sa


{'fraction_non_alphanumeric': 0.07904191616766468, 'fraction_numerical': 0.0, 'mean_word_length': 4.110091743119266, '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': '4175226', 'n_tokens_mistral': 427, 'n_tokens_neox': 394, 'n_words': 218}