pyside-demo


Namepyside-demo JSON
Version 0.2.1 PyPI version JSON
download
home_pagehttps://github.com/jiriklic/pyside-demo
SummaryOffline-first GUI application with PostgreSQL synchronization
upload_time2024-10-21 19:25:35
maintainerNone
docs_urlNone
authorJiri Klic
requires_python<3.13,>=3.9
licenseMIT
keywords pyside6 offline-first gui
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # PySide Demo

|   |   |
|---|---|
|Project|[![Python Versions](https://img.shields.io/badge/Python-3.9%20%7C%203.10%20%7C%203.11%20%7C%203.12-blue?logo=python&logoColor=white)](https://www.python.org/) [![Supported Platforms](https://img.shields.io/badge/Platform-Windows%20%7C%20macOS%20%7C%20Linux-blue)](https://github.com/deltodon/pyside-demo) [![License](https://img.shields.io/github/license/deltodon/pyside-demo)](LICENSE) |
|Quality| [![Issues](https://img.shields.io/github/issues/deltodon/pyside-demo)](https://github.com/deltodon/pyside-demo/issues) [![Lint](https://img.shields.io/badge/Lint-black%20%7C%20isort%20%7C%20flake8%20%7C%20mypy%20%7C%20pymarkdown-blue)](https://github.com/deltodon/pyside-demo/blob/main/.pre-commit-config.yaml) |
| Tools | [![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit)](https://pre-commit.com/) [![Poetry](https://img.shields.io/endpoint?url=https://python-poetry.org/badge/v0.json)](https://python-poetry.org/) |

This application is a PySide6-based GUI that demonstrates an offline-first approach with PostgreSQL synchronization capabilities.
It allows users to manage items locally and synchronize them with a remote PostgreSQL database when an internet connection is available.

It uses folium and pyqtgraph for interactive graph and geospatial visualisation.

![PySide Demo Animation](https://raw.githubusercontent.com/deltodon/pyside-demo/main/docs/images/pyside-demo-anim.gif)

* [Introduction](https://deltodon.github.io/pyside-demo/introduction.html)
* [Installation](https://deltodon.github.io/pyside-demo/installation.html)
* [Usage](https://deltodon.github.io/pyside-demo/usage.html)
* [Data](https://deltodon.github.io/pyside-demo/data.html)
* [Contributing](https://deltodon.github.io/pyside-demo/contributing.html)
* [Changelog](https://deltodon.github.io/pyside-demo/changelog.html)

### Quick Start

install the package using pip

```bash
pip install pyside-demo
```

run the package

```bash
python -m pyside_demo
```

if you are using Poetry, install the package  with

```bash
poetry add pyside-demo
```

and then run

```bash
poetry run python pyside_demo
```

### Features

* Offline-first architecture
* Local data storage in SQLite
* PySide6 based GUI
* PostgreSQL synchronization
* Interactive Graph visualisation
* Interactive Geospatial data visualisation
* Custom QSS colour theme
* Cross-platform support
* Model View Controller structure (MVC)


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/jiriklic/pyside-demo",
    "name": "pyside-demo",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<3.13,>=3.9",
    "maintainer_email": null,
    "keywords": "PySide6, Offline-first, GUI",
    "author": "Jiri Klic",
    "author_email": "web@jiriklic.com",
    "download_url": "https://files.pythonhosted.org/packages/b0/03/8b2ace2aaa75cacb9b610186a243f8322f86b7be533ce1983aec8e9da4f5/pyside_demo-0.2.1.tar.gz",
    "platform": null,
    "description": "# PySide Demo\n\n|   |   |\n|---|---|\n|Project|[![Python Versions](https://img.shields.io/badge/Python-3.9%20%7C%203.10%20%7C%203.11%20%7C%203.12-blue?logo=python&logoColor=white)](https://www.python.org/) [![Supported Platforms](https://img.shields.io/badge/Platform-Windows%20%7C%20macOS%20%7C%20Linux-blue)](https://github.com/deltodon/pyside-demo) [![License](https://img.shields.io/github/license/deltodon/pyside-demo)](LICENSE) |\n|Quality| [![Issues](https://img.shields.io/github/issues/deltodon/pyside-demo)](https://github.com/deltodon/pyside-demo/issues) [![Lint](https://img.shields.io/badge/Lint-black%20%7C%20isort%20%7C%20flake8%20%7C%20mypy%20%7C%20pymarkdown-blue)](https://github.com/deltodon/pyside-demo/blob/main/.pre-commit-config.yaml) |\n| Tools | [![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit)](https://pre-commit.com/) [![Poetry](https://img.shields.io/endpoint?url=https://python-poetry.org/badge/v0.json)](https://python-poetry.org/) |\n\nThis application is a PySide6-based GUI that demonstrates an offline-first approach with PostgreSQL synchronization capabilities.\nIt allows users to manage items locally and synchronize them with a remote PostgreSQL database when an internet connection is available.\n\nIt uses folium and pyqtgraph for interactive graph and geospatial visualisation.\n\n![PySide Demo Animation](https://raw.githubusercontent.com/deltodon/pyside-demo/main/docs/images/pyside-demo-anim.gif)\n\n* [Introduction](https://deltodon.github.io/pyside-demo/introduction.html)\n* [Installation](https://deltodon.github.io/pyside-demo/installation.html)\n* [Usage](https://deltodon.github.io/pyside-demo/usage.html)\n* [Data](https://deltodon.github.io/pyside-demo/data.html)\n* [Contributing](https://deltodon.github.io/pyside-demo/contributing.html)\n* [Changelog](https://deltodon.github.io/pyside-demo/changelog.html)\n\n### Quick Start\n\ninstall the package using pip\n\n```bash\npip install pyside-demo\n```\n\nrun the package\n\n```bash\npython -m pyside_demo\n```\n\nif you are using Poetry, install the package  with\n\n```bash\npoetry add pyside-demo\n```\n\nand then run\n\n```bash\npoetry run python pyside_demo\n```\n\n### Features\n\n* Offline-first architecture\n* Local data storage in SQLite\n* PySide6 based GUI\n* PostgreSQL synchronization\n* Interactive Graph visualisation\n* Interactive Geospatial data visualisation\n* Custom QSS colour theme\n* Cross-platform support\n* Model View Controller structure (MVC)\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Offline-first GUI application with PostgreSQL synchronization",
    "version": "0.2.1",
    "project_urls": {
        "Homepage": "https://github.com/jiriklic/pyside-demo",
        "Repository": "https://github.com/jiriklic/pyside-demo"
    },
    "split_keywords": [
        "pyside6",
        " offline-first",
        " gui"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1b56a8d5d663b6be66550ac17ad1e889a35f3987b4a857df89a34b63ce4dfb56",
                "md5": "b397bd70c68721b5ef91fe304826e57d",
                "sha256": "e17ba238639101102d435f6f33c341328897e9f786487a1b802419a51bf9d64f"
            },
            "downloads": -1,
            "filename": "pyside_demo-0.2.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "b397bd70c68721b5ef91fe304826e57d",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<3.13,>=3.9",
            "size": 31123,
            "upload_time": "2024-10-21T19:25:33",
            "upload_time_iso_8601": "2024-10-21T19:25:33.740101Z",
            "url": "https://files.pythonhosted.org/packages/1b/56/a8d5d663b6be66550ac17ad1e889a35f3987b4a857df89a34b63ce4dfb56/pyside_demo-0.2.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b0038b2ace2aaa75cacb9b610186a243f8322f86b7be533ce1983aec8e9da4f5",
                "md5": "2abcf8664227c955b1671e0e3941118b",
                "sha256": "e35fcd291c98f2d7025c9f473f212da832a8a2369a4b378d320f7da848f619b3"
            },
            "downloads": -1,
            "filename": "pyside_demo-0.2.1.tar.gz",
            "has_sig": false,
            "md5_digest": "2abcf8664227c955b1671e0e3941118b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<3.13,>=3.9",
            "size": 26851,
            "upload_time": "2024-10-21T19:25:35",
            "upload_time_iso_8601": "2024-10-21T19:25:35.118081Z",
            "url": "https://files.pythonhosted.org/packages/b0/03/8b2ace2aaa75cacb9b610186a243f8322f86b7be533ce1983aec8e9da4f5/pyside_demo-0.2.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-21 19:25:35",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "jiriklic",
    "github_project": "pyside-demo",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "pyside-demo"
}
        
Elapsed time: 0.40808s