Skip to main content

Bootstrap 4.0 for Pyramid

Project description


pyramid_bootstrap
=================


.. image:: https://travis-ci.org/joeblackwaslike/pyramid_bootstrap.svg?branch=master
:target: https://travis-ci.org/joeblackwaslike/pyramid_bootstrap
:alt: Build Status

.. image:: https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat
:target: https://github.com/joeblackwaslike/pyramid_bootstrap
:alt: Github Repo

.. image:: https://img.shields.io/pypi/v/pyramid_bootstrap.svg
:target: https://pypi.python.org/pypi/pyramid_bootstrap
:alt: Pypi Version

.. image:: https://img.shields.io/pypi/l/pyramid_bootstrap.svg
:target: https://pypi.python.org/pypi/pyramid_bootstrap
:alt: Pypi License

.. image:: https://img.shields.io/pypi/wheel/pyramid_bootstrap.svg
:target: https://pypi.python.org/pypi/pyramid_bootstrap
:alt: Pypi Wheel

.. image:: https://img.shields.io/pypi/pyversions/pyramid_bootstrap.svg
:target: https://pypi.python.org/pypi/pyramid_bootstrap
:alt: Pypi Versions


Maintainer
----------

Joe Black | me@joeblack.nyc | `github <https://github.com/joeblackwaslike>`_

Introduction
------------

Pyramid extension that bundles all bootstrap 4 resources, including
font-awesome. Allows for locally hosted development and CDN hosted production.

Also includes master layout template for jinja2 and chameleon template languages.

Installation
------------

.. code-block:: shell

pip3 install pyramid_bootstrap

Usage
-----

App Factory Config
^^^^^^^^^^^^^^^^^^

Include in your pyramid config either through .ini file, ZCML, or in python, ex:

.. code-block:: python

config.include('pyramid_bootstrap')

Example templates
^^^^^^^^^^^^^^^^^

``home.jinja2``

.. code-block:: jinja2

{% extends "pyramid_bootstrap:/templates/bs4/layout.jinja2" %}

{% block title %}Quick Tutorial: {{ name }}{% endblock title %}

{% block content %}
<h1>Hi {{ name }}</h1>
{% endblock content %}

``home.pt``

.. code-block:: chameleon

<metal:macro use-macro="master">
<metal:slot fill-slot="title">
<title>Quick Tutorial: ${name}</title>
</metal:slot>

<metal:slot fill-slot="content">
<h1>Hi ${name}</h1>
<p>Chameleon is an XML-based templating language</p>
</metal:slot>
</metal:macro>

Changes
-------


* `CHANGELOG <CHANGELOG.md>`_


Project details


Download files

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

Files for pyramid-bootstrap, version 4.1.0
Filename, size File type Python version Upload date Hashes
Filename, size pyramid_bootstrap-4.1.0-py2.py3-none-any.whl (1.2 MB) File type Wheel Python version py2.py3 Upload date Hashes View
Filename, size pyramid_bootstrap-4.1.0.tar.gz (1.2 MB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page