semvec/pypi-packages huggingface dataset:
wagtail-json-widget 0.0.9
JSONEditor for Wagtail CMS
License: MIT
Keywords: WAGTAIL, JSON, STREAMFIELD, JSONEditor, WAGTAIL CMS

# Wagtail JSON Widget

JSON editing for Wagtail Admin with [josdejong / jsoneditor](https://github.com/josdejong/jsoneditor). Provides widgets for Page and StreamField.

![Screenshot](https://github.com/cursive-works/wagtail-json-widget/raw/master/docs/img/wjw-menu.png)

## Installation

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

```
pip install wagtail-json-widget
```

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

```
'wagtail_json_widget',
```

## Usage

As a field:
```python
from django.db import models
from django import forms
from wagtail.admin.panels import FieldPanel
from wagtail.admin.forms import WagtailAdminPageForm

from wagtail.core.models import Page

from .blocks import MyStreamBlock
from wagtail_json_widget.widgets import JSONEditorWidget


class MyPageForm(WagtailAdminPageForm):
    myjson = forms.JSONField(widget=JSONEditorWidget, required=False)


class MyPage(Page):

    myjson = models.JSONField(null=True, blank=True)

    content_panels = Page.content_panels + [
        FieldPanel('myjson'),
    ]
    base_form_class = MyPageForm
```

As a StreamField block:

```python
from wagtail import blocks
from wagtail_json_widget.blocks import JSONBlock

class MyBlock(blocks.StructBlock):
    my_json_block = JSONBlock(default='{}')
    ...

```
yourbubble 0.1.0
Ephemeral messaging over UDP — send, receive, vanish.
License: MIT
Requires Python: >=3.8

# 🌊 yourbubble  
*Ephemeral messaging over UDP — send, receive, vanish.*

> "The bubble exists only while it is needed."

## 🌿 Philosophy
- **No servers. No logs. No traces.**  
- Messages **self-destruct** after reading or TTL.  
- **Zero dependencies** — pure Python stdlib.  
- **Transparent crypto** — auditable, not magical.

## ✨ Features
- 🔒 **VeilCipher**: your own lightweight, dependency-free encryption  
- ⏳ **Time-to-live (TTL)**: bubbles vanish automatically  
- 📡 **UDP-based**: no persistent connection, no metadata  
- 💬 **CLI-first**: simple, scriptable, human

## 🚀 Quick Start

### Install
```bash'''
pip install yourbubble

# Listen for bubbles

yourbubble listen 8080
# → Enter shared secret when prompted

# Send a bubble

yourbubble send 192.168.1.10 8080 "This will vanish" --ttl 30
# → Enter the same shared secret

🔑 The shared secret is never transmitted. It must be exchanged securely (e.g., in person, via QR, etc.). 

📜 License
MIT — but used with intention.

Part of a quiet rebellion against digital permanence.