# Buildsheet autogenerated by ravenadm tool -- Do not edit.

NAMEBASE=		python-django-tables2
VERSION=		2.7.5
KEYWORDS=		python
VARIANTS=		v12 v13
SDESC[v12]=		Table/data-grid framework for Django (3.12)
SDESC[v13]=		Table/data-grid framework for Django (3.13)
HOMEPAGE=		https://github.com/jieter/django-tables2/
CONTACT=		Python_Automaton[python@ironwolf.systems]

DOWNLOAD_GROUPS=	main
SITES[main]=		PYPIWHL/0b/66/6d454db3edcd285b767caaa790c3e7a3969c91bb6f93601d9a879aab06f2
DISTFILE[1]=		django_tables2-2.7.5-py3-none-any.whl:main
DIST_SUBDIR=		python-src
DF_INDEX=		1
SPKGS[v12]=		single
SPKGS[v13]=		single

OPTIONS_AVAILABLE=	PY312 PY313
OPTIONS_STANDARD=	none
VOPTS[v12]=		PY312=ON PY313=OFF
VOPTS[v13]=		PY312=OFF PY313=ON

DISTNAME=		django_tables2-2.7.5.dist-info

GENERATED=		yes

[PY312].RUN_DEPENDS_ON=			python-Django:single:v12
[PY312].USES_ON=			python:v12,wheel

[PY313].RUN_DEPENDS_ON=			python-Django:single:v13
[PY313].USES_ON=			python:v13,wheel

[FILE:1833:descriptions/desc.single]
# django-tables2 - An app for creating HTML tables

[Latest PyPI version]
[Any color you like]

django-tables2 simplifies the task of turning sets of data into HTML
tables. It
has native support for pagination and sorting. It does for HTML tables what
`django.forms` does for HTML forms. e.g.

- Available on pypi as [django-tables2]
- Tested against currently supported versions of Django
  [and supported python 3 versions Django supports].
- [Documentation on readthedocs.org]
- [Bug tracker]

Features:

- Any iterable can be a data-source, but special support for Django
`QuerySets` is included.
- The builtin UI does not rely on JavaScript.
- Support for automatic table generation based on a Django model.
- Supports custom column functionality via subclassing.
- Pagination.
- Column based table sorting.
- Template tag to enable trivial rendering to HTML.
- Generic view mixin.

![An example table rendered using django-tables2]

![An example table rendered using django-tables2 and bootstrap theme]

![An example table rendered using django-tables2 and semantic-ui theme]

## Example

Start by adding `django_tables2` to your `INSTALLED_APPS` setting like
this:

```python
INSTALLED_APPS = (
    ...,
    "django_tables2",
)
```

Creating a table for a model `Simple` is as simple as:

```python
import django_tables2 as tables

class SimpleTable(tables.Table):
    class Meta:
        model = Simple
```
This would then be used in a view:

```python
class TableView(tables.SingleTableView):
    table_class = SimpleTable
    queryset = Simple.objects.all()
    template_name = "simple_list.html"
```
And finally in the template:

```
{% load django_tables2 %}
{% render_table table %}
```

This example shows one of the simplest cases, but django-tables2 can do a
lot more!
Check out the [documentation] for more details.


[FILE:127:distinfo]
d9338937797207ffb6f481be2125c5ec3a0bb1858d409c672cc25fc5d654cb22        95984 python-src/django_tables2-2.7.5-py3-none-any.whl