Skip to main content

tgzr command line interface

Project description

tgzr.shell

tgzr workstation runtime

Create a Shell Application plugin:

You need to:

  • create an instance of a tgzr.shell.app_sdk.ShellApp
  • add an entry point in the group "tgzr.shell.app_plugin" pointing to that app

Here is a minimalist workging example:

your_package/app.py:

from . import run_native, run_dev, pages
from tgzr.shell.app_skd import ShellApp

app = ShellApp(
    "app_name",
    run_native_module=run_native,
    run_dev_module=run_dev,
    static_file_path=Path(pages.__file__).parent / "static_files",
)

your_package/pages.py:

from nicegui import ui


@ui.page("/", title="My App")
async def main():
    ui.label("Hello world! 😛")

your_package/run_native.py:

if __name__ == "__main__":
   from .app import app

   app.run_app(native=True, reload=False)

your_package/run_dev.py:

if __name__ in {"__main__", "__mp_main__"}:
    from .app import app
   app.run_app(native=False, reload=True)

pyproject.toml:

[project.entry-points."tgzr.shell.app_plugin"]
my_shell_app = "your_package:app"

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tgzr_shell-0.1.tar.gz (30.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tgzr_shell-0.1-py3-none-any.whl (40.2 kB view details)

Uploaded Python 3

File details

Details for the file tgzr_shell-0.1.tar.gz.

File metadata

  • Download URL: tgzr_shell-0.1.tar.gz
  • Upload date:
  • Size: 30.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.19

File hashes

Hashes for tgzr_shell-0.1.tar.gz
Algorithm Hash digest
SHA256 043ce40e2110d56deb5fd29167d845f0dc59b18d2bd9153da59e1e686b9c1fc8
MD5 48325eeb956be192a8af7cdbebb68fc7
BLAKE2b-256 c68f619bfb4465a4889299f909da95151cd4aba1bab1158f2c23f5a7447d8c47

See more details on using hashes here.

File details

Details for the file tgzr_shell-0.1-py3-none-any.whl.

File metadata

  • Download URL: tgzr_shell-0.1-py3-none-any.whl
  • Upload date:
  • Size: 40.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.19

File hashes

Hashes for tgzr_shell-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1350b876e8eb29f096ba8283bb8b2bd5bc989dd1f634d59560b412b17f8a6e4d
MD5 e11e0f866ac5ccd1188d21ff02a3d571
BLAKE2b-256 9f34443dca073fcd31b4ed5efe67bb491c96ebd8eeac938ccb3b05756afaeede

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page