webbits


Namewebbits JSON
Version 0.1.4 PyPI version JSON
download
home_pagehttps://github.com/sfermigier/webbits
SummaryTop-level package for Webbits.
upload_time2024-10-10 15:52:36
maintainerNone
docs_urlNone
authorAbilian SAS
requires_python<4.0,>=3.10
licenseNone
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": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.10",
    "maintainer_email": null,
    "keywords": null,
    "author": "Abilian SAS",
    "author_email": "sf@abilian.com",
    "download_url": "https://files.pythonhosted.org/packages/6f/c2/29e8ea1f72f81e592c64638fb1171ffbdbd987cf80bfaeef791211e06d59/webbits-0.1.4.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": null,
    "summary": "Top-level package for Webbits.",
    "version": "0.1.4",
    "project_urls": {
        "Homepage": "https://github.com/sfermigier/webbits"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f3ae10c68a863e7b5971c6eebe15321701be04a39c0a81b80e9bfa263f565780",
                "md5": "dfa3090e6538622e50ce19c79e279052",
                "sha256": "f6beb31fca6257e0d408ba4cb8e77abdfd4f11400d59ea382c6f109f8718a91d"
            },
            "downloads": -1,
            "filename": "webbits-0.1.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "dfa3090e6538622e50ce19c79e279052",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.10",
            "size": 7617,
            "upload_time": "2024-10-10T15:52:34",
            "upload_time_iso_8601": "2024-10-10T15:52:34.664877Z",
            "url": "https://files.pythonhosted.org/packages/f3/ae/10c68a863e7b5971c6eebe15321701be04a39c0a81b80e9bfa263f565780/webbits-0.1.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6fc229e8ea1f72f81e592c64638fb1171ffbdbd987cf80bfaeef791211e06d59",
                "md5": "fd7ca6abae0d8aab7fcdc8be5591503a",
                "sha256": "76b1a03d14f3a4d22699720a93f2b49093a45fb54e93889a80312104cbd4265f"
            },
            "downloads": -1,
            "filename": "webbits-0.1.4.tar.gz",
            "has_sig": false,
            "md5_digest": "fd7ca6abae0d8aab7fcdc8be5591503a",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.10",
            "size": 10287,
            "upload_time": "2024-10-10T15:52:36",
            "upload_time_iso_8601": "2024-10-10T15:52:36.001339Z",
            "url": "https://files.pythonhosted.org/packages/6f/c2/29e8ea1f72f81e592c64638fb1171ffbdbd987cf80bfaeef791211e06d59/webbits-0.1.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-10 15:52:36",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "sfermigier",
    "github_project": "webbits",
    "github_not_found": true,
    "lcname": "webbits"
}
        
Elapsed time: 0.38136s