Name | org.vuepy.core JSON |
Version |
0.1.5
JSON |
| download |
home_page | https://www.vuepy.org |
Summary | Vue.py is a progressive, incrementally-adoptable Python framework for building UI on the IPython Notebook. |
upload_time | 2024-08-13 15:05:01 |
maintainer | None |
docs_url | None |
author | vuepy.org |
requires_python | >=3.7 |
license | MIT |
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"
}