level12 / webgrid

Other
12 stars 7 forks source link

WebGrid #######

.. image:: https://ci.appveyor.com/api/projects/status/6s1886gojqi9c8h6?svg=true :target: https://ci.appveyor.com/project/level12/webgrid

.. image:: https://circleci.com/gh/level12/webgrid.svg?style=shield :target: https://circleci.com/gh/level12/webgrid

.. image:: https://codecov.io/gh/level12/webgrid/branch/master/graph/badge.svg   :target: https://codecov.io/gh/level12/webgrid

Introduction

WebGrid is a datagrid library for Flask and other Python web frameworks designed to work with SQLAlchemy ORM entities and queries.

With a grid configured from one or more entities, WebGrid provides these features for reporting:

Installation

Install using pip::

pip install webgrid

Some basic internationalization features are available via extra requirements::

pip install webgrid[i18n]

A Simple Example

For a simple example, see the Getting Started guide <https://webgrid.readthedocs.io/en/stable/getting-started.html>_ in the docs.

Running the Tests

Webgrid uses Tox <https://tox.readthedocs.io/en/latest/>_ to manage testing environments & initiate tests. Once you have installed it via pip install tox you can run tox to kick off the test suite.

Webgrid is continuously tested against Python 3.6, 3.7, and 3.8. You can test against only a certain version by running tox -e py38-base for whichever Python version you are testing.

Links