Skip to content

Rintsi/django-patternfly

Repository files navigation

django-patternfly

CI Coverage Status

Patternfly integration for Django. Ported from django-bootstrap4

DISCLAIMER: This is a port done over the weekend and is a very poorly featured package. The only purpose for this currently is to provide a CSS to be used in your project templates

Goal

The goal of this project is to seamlessly blend Django and PatternFly.

Requirements

Python 3.6 or newer with Django >= 2.2 or newer.

Documentation

The full documentation is (will be) at https://django-patternly.readthedocs.io/

Installation

  1. Install using pip:

    pip install django-patternfly
  2. Add to INSTALLED_APPS in your settings.py:

    INSTALLED_APPS = (
        # ...
        "patternfly",
        # ...
    )
  3. In your templates, load the patternfly library and use the patternfly_* tags:

Example template

{% load patternfly %}

<html>
    <head>
        {% patternfly_css %}
    </head>
    <body>
        {% block patternfly_content %}
            Main Content
        {% endblock %}
    </body>
</html>

Development

Install poetry

$ conda install -c conda-forge poetry

Bugs and suggestions

If you have found a bug or if you have a request for additional functionality, please use the issue tracker on GitHub.

https://github.com/Rintsi/django-patternfly/issues

License

You can use this under BSD-3-Clause. See LICENSE file for details.

Author

Developed and maintained by Rintsi.

Please see AUTHORS.md for a list of contributors.