hyperdiv


Namehyperdiv JSON
Version 0.1.8 PyPI version JSON
download
home_pageNone
SummaryBuild reactive web UIs in pure Python
upload_time2024-04-23 19:14:15
maintainerNone
docs_urlNone
authorMarius Nita
requires_python<4.0,>=3.9
licenseApache-2.0
keywords hyperdiv reactive ui web framework
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Hyperdiv

Hyperdiv is a framework for rapidly developing reactive browser UI apps in Python, with built-in components, terse immediate-mode syntax, and minimal tool boilerplate.

Hyperdiv includes the [Shoelace](https://shoelace.style) component system, markdown support via [Mistune](http://mistune.lepture.com), charts via [Chart.js](https://www.chartjs.org), support for reading/writing browser local storage, and forms whose validation logic is implemented in Python.

Click this image to watch the coding demo video:

<p align="center">
  <a href="https://www.youtube.com/watch?v=4XJKfxaqvGE" target="_blank">
    <img width="700" alt="video-image" src="https://github.com/hyperdiv/hyperdiv/assets/5980501/d5fafeee-c3a6-400c-b70b-fbec93dbf2e4">
  </a>
</p>

## Intro Article

Check out [the website](https://hyperdiv.io) and read the [intro article](https://hyperdiv.io/intro.html).

## Demo Apps

There is a [separate repo](https://github.com/hyperdiv/hyperdiv-apps) with a few demo apps built with Hyperdiv.

## Installation

Install Hyperdiv from PyPI:

```sh
pip install hyperdiv
```

Hyperdiv requires Python 3.9+ and has been tested on macOS and Linux.

## Documentation

After installing Hyperdiv, open the documentation app locally with the following command:

```sh
hyperdiv docs
```

The documentation app is [built with Hyperdiv](https://github.com/hyperdiv/hyperdiv-docs).

## Roadmap

* Third-party plugins
* Distributed state
* Diffing changes to text inputs
* Visual component builder
* Performance improvements

## Contact

If you're interested in deploying Hyperdiv, want to share ideas, or have questions, [say hello](mailto:hello@hyperdiv.io).

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "hyperdiv",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.9",
    "maintainer_email": null,
    "keywords": "hyperdiv, reactive, ui, web, framework",
    "author": "Marius Nita",
    "author_email": "m@mariusnita.com",
    "download_url": "https://files.pythonhosted.org/packages/e0/bb/bcde491ce47d68e7eb4c8eeb8561c25e6c054a3bbcd3b86aed3773a7acd3/hyperdiv-0.1.8.tar.gz",
    "platform": null,
    "description": "# Hyperdiv\n\nHyperdiv is a framework for rapidly developing reactive browser UI apps in Python, with built-in components, terse immediate-mode syntax, and minimal tool boilerplate.\n\nHyperdiv includes the [Shoelace](https://shoelace.style) component system, markdown support via [Mistune](http://mistune.lepture.com), charts via [Chart.js](https://www.chartjs.org), support for reading/writing browser local storage, and forms whose validation logic is implemented in Python.\n\nClick this image to watch the coding demo video:\n\n<p align=\"center\">\n  <a href=\"https://www.youtube.com/watch?v=4XJKfxaqvGE\" target=\"_blank\">\n    <img width=\"700\" alt=\"video-image\" src=\"https://github.com/hyperdiv/hyperdiv/assets/5980501/d5fafeee-c3a6-400c-b70b-fbec93dbf2e4\">\n  </a>\n</p>\n\n## Intro Article\n\nCheck out [the website](https://hyperdiv.io) and read the [intro article](https://hyperdiv.io/intro.html).\n\n## Demo Apps\n\nThere is a [separate repo](https://github.com/hyperdiv/hyperdiv-apps) with a few demo apps built with Hyperdiv.\n\n## Installation\n\nInstall Hyperdiv from PyPI:\n\n```sh\npip install hyperdiv\n```\n\nHyperdiv requires Python 3.9+ and has been tested on macOS and Linux.\n\n## Documentation\n\nAfter installing Hyperdiv, open the documentation app locally with the following command:\n\n```sh\nhyperdiv docs\n```\n\nThe documentation app is [built with Hyperdiv](https://github.com/hyperdiv/hyperdiv-docs).\n\n## Roadmap\n\n* Third-party plugins\n* Distributed state\n* Diffing changes to text inputs\n* Visual component builder\n* Performance improvements\n\n## Contact\n\nIf you're interested in deploying Hyperdiv, want to share ideas, or have questions, [say hello](mailto:hello@hyperdiv.io).\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "Build reactive web UIs in pure Python",
    "version": "0.1.8",
    "project_urls": null,
    "split_keywords": [
        "hyperdiv",
        " reactive",
        " ui",
        " web",
        " framework"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "800cc1596848990bb026182efa8aa7153c7879644cfd1fb358c5b27e13ae74fa",
                "md5": "c58cf380788c00264b8a9576d2220eae",
                "sha256": "fac15c103a3629b7a07908ea9b38dd04187b8af703fa57c271e051bcf2fe90c3"
            },
            "downloads": -1,
            "filename": "hyperdiv-0.1.8-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "c58cf380788c00264b8a9576d2220eae",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.9",
            "size": 3799855,
            "upload_time": "2024-04-23T19:14:12",
            "upload_time_iso_8601": "2024-04-23T19:14:12.576055Z",
            "url": "https://files.pythonhosted.org/packages/80/0c/c1596848990bb026182efa8aa7153c7879644cfd1fb358c5b27e13ae74fa/hyperdiv-0.1.8-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e0bbbcde491ce47d68e7eb4c8eeb8561c25e6c054a3bbcd3b86aed3773a7acd3",
                "md5": "7f043c9a63d50a8865cd0cabb4ff0892",
                "sha256": "163db23ce739f01cd8827cb70cdf28f90fed4ee67844b48c32039949646dceeb"
            },
            "downloads": -1,
            "filename": "hyperdiv-0.1.8.tar.gz",
            "has_sig": false,
            "md5_digest": "7f043c9a63d50a8865cd0cabb4ff0892",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.9",
            "size": 2890415,
            "upload_time": "2024-04-23T19:14:15",
            "upload_time_iso_8601": "2024-04-23T19:14:15.379106Z",
            "url": "https://files.pythonhosted.org/packages/e0/bb/bcde491ce47d68e7eb4c8eeb8561c25e6c054a3bbcd3b86aed3773a7acd3/hyperdiv-0.1.8.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-23 19:14:15",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "hyperdiv"
}
        
Elapsed time: 0.24459s