Skip to main content
https://raw.githubusercontent.com/iommirocks/iommi/master/logo_with_outline.svg

iommi

Your first pick for a django power chord

https://img.shields.io/badge/Code_on-GitHub-black https://img.shields.io/discord/773470009795018763?logo=discord&logoColor=fff?label=Discord&color=7389d8 https://github.com/iommirocks/iommi/workflows/tests/badge.svg https://codecov.io/gh/iommirocks/iommi/branch/master/graph/badge.svg Documentation Status https://img.shields.io/badge/code%20style-black-000000.svg

iommi is a toolkit to build web apps faster. It’s built on Django but goes a lot further.

It has:

  • forms: that feel familiar, but can handle growing complexity better than Django’s forms

  • tables: that are powerful out of the box and scale up to arbitrary complexity

  • a system to compose parts:, like forms, menus, and tables, into bigger pages

  • tools that will speed up your development like live edit, jump to code, great feedback for missing select/prefetch related, a profiler, and more.

  • great error messages when you make a mistake

https://raw.githubusercontent.com/iommirocks/iommi/master/docs/README-demo.gif

Example:

class IndexPage(Page):
    title = html.h1('Supernaut')
    welcome_text = 'This is a discography of the best acts in music!'

    artists = Table(auto__model=Artist, page_size=5)
    albums = Table(
        auto__model=Album,
        page_size=5,
    )
    tracks = Table(auto__model=Album, page_size=5)


urlpatterns = [
    path('', IndexPage().as_view()),
]

This creates a page with three separate tables, a header and some text:

https://raw.githubusercontent.com/iommirocks/iommi/master/docs/README-screenshot.png

For more examples, see the examples project.

Getting started

See getting started.

Running tests

make test
make test-docs

License

BSD

Documentation

https://docs.iommi.rocks

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iommi-7.31.0.tar.gz (415.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

iommi-7.31.0-py3-none-any.whl (465.9 kB view details)

Uploaded Python 3

File details

Details for the file iommi-7.31.0.tar.gz.

File metadata

  • Download URL: iommi-7.31.0.tar.gz
  • Upload date:
  • Size: 415.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for iommi-7.31.0.tar.gz
Algorithm Hash digest
SHA256 80f29b85c4c868f525fa4f4cf38ee2731ee949ce1ec2fd0d8bc5959359330d71
MD5 89e340a92d97b3a71964aa5e143ee7dd
BLAKE2b-256 7c787d576449954229d471dfa55a9bfb853281269d6eb7cfa12f0bdd1e6d8faf

See more details on using hashes here.

File details

Details for the file iommi-7.31.0-py3-none-any.whl.

File metadata

  • Download URL: iommi-7.31.0-py3-none-any.whl
  • Upload date:
  • Size: 465.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for iommi-7.31.0-py3-none-any.whl
Algorithm Hash digest
SHA256 66db83f6ff44aac451ce41582307d0f24d31d79753392b56aec97f988211e4c9
MD5 f75290498a2601645310aba74583cee9
BLAKE2b-256 97591e105f98e2aeb289faedadff72726f4a0cb9b5e29214a3427eed0fedca2a

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

7.31.0 This release

2 files

7.30.1

2 files

7.30.0

2 files

7.29.0

2 files

7.28.0

2 files

7.27.1

2 files

7.27.0

2 files

7.26.0

2 files

7.25.2

2 files

7.25.1

2 files

7.25.0

2 files

7.24.1

2 files

7.24.0

2 files

7.23.0

2 files

7.22.1

2 files

7.22.0

2 files

7.21.3

2 files

7.21.2

2 files

7.21.1

2 files

7.21.0

2 files

7.20.0

2 files

7.19.3

2 files

7.19.2

2 files

7.19.1

2 files

7.19.0

2 files

7.18.1

2 files

7.18.0

2 files

7.17.0

2 files

7.16.0

2 files

7.15.1

2 files

7.15.0

2 files

7.14.5

2 files

7.14.4

2 files

7.14.3

2 files

7.14.2

2 files

7.14.1

2 files

7.14.0

2 files

7.13.0

2 files

7.12.1

2 files

7.12.0

2 files

7.11.2

2 files

7.11.1

2 files

7.11.0

2 files

7.10.1

2 files

7.10.0

2 files

7.9.1

2 files

7.9.0

2 files

7.8.0

2 files

7.7.2

2 files

7.7.1

2 files

7.7.0

2 files

7.6.0

2 files

7.5.2

2 files

7.5.1

2 files

7.5.0

2 files

7.4.0

2 files

7.3.0

2 files

7.2.2

2 files

7.2.1

2 files

7.2.0

2 files

7.1.1

2 files

7.1.0

2 files

7.0.0

2 files

6.8.0

2 files

6.7.0

2 files

6.6.0

2 files

6.5.0

2 files

6.4.0

2 files

6.3.0

2 files

6.2.0

2 files

6.1.1

2 files

6.1.0

2 files

6.0.0

2 files

5.13.0

2 files

5.12.0

2 files

5.11.0

2 files

5.10.1

2 files

5.10.0

2 files

5.9.0

2 files

5.8.1

2 files

5.8.0

2 files

5.7.1

2 files

5.7.0

2 files

5.6.2

2 files

5.6.1

2 files

5.6.0

2 files

5.5.0

2 files

5.4.0

2 files

5.3.1

2 files

5.3.0

2 files

5.2.1

2 files

5.2.0

2 files

5.1.2

2 files

5.1.1

2 files

5.1.0

2 files

5.0.0

2 files

4.7.0

2 files

4.6.0

2 files

4.5.1

2 files

4.5.0

2 files

4.4.0

2 files

4.3.3

2 files

4.3.2

2 files

4.3.1

2 files

4.3.0

2 files

4.2.0

2 files

4.1.0

2 files

4.0.0

2 files

3.4.0

2 files

3.3.0

2 files

3.2.2

2 files

3.2.1

2 files

3.2.0

2 files

3.1.1

2 files

3.1.0

2 files

3.0.0

2 files

2.8.12

2 files

2.8.11

2 files

2.8.10

2 files

2.8.9

2 files

2.8.8

2 files

2.8.7

2 files

2.8.6

2 files

2.8.5

2 files

2.8.4

2 files

2.8.3

2 files

2.8.2

2 files

2.8.1

2 files

2.8.0

2 files

2.7.0

2 files

2.6.1

2 files

2.6.0

2 files

2.5.0

1 file

2.4.0

1 file

2.3.0

1 file

2.2.0

1 file

2.1.0

1 file

2.0.1

1 file

2.0.0

1 file

1.0.3

1 file

1.0.2

1 file

1.0.1

1 file

1.0.0

1 file

0.7.0

1 file

0.6.2

1 file

0.6.1

1 file

0.6.0

1 file

0.5.0

1 file

0.4.0

1 file

0.3.0

1 file

0.2.0

1 file

0.1.1

1 file

0.1.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page