<commit_before>To create a Grid, you need to subclass DataGrid.

`class BlogGrid(DataGrid)`

This needs to add the columns which shown in datagrid.

class BlogGrid(DataGrid):
    created_by = Column(sortable=True,
                        link=True,
                        cell_clickable=True,
                        css_class='red')
    ....

Using the grid
----------------

To use the grid you need to pass a queryset. The number of rows shown in the grid is same as that in the queryset.
Each elemnt from the queryset is made avaialbel to each `Column` for the grid, to let it decide, how it needs to be rendered.


Types of columns
------------------------

`Column`
`DateTimeColumn`
`DateTimeSinceColumn`
`NonDatabaseColumn`

Common arguments to each column.
--------------------------------------

`link`: Whether objects should be linked form the column.
`Sortable`: Whether column header shouold be sortable.


<commit_msg>Typos'<commit_after>To create a Grid, you need to subclass DataGrid.

`class BlogGrid(DataGrid)`

This needs to add the columns which shown in datagrid.

class BlogGrid(DataGrid):
    created_by = Column(sortable=True,
                        link=True,
                        cell_clickable=True,
                        css_class='red')
    ....

Using the grid
----------------

To use the grid you need to pass a queryset. The number of rows shown in the grid is same as that in the queryset.
Each element from the queryset is made avaialble to each `Column` for the grid, to let it decide how to render the cell.


Types of columns
------------------------

`Column`
`DateTimeColumn`
`DateTimeSinceColumn`
`NonDatabaseColumn`

Common arguments to each column.
--------------------------------------

`link`: Whether objects should be linked form the column.
`Sortable`: Whether column header shouold be sortable.



{'fraction_non_alphanumeric': 0.1413160733549083, 'fraction_numerical': 0.0, 'mean_word_length': 2.1440677966101696, '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': '1722560', 'n_tokens_mistral': 490, 'n_tokens_neox': 472, 'n_words': 215}