org.vuepy.core


Nameorg.vuepy.core JSON
Version 0.1.5 PyPI version JSON
download
home_pagehttps://www.vuepy.org
SummaryVue.py is a progressive, incrementally-adoptable Python framework for building UI on the IPython Notebook.
upload_time2024-08-13 15:05:01
maintainerNone
docs_urlNone
authorvuepy.org
requires_python>=3.7
licenseMIT
keywords vue web ui mvvm
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <h1>
  <p align="center" style="color: #16b8f3">
    <img width="180" src="https://github.com/vuepy/vuepy/blob/master/docs/assets/vuepy-logo.svg?raw=true">
    <!--
    <img src="./docs/assets/vuepy-logo.svg" width="180">
    <img src="https://github.com/vuepy/vuepy/blob/master/docs/assets/vuepy-logo.svg?raw=true"
         alt="vue.py logo." width="120" style="vertical-align: middle"
    >Vue.py
    -->
  </p>
</h1>
<samp>
  <p align="center">
    <span>a progressive, incrementally-adoptable Python framework <br>for building UI on the IPython Notebook.</span>
      <br>
      <a href="#installation">installation</a> .
      <a href="https://www.vuepy.org/guide/introduction.html">docs</a> .
      <!--<a href="">discord</a> .-->
      <a href="https://www.vuepy.org/guide/quick-start.html">learn</a>
  </p>
</samp>

## About

Vue.py (pronounced /vjuːpaɪ/, like "view py") is a Python framework for building user interfaces. It is built upon standard HTML, CSS, and Python, offering a declarative and component-based programming model that aids in the efficient development of user interfaces. Vue.py is capable of handling both simple and complex interfaces.

## Installation

**Vue.py** is available on [PyPI](https://pypi.org/project/org.vuepy.core/):

```bash
pip install "org.vuepy.core"
```

## Usage

```python
from vuepy import ref, create_app

def setup(*args):
    count = ref(0)
    
    def counter():
        count.value += 1
    
    return locals()


app = create_app({
    'setup': setup,
    'template': '''
    <Button :label="f'Count is: {count.value}'" 
      @click='counter()'
    ></Button>
    '''
})
app.mount()
```

![](https://github.com/vuepy/vuepy/blob/master/docs/assets/readme-demo.gif?raw=true)


Read [the documentation](https://www.vuepy.org/guide/quick-start.html) to learn
more.

## Support

Having trouble? Get help in our [Discord](https://discord.gg/) or open
a [Discussion](https://github.com/vuepy/vuepy/issues/new).

## Contributing

**New contributors welcome!** 
<!--Check out our
[Contributors Guide](./CONTRIBUTING.md) for help getting started.

Join us on [Discord](https://discord.gg/) to meet other maintainers.
We'll help you get your first contribution in no time!
-->

## License

[MIT](https://github.com/vuepy/vuepy/blob/master/LICENSE)

            

Raw data

            {
    "_id": null,
    "home_page": "https://www.vuepy.org",
    "name": "org.vuepy.core",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "vue, Web UI, MVVM",
    "author": "vuepy.org",
    "author_email": "leilux.dev@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/ed/ae/c2d507e9eb4313838d53044d2fb32b89454e239e2daeb2049340c6ff8d89/org.vuepy.core-0.1.5.tar.gz",
    "platform": null,
    "description": "<h1>\n  <p align=\"center\" style=\"color: #16b8f3\">\n    <img width=\"180\" src=\"https://github.com/vuepy/vuepy/blob/master/docs/assets/vuepy-logo.svg?raw=true\">\n    <!--\n    <img src=\"./docs/assets/vuepy-logo.svg\" width=\"180\">\n    <img src=\"https://github.com/vuepy/vuepy/blob/master/docs/assets/vuepy-logo.svg?raw=true\"\n         alt=\"vue.py logo.\" width=\"120\" style=\"vertical-align: middle\"\n    >Vue.py\n    -->\n  </p>\n</h1>\n<samp>\n  <p align=\"center\">\n    <span>a progressive, incrementally-adoptable Python framework <br>for building UI on the IPython Notebook.</span>\n      <br>\n      <a href=\"#installation\">installation</a> .\n      <a href=\"https://www.vuepy.org/guide/introduction.html\">docs</a> .\n      <!--<a href=\"\">discord</a> .-->\n      <a href=\"https://www.vuepy.org/guide/quick-start.html\">learn</a>\n  </p>\n</samp>\n\n## About\n\nVue.py (pronounced /vju\u02d0pa\u026a/, like \"view py\") is a Python framework for building user interfaces. It is built upon standard HTML, CSS, and Python, offering a declarative and component-based programming model that aids in the efficient development of user interfaces. Vue.py is capable of handling both simple and complex interfaces.\n\n## Installation\n\n**Vue.py** is available on [PyPI](https://pypi.org/project/org.vuepy.core/):\n\n```bash\npip install \"org.vuepy.core\"\n```\n\n## Usage\n\n```python\nfrom vuepy import ref, create_app\n\ndef setup(*args):\n    count = ref(0)\n    \n    def counter():\n        count.value += 1\n    \n    return locals()\n\n\napp = create_app({\n    'setup': setup,\n    'template': '''\n    <Button :label=\"f'Count is: {count.value}'\" \n      @click='counter()'\n    ></Button>\n    '''\n})\napp.mount()\n```\n\n![](https://github.com/vuepy/vuepy/blob/master/docs/assets/readme-demo.gif?raw=true)\n\n\nRead [the documentation](https://www.vuepy.org/guide/quick-start.html) to learn\nmore.\n\n## Support\n\nHaving trouble? Get help in our [Discord](https://discord.gg/) or open\na [Discussion](https://github.com/vuepy/vuepy/issues/new).\n\n## Contributing\n\n**New contributors welcome!** \n<!--Check out our\n[Contributors Guide](./CONTRIBUTING.md) for help getting started.\n\nJoin us on [Discord](https://discord.gg/) to meet other maintainers.\nWe'll help you get your first contribution in no time!\n-->\n\n## License\n\n[MIT](https://github.com/vuepy/vuepy/blob/master/LICENSE)\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Vue.py is a progressive, incrementally-adoptable Python framework for building UI on the IPython Notebook.",
    "version": "0.1.5",
    "project_urls": {
        "Homepage": "https://www.vuepy.org"
    },
    "split_keywords": [
        "vue",
        " web ui",
        " mvvm"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2634e7d5817ef7903cbd6356c5f73d1936476580c39f2bbe1d102a947546d884",
                "md5": "c346463351e067d31847e3ffbec174e0",
                "sha256": "20f9dc59a24c940385c90c043ed625f7148b876b4d7802635e23a7d9f6cb4e79"
            },
            "downloads": -1,
            "filename": "org.vuepy.core-0.1.5-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "c346463351e067d31847e3ffbec174e0",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 74860,
            "upload_time": "2024-08-13T15:04:59",
            "upload_time_iso_8601": "2024-08-13T15:04:59.117709Z",
            "url": "https://files.pythonhosted.org/packages/26/34/e7d5817ef7903cbd6356c5f73d1936476580c39f2bbe1d102a947546d884/org.vuepy.core-0.1.5-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "edaec2d507e9eb4313838d53044d2fb32b89454e239e2daeb2049340c6ff8d89",
                "md5": "f07d9368de3dc5364741f6e98b976c00",
                "sha256": "a6a85ca82eca034ced109c9c16c470db86230b423a7a30d821ad547fe27aa4c0"
            },
            "downloads": -1,
            "filename": "org.vuepy.core-0.1.5.tar.gz",
            "has_sig": false,
            "md5_digest": "f07d9368de3dc5364741f6e98b976c00",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 48548,
            "upload_time": "2024-08-13T15:05:01",
            "upload_time_iso_8601": "2024-08-13T15:05:01.009236Z",
            "url": "https://files.pythonhosted.org/packages/ed/ae/c2d507e9eb4313838d53044d2fb32b89454e239e2daeb2049340c6ff8d89/org.vuepy.core-0.1.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-13 15:05:01",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "org.vuepy.core"
}
        
Elapsed time: 0.35745s