semvec/pypi-packages huggingface dataset:
ckanext-envidat_validators 0.1.5
Custom CKAN validators for EnviDat.
License: MIT
Requires Python: >=3.8
Keywords: CKAN,validators,schema

# CKAN EnviDat Validators

<div align="center">
  <em>Custom CKAN validators for EnviDat.</em>
</div>
<div align="center">
  <a href="https://pypi.org/project/ckanext-envidat_validators" target="_blank">
      <img src="https://img.shields.io/pypi/v/ckanext-envidat_validators?color=%2334D058&label=pypi%20package" alt="Package version">
  </a>
  <a href="https://pypistats.org/packages/ckanext-envidat_validators" target="_blank">
      <img src="https://img.shields.io/pypi/dm/ckanext-envidat_validators.svg" alt="Downloads">
  </a>
  <a href="https://gitlabext.wsl.ch/EnviDat/ckanext-envidat_validators/-/raw/main/LICENSE" target="_blank">
      <img src="https://img.shields.io/github/license/EnviDat/ckanext-envidat_validators.svg" alt="Licence">
  </a>
</div>

---

**Source Code**: <a href="https://gitlabext.wsl.ch/EnviDat/ckanext-envidat_validators" target="_blank">https://gitlabext.wsl.ch/EnviDat/ckanext-envidat_validators</a>

---

Some basic additional validation for the CKAN schema used at EnviDat.
Flask-Beginner 0.0.4
a quick project directory maker for flask
License: MIT
Keywords: flask extension development

# flask-beginner

a quick project directory maker for flask.^_^

**Quick Start**

create a new dir such as `yourproject`

``` bash
cd yourproject
python -m venv env
env\Scripts\activate 
```

then

``` bash
(env):pip install flask-beginner
(env):beginner -n myapp
```

your project will like this
``` bash
.
│  .gitignore
│  README.md
│  requirements.txt
│  test.py
│  wsgi.py
│
└─myapp
    │  extensions.py
    │  forms.py
    │  models.py
    │  settings.py
    │  __init__.py
    │
    ├─blueprints
    │      __init__.py
    │
    ├─static
    └─templates
```

**Version**

v 0.0.1 2023.8.6 create

v 0.0.2 2023.8.6 add app file `__init__.py`

V 0.0.3 2023.8.7:

1. do not replace the original file
2. Code optimization

v 0.0.4 2023.8.7:

1. change nothing 

## zh-hans

憋死我了一直写英文。

flask-beginner是用于 ~~偷懒~~ 

是用于创建我自己用的比较顺手的一个flask项目结构，

这个包依赖于flask，

也就是说开启一个flask项目直接用这个包就行。

虽然说这个包诞生以后的下载量可能完全是我自己在贡献，

但是这种全世界都能下载的感觉

真好啊 ^_^
wagtail-blocks 1.0.1
A Collection of awesome Wagtail CMS stream-field blocks and Charts
License: MIT
Keywords: WAGTAIL,STREAMFIELD,WAGTAIL_BLOCKS,WAGTAIL CMS

# wagtail_blocks ![wagtail](https://img.shields.io/badge/CMS-Wagtail-green.svg)

[![PyPI](https://img.shields.io/pypi/v/wagtail-blocks.svg)](https://pypi.python.org/pypi/wagtail-blocks) ![Build](https://img.shields.io/pypi/status/wagtail-blocks.svg) [![Documentation Status](https://readthedocs.org/projects/wagtail-blocks/badge/?version=latest)](https://wagtail-blocks.readthedocs.io/en/latest/?badge=latest) ![PyPI - License](https://img.shields.io/pypi/l/wagtail-blocks.svg)

![Downloads](https://static.pepy.tech/badge/wagtail-blocks) ![Downloads Month](https://static.pepy.tech/badge/wagtail-blocks/month) ![Downloads Week](https://static.pepy.tech/badge/wagtail-blocks/week)

A Collection of awesome Wagtail CMS stream-field blocks and Charts.

*Check out [Awesome Wagtail](https://github.com/springload/awesome-wagtail) for more awesome packages and resources from the Wagtail community.*

## Quickstart

You must have your [Wagtail](https://wagtail.io/) project up and running:

```sh
pip install wagtail_blocks
```

Add the following enteries to your `settings.py` in the INSTALLED_APPS section:

```python
'wagtailfontawesomesvg',
'wagtail_blocks',
```

## Sample Usage

```python
from wagtail.fields import StreamField
from wagtail.admin.panels import FieldPanel

from wagtail_blocks.blocks import (
    HeaderBlock,
    ListBlock,
    ImageTextOverlayBlock,
    CroppedImagesWithTextBlock,
    ListWithImagesBlock,
    ThumbnailGalleryBlock,
    ChartBlock,
    MapBlock,
    ImageSliderBlock,
)

class HomePage(Page):
    body = StreamField([
        ('header', HeaderBlock()),
        ('list', ListBlock()),
        ('image_text_overlay', ImageTextOverlayBlock()),
        ('cropped_images_with_text', CroppedImagesWithTextBlock()),
        ('list_with_images', ListWithImagesBlock()),
        ('thumbnail_gallery', ThumbnailGalleryBlock()),
        ('chart', ChartBlock()),
        ('map', MapBlock()),
        ('image_slider', ImageSliderBlock()),
    ], blank=True, use_json_field=True)

    content_panels = Page.content_panels + [
        FieldPanel("body"),
    ]
```

### For HomePage template, blocks should be rendered with IDs to function properly

```html
{% for block in page.body %}
    {% include_block block with block_id=block.id %}
{% endfor %}
```

## Available Blocks

Check Showcase for [Standard Blocks](docs/showcase/standard-blocks.md) or [Charts](docs/showcase/chart.md) or [Maps](docs/showcase/map.md)

![streamfield](docs/showcase/screenshots/streamfield-v5.PNG)

- Header (H1, H2, H3, H4, H5, H6)
- List (Unordered List)
- Image with Text Overlay
- Cropped Images with Text
- List with Images and Links
- Thumbnail Gallery
- Image Slider
- Chart (Bar - Pie - Line - Area - Radar)
- Map (Marker with rich text description)

## Supported Versions

- Python 3.8 and higher
- Wagtail 4.1 and higher
- Bootstrap 4