semvec/pypi-packages huggingface dataset:
wagtail-grafl 0.0.2
grafl.io integration for Wagtail CMS
License: MIT
Keywords: WAGTAIL, GRAFL, STREAMFIELD, WAGTAIL_GRAFL, WAGTAIL CMS

# Wagtail-Grafl

Create charts in Wagtail streamfields using the [Grafl.io](https://grafl.io/) plotting service.

## Installation

Install from [PyPI](https://pypi.org/project/wagtail-grafl/):

```
pip install wagtail-grafl
```

Then add the following to your project's `INSTALLED_APPS`.

```
'wagtail_grafl',
```

## Out of the box

There are currently three blocks available in `wagtail-grafl`.

### GraflBlock

The primary block used for creating basic Grafl plots.

It consists of a single JSON field for entering Grafl plot data. It inherits from `BaseGraflBlock`.

### JsonBlock

Simple formatted JSON field with basic validation and included in `GraflBlock`.

### BaseGraflBlock

The `BaseGraflBlock` is provided to make it easy to extend `wagtail-grafl` and build your own bespoke Grafl blocks.

It provides the `get_grafl_data` method that needs to be overridden in any blocks that inherit from this.

The `get_grafl_data` method should return a dictionary of Grafl compatible data.

This make it possible for custom blocks to pull in data from other sources and generate Grafl plots programatically.

### Settings

* WAGTAIL_GRAFL_PLOT_DEFAULTS - a optional dictionary of default parameters that is merged with the blocks grafl data. This is useful for specifying parameters that should be consistent across all Grafl plot blocks.

### Example use

Add the StreamBlock to a StreamField on a Wagtail page:

```
from wagtail import blocks
from wagtail_grafl.blocks import GraflBlock

class MyStreamBlock(blocks.StreamBlock):
    grafl_plot = GraflBlock()
```

Add the `StreamBlock` to a `StreamField` on a Wagtail page:

```
from wagtail.admin.edit_handlers import StreamFieldPanel
from wagtail.fields import StreamField
from wagtail.models import Page

from .blocks import MyStreamBlock


class MyPage(Page):

    body = StreamField(MyStreamBlock(), null=True)

    content_panels = Page.content_panels + [
        StreamFieldPanel('body'),
    ]
```

Then in the page template:

```
{% load static wagtailcore_tags %}

{% include_block page.body %}
```

## About Grafl

Grafl is a plotting service that can be used to generate plots from basic JSON data. It's based on Plotly, free to use and very flexible.
mkdocs-table-reader-plugin 3.1.0
MkDocs plugin to directly insert tables from files into markdown.
License: MIT
Requires Python: >=3.8
Keywords: mkdocs plugin

[![Actions Status](https://github.com/timvink/mkdocs-table-reader-plugin/workflows/pytest/badge.svg)](https://github.com/timvink/mkdocs-table-reader-plugin/actions)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mkdocs-table-reader-plugin)
![PyPI](https://img.shields.io/pypi/v/mkdocs-table-reader-plugin)
![PyPI - Downloads](https://img.shields.io/pypi/dm/mkdocs-table-reader-plugin)
[![codecov](https://codecov.io/gh/timvink/mkdocs-table-reader-plugin/branch/master/graph/badge.svg)](https://codecov.io/gh/timvink/mkdocs-table-reader-plugin)
![GitHub contributors](https://img.shields.io/github/contributors/timvink/mkdocs-table-reader-plugin)
![PyPI - License](https://img.shields.io/pypi/l/mkdocs-table-reader-plugin)

# mkdocs-table-reader-plugin

[MkDocs](https://www.mkdocs.org/) plugin that enables a markdown tag like `{{ read_csv('table.csv') }}` to directly insert various table formats into a page. 

> For a workflow with other plugins see the blogpost [building reproducible reports with MkDocs](https://timvink.nl/reproducible-reports-with-mkdocs/)

## Installation

Install the plugin using `pip`:

```bash
pip install mkdocs-table-reader-plugin
```

Next, add the following lines to your `mkdocs.yml`:

```yml
plugins:
  - search
  - table-reader
```

> If you have no `plugins` entry in your config file yet, you'll likely also want to add the `search` plugin. MkDocs enables it by default if there is no `plugins` entry set.

## Usage

In your markdown files you can now use:

```html
{{ read_csv('path_to_table.csv') }}
```

Where the path is relative to the location of your project's `mkdocs.yml` file, _or_ your project's `docs/` directory, _or_ the location of your markdown source file (all 3 possible locations will be searched, in that order).

- There are [readers](https://timvink.github.io/mkdocs-table-reader-plugin/readers/) available for many common table formats, like `.csv`, `.fwf`, `.json`, `.xls`, `.xlsx`, `.yaml`, `.feather` and `.tsv`. There is also the `read_raw()` reader that will allow you to insert tables (or other content) already in markdown format.
- `table-reader` is compatible with [`mkdocs-macros-plugin`](https://mkdocs-macros-plugin.readthedocs.io/en/latest/). This enables further automation like filtering tables or inserting directories of tables. See the documentation on [compatibility with macros plugin](howto/use_jinja2.md) for more examples.

## Documentation and how-to guides

See [timvink.github.io/mkdocs-table-reader-plugin/](https://timvink.github.io/mkdocs-table-reader-plugin/)
aleph-pytezos 0.0.0
Add a short description here!
License: MIT

.. These are examples of badges you might want to add to your README:
   please update the URLs accordingly

    .. image:: https://api.cirrus-ci.com/github/<USER>/aleph-pytezos.svg?branch=main
        :alt: Built Status
        :target: https://cirrus-ci.com/github/<USER>/aleph-pytezos
    .. image:: https://readthedocs.org/projects/aleph-pytezos/badge/?version=latest
        :alt: ReadTheDocs
        :target: https://aleph-pytezos.readthedocs.io/en/stable/
    .. image:: https://img.shields.io/coveralls/github/<USER>/aleph-pytezos/main.svg
        :alt: Coveralls
        :target: https://coveralls.io/r/<USER>/aleph-pytezos
    .. image:: https://img.shields.io/pypi/v/aleph-pytezos.svg
        :alt: PyPI-Server
        :target: https://pypi.org/project/aleph-pytezos/
    .. image:: https://img.shields.io/conda/vn/conda-forge/aleph-pytezos.svg
        :alt: Conda-Forge
        :target: https://anaconda.org/conda-forge/aleph-pytezos
    .. image:: https://pepy.tech/badge/aleph-pytezos/month
        :alt: Monthly Downloads
        :target: https://pepy.tech/project/aleph-pytezos
    .. image:: https://img.shields.io/twitter/url/http/shields.io.svg?style=social&label=Twitter
        :alt: Twitter
        :target: https://twitter.com/aleph-pytezos

.. image:: https://img.shields.io/badge/-PyScaffold-005CA0?logo=pyscaffold
    :alt: Project generated with PyScaffold
    :target: https://pyscaffold.org/

|

=============
aleph-pytezos
=============

    A fork of https://github.com/baking-bad/pytezos/tree/master/src/pytezos/crypto limiting itself
    to signature verification.


Pytezos is a huge library that provides a lot of functionalities. We only require signature verification in Aleph.im
projects for now. This repository contains a fork of pytezos limiting itself to only the bare minimum of our needs.

----------------------
Install for developers
----------------------

::

   python -m virtualenv venv
   source venv/bin/activate
   pip install -e .[testing]

---------------------
Release a new version
---------------------

1. Create a new release on Github.
2. Make sure your repository is up to date: :code:`git checkout main && git pull`.
3. Build the package: :code:`tox -e build`.
4. Upload the package: :code:`twine upload dist/*`.

.. _pyscaffold-notes:

Note
====

This project has been set up using PyScaffold 4.2.3. For details and usage
information on PyScaffold see https://pyscaffold.org/.