# ipyhtmx
Build modern UIs in Jupyter with Python
## Installation
To install use pip:
$ pip install ipyhtmx
For a development installation (requires [Node.js](https://nodejs.org) and [Yarn version 1](https://classic.yarnpkg.com/)),
$ git clone https://github.com/davidbrochart/ipyhtmx.git
$ cd ipyhtmx
$ pip install -e .
$ jupyter nbextension install --py --symlink --overwrite --sys-prefix ipyhtmx
$ jupyter nbextension enable --py --sys-prefix ipyhtmx
When actively developing your extension for JupyterLab, run the command:
$ jupyter labextension develop --overwrite ipyhtmx
Then you need to rebuild the JS when you make a code change:
$ cd js
$ yarn run build
You then need to refresh the JupyterLab page when your javascript changes.
Raw data
{
"_id": null,
"home_page": "https://github.com/davidbrochart/ipyhtmx",
"name": "ipyhtmx",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "ipython,widgets,Jupyter,JupyterLab,JupyterLab3",
"author": "David Brochart",
"author_email": "david.brochart@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/28/29/b092bb81c72e6210136a643f6c118929a86b94298a053dca675cc7b09056/ipyhtmx-0.1.0.tar.gz",
"platform": null,
"description": "# ipyhtmx\n\nBuild modern UIs in Jupyter with Python\n\n## Installation\n\nTo install use pip:\n\n $ pip install ipyhtmx\n\nFor a development installation (requires [Node.js](https://nodejs.org) and [Yarn version 1](https://classic.yarnpkg.com/)),\n\n $ git clone https://github.com/davidbrochart/ipyhtmx.git\n $ cd ipyhtmx\n $ pip install -e .\n $ jupyter nbextension install --py --symlink --overwrite --sys-prefix ipyhtmx\n $ jupyter nbextension enable --py --sys-prefix ipyhtmx\n\nWhen actively developing your extension for JupyterLab, run the command:\n\n $ jupyter labextension develop --overwrite ipyhtmx\n\nThen you need to rebuild the JS when you make a code change:\n\n $ cd js\n $ yarn run build\n\nYou then need to refresh the JupyterLab page when your javascript changes.\n",
"bugtrack_url": null,
"license": "BSD 3-Clause License",
"summary": "Build modern UIs in Jupyter with Python",
"version": "0.1.0",
"split_keywords": [
"ipython",
"widgets",
"jupyter",
"jupyterlab",
"jupyterlab3"
],
"urls": [
{
"comment_text": "",
"digests": {
"md5": "53c96e0a2d405b8199213e2384df2095",
"sha256": "69bbf59912f24890dc0f794083b121029e37c1d11246bef68e78e765fc3a2255"
},
"downloads": -1,
"filename": "ipyhtmx-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "53c96e0a2d405b8199213e2384df2095",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 74354,
"upload_time": "2022-12-28T19:44:47",
"upload_time_iso_8601": "2022-12-28T19:44:47.065135Z",
"url": "https://files.pythonhosted.org/packages/04/1f/54dabe747dee6da2f345be1f13a7c5b7e34e1c8dc6ccf9446f37eaa8ddb5/ipyhtmx-0.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "dab2a9aeaae6447650746681fed6a5ed",
"sha256": "02f9c5afd899d384dba41bb74df93719bd09a69a131977c215d18ac865341897"
},
"downloads": -1,
"filename": "ipyhtmx-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "dab2a9aeaae6447650746681fed6a5ed",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 246123,
"upload_time": "2022-12-28T19:44:48",
"upload_time_iso_8601": "2022-12-28T19:44:48.896262Z",
"url": "https://files.pythonhosted.org/packages/28/29/b092bb81c72e6210136a643f6c118929a86b94298a053dca675cc7b09056/ipyhtmx-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2022-12-28 19:44:48",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "davidbrochart",
"github_project": "ipyhtmx",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "ipyhtmx"
}