webbits


Namewebbits JSON
Version 0.1.1 PyPI version JSON
download
home_pagehttps://github.com/sfermigier/webbits
SummaryTop-level package for Webbits.
upload_time2023-06-20 09:16:10
maintainer
docs_urlNone
authorAbilian SAS
requires_python>=3.10,<4.0
license
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Webbits

[![image](https://img.shields.io/pypi/v/webbits.svg)](https://pypi.python.org/pypi/webbits)

[![Documentation Status](https://readthedocs.org/projects/webbits/badge/?version=latest)](https://webbits.readthedocs.io/en/latest/?version=latest)

Web bits and components for Python.

License:  Free software: Apache Software License 2.0

Work in progress, used internally at [Abilian](<https://abilian.com/>). APIs will change with no warnings.

## Credits

Contains code derived from
[XMLWitch](<https://github.com/galvez/xmlwitch>) (License: BSD License
(BSD), Author: Jonas Galvez).

Inspired by many other projects, including:

### HTML generation in Python

- <https://www.yattag.org/>
- <https://tylerbakke.github.io/MarkupPy/>
- <https://github.com/michaeljones/packed>
- <https://github.com/twidi/mixt/>
- <https://github.com/byteface/domonic>
- <https://pypi.org/project/hyperpython/>
- <https://pypi.org/project/PyHTML/>
- <https://github.com/jviide/htm.py>
- <https://viewdom.readthedocs.io/>
- <https://github.com/pcarbonn/fast_html>
- <https://github.com/sanic-org/html5tagger>

### (Reactive) Components

- [Flet](https://github.com/flet-dev/flet) ★5404 - Flet enables developers to easily build realtime web, mobile and desktop apps in Python. No frontend experience required.
- [Flexx](https://github.com/flexxui/flexx) ★3129 -  Write desktop and web apps in pure Python
- [IDOM](https://github.com/idom-team/idom) ★936 - Create highly interactive web pages purely in Python
- [Reactor](https://github.com/edelvalle/reactor) ★555 -  Phoenix LiveView but for Django
- [Tetra](https://github.com/samwillis/tetra) ★485 - a full stack component framework for Django using Alpine.js
- [Django-Suckpuppet](https://github.com/jonathan-s/django-sockpuppet) ★431 - Build reactive applications with the django tooling you already know and love.
- [Flask-Meld](https://github.com/mikeabrahamsen/Flask-Meld) ★293 - a library to provide server rendered templates over websockets for Flask applications to build reactive components without Javascript.
- [Reacton](https://github.com/widgetti/reacton) ★170 - A pure Python port of React for ipywidgets.
- [Starfyre](https://github.com/sansyrox/starfyre) ★291 - A Python Framework for writing Reactive Front-End Applications.
- [WyC](https://github.com/manatlan/wyc) - Create WebComponent (Custom Element) from a python file 

- https://github.com/edelvalle/reactor/
- https://www.django-unicorn.com/
- Transcrypt / [React in Python](https://leanpub.com/rtp)
- Django-unicorn: https://www.django-unicorn.com/ " Quickly add in simple interactions to regular Django templates without learning a new templating language."
- https://lona-web.org/ "Lona is a web application framework, designed to write responsive web apps in **full** Python."
- http://atlastk.org/ "It's lightweight, available for several languages, and requires only basic knowledge of widespread and easy-to-learn web technologies (no frontend JavaScript required)." (Probably not what we want)
- https://github.com/edelvalle/reactor/
- https://github.com/jpsca/jinjax / https://github.com/jpsca/jinjax-ui

### Other languages

- Pushup: https://news.ycombinator.com/item?id=34246960
- https://hotwire.dev/ "Hotwire is an alternative approach to building modern web applications without using much JavaScript by sending HTML instead of JSON over the wire."
- https://inertiajs.com/ "Inertia.js lets you quickly build modern single-page React, Vue and Svelte apps using classic server-side routing and controllers."
- Hyperapp
- Alpine.js
- https://htmx.org/ + hyperscript


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/sfermigier/webbits",
    "name": "webbits",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.10,<4.0",
    "maintainer_email": "",
    "keywords": "",
    "author": "Abilian SAS",
    "author_email": "sf@abilian.com",
    "download_url": "https://files.pythonhosted.org/packages/37/41/5c62b35488963f803ac8c2ad181551b7dff272be6ef3addefaf640420115/webbits-0.1.1.tar.gz",
    "platform": null,
    "description": "# Webbits\n\n[![image](https://img.shields.io/pypi/v/webbits.svg)](https://pypi.python.org/pypi/webbits)\n\n[![Documentation Status](https://readthedocs.org/projects/webbits/badge/?version=latest)](https://webbits.readthedocs.io/en/latest/?version=latest)\n\nWeb bits and components for Python.\n\nLicense:  Free software: Apache Software License 2.0\n\nWork in progress, used internally at [Abilian](<https://abilian.com/>). APIs will change with no warnings.\n\n## Credits\n\nContains code derived from\n[XMLWitch](<https://github.com/galvez/xmlwitch>) (License: BSD License\n(BSD), Author: Jonas Galvez).\n\nInspired by many other projects, including:\n\n### HTML generation in Python\n\n- <https://www.yattag.org/>\n- <https://tylerbakke.github.io/MarkupPy/>\n- <https://github.com/michaeljones/packed>\n- <https://github.com/twidi/mixt/>\n- <https://github.com/byteface/domonic>\n- <https://pypi.org/project/hyperpython/>\n- <https://pypi.org/project/PyHTML/>\n- <https://github.com/jviide/htm.py>\n- <https://viewdom.readthedocs.io/>\n- <https://github.com/pcarbonn/fast_html>\n- <https://github.com/sanic-org/html5tagger>\n\n### (Reactive) Components\n\n- [Flet](https://github.com/flet-dev/flet) \u26055404 - Flet enables developers to easily build realtime web, mobile and desktop apps in Python. No frontend experience required.\n- [Flexx](https://github.com/flexxui/flexx) \u26053129 -  Write desktop and web apps in pure Python\n- [IDOM](https://github.com/idom-team/idom) \u2605936 - Create highly interactive web pages purely in Python\n- [Reactor](https://github.com/edelvalle/reactor) \u2605555 -  Phoenix LiveView but for Django\n- [Tetra](https://github.com/samwillis/tetra) \u2605485 - a full stack component framework for Django using Alpine.js\n- [Django-Suckpuppet](https://github.com/jonathan-s/django-sockpuppet) \u2605431 - Build reactive applications with the django tooling you already know and love.\n- [Flask-Meld](https://github.com/mikeabrahamsen/Flask-Meld) \u2605293 - a library to provide server rendered templates over websockets for Flask applications to build reactive components without Javascript.\n- [Reacton](https://github.com/widgetti/reacton) \u2605170 - A pure Python port of React for ipywidgets.\n- [Starfyre](https://github.com/sansyrox/starfyre) \u2605291 - A Python Framework for writing Reactive Front-End Applications.\n- [WyC](https://github.com/manatlan/wyc) - Create WebComponent (Custom Element) from a python file \n\n- https://github.com/edelvalle/reactor/\n- https://www.django-unicorn.com/\n- Transcrypt / [React in Python](https://leanpub.com/rtp)\n- Django-unicorn: https://www.django-unicorn.com/ \" Quickly add in simple interactions to regular Django templates without learning a new templating language.\"\n- https://lona-web.org/ \"Lona is a web application framework, designed to write responsive web apps in **full** Python.\"\n- http://atlastk.org/ \"It's lightweight, available for several languages, and requires only basic knowledge of widespread and easy-to-learn web technologies (no frontend JavaScript required).\" (Probably not what we want)\n- https://github.com/edelvalle/reactor/\n- https://github.com/jpsca/jinjax / https://github.com/jpsca/jinjax-ui\n\n### Other languages\n\n- Pushup: https://news.ycombinator.com/item?id=34246960\n- https://hotwire.dev/ \"Hotwire is an alternative approach to building modern web applications without using much JavaScript by sending HTML instead of JSON over the wire.\"\n- https://inertiajs.com/ \"Inertia.js lets you quickly build modern single-page React, Vue and Svelte apps using classic server-side routing and controllers.\"\n- Hyperapp\n- Alpine.js\n- https://htmx.org/ + hyperscript\n\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "Top-level package for Webbits.",
    "version": "0.1.1",
    "project_urls": {
        "Homepage": "https://github.com/sfermigier/webbits"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4795b311a9d6cd8ec916e8f5721fa4e94b20977ae56de91403b7cefc3fb9ef4d",
                "md5": "9b30657389f82774b38359659500f026",
                "sha256": "434cc801becf65ca7953a37fb9e31989bb6684e9260b23b40cf5f16337f516af"
            },
            "downloads": -1,
            "filename": "webbits-0.1.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "9b30657389f82774b38359659500f026",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10,<4.0",
            "size": 7327,
            "upload_time": "2023-06-20T09:16:08",
            "upload_time_iso_8601": "2023-06-20T09:16:08.914406Z",
            "url": "https://files.pythonhosted.org/packages/47/95/b311a9d6cd8ec916e8f5721fa4e94b20977ae56de91403b7cefc3fb9ef4d/webbits-0.1.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "37415c62b35488963f803ac8c2ad181551b7dff272be6ef3addefaf640420115",
                "md5": "3fbcf3dbd2fc9f08d32cb06da45f886e",
                "sha256": "649c0f8b905faf757139508e4831cc82bc2b10505b1a8bc455116c99e03368a1"
            },
            "downloads": -1,
            "filename": "webbits-0.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "3fbcf3dbd2fc9f08d32cb06da45f886e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10,<4.0",
            "size": 10180,
            "upload_time": "2023-06-20T09:16:10",
            "upload_time_iso_8601": "2023-06-20T09:16:10.107509Z",
            "url": "https://files.pythonhosted.org/packages/37/41/5c62b35488963f803ac8c2ad181551b7dff272be6ef3addefaf640420115/webbits-0.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-06-20 09:16:10",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "sfermigier",
    "github_project": "webbits",
    "github_not_found": true,
    "lcname": "webbits"
}
        
Elapsed time: 0.08461s