Skip to main content

textual-cogs

A collection of Textual dialogs.

Installation

You can install textual-cog using pip:

python -m pip install textual-cog

You also need Textual to run these dialogs.

Example Usage

Here is an example of creating a small application that opens the MessageDialog immediatly. You would normally open the dialog in response to a message or event that has occurred, such as when the application has an error or you need to tell the user something.

from textual.app import App
from textual.app import App, ComposeResult
from textual.widgets import Static

from textual_cogs.dialogs import MessageDialog
from textual_cogs import icons


class DialogApp(App):
    def on_mount(self) -> ComposeResult:
        def my_callback(value: None | bool) -> None:
            self.exit()

        self.push_screen(
            MessageDialog(
                "What is your favorite language?",
                icon=icons.ICON_QUESTION,
                title="Warning",
            ),
            my_callback,
        )


if __name__ == "__main__":
    app = DialogApp()
    app.run()

Metadata

Release files for textual-cogs 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for textual-cogs 0.0.2
File Size Uploaded
textual_cogs-0.0.2.tar.gz 5.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for textual-cogs 0.0.2
File Interpreter ABI Platform
textual_cogs-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 11.0 kB

Release files / textual_cogs-0.0.2.tar.gz

Download URL textual_cogs-0.0.2.tar.gz
Size 5.3 kB
Tags Source
SHA-256 checksum
How to use checksums
4f2833af9d95578cbda969dd9ab8b48d2a9075ebfa9151ad8d7d192737574750
BLAKE2b-256 checksum
How to use checksums
4dfb459664c3078ed3f089b3dea05e4e33ffba523339ea7735b5824076111c7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.3

Release files / textual_cogs-0.0.2-py3-none-any.whl

Download URL textual_cogs-0.0.2-py3-none-any.whl
Size 5.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
617eae4e11315f6e68d5ae62be0531d4aac258705e223750cba5ac4e05516d92
BLAKE2b-256 checksum
How to use checksums
846d2b9bf2a5a9dc06fcf5e8e7678d70be4cd1b7a1e76b8528943e601acf4480
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.3

Release history Release notifications | RSS feed

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

This release

0.0.2 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page