Skip to main content

scietex.textual

scietex.textual is a collection of Textual widgets, themes, and related utilities for building consistent terminal user interfaces across scietex applications. It provides ready-to-use components and a unified look-and-feel so that every scietex app shares the same visual identity.

Features

  • Themes: Built-in Scietex Light and Scietex Dark themes, ready to register and apply to any Textual app.
  • Widgets: Reusable Textual widgets for scietex applications (added incrementally).
  • Examples: Runnable examples demonstrating themes and widgets in examples/.

Requirements

  • Python 3.10+
  • textual>=8.2.0

Installation

Install the package with:

pip install scietex.textual

Basic Usage

Register and apply a Scietex theme to a Textual app:

from textual.app import App

from scietex.textual import ScietexDark, register_theme


class MyApp(App):
    pass


app = MyApp()

# Register and apply the Scietex dark theme.
register_theme(app, ScietexDark)

app.run()

Replace ScietexDark with ScietexLight for the light theme.

See the examples/ directory for complete, runnable examples.

License

This project is licensed under the MIT License.

Metadata

Release files for scietex.textual 0.1.0

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

Source distribution (sdist)

Source distribution for scietex.textual 0.1.0
File Size Uploaded Provenance Actions
scietex_textual-0.1.0.tar.gz 17.7 kB With provenance Details for scietex_textual-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for scietex.textual 0.1.0
File Interpreter ABI Platform Actions
scietex_textual-0.1.0-py3-none-any.whl Python 3 none any Details for scietex_textual-0.1.0-py3-none-any.whl

Total release size: 34.5 kB

Release files / scietex_textual-0.1.0.tar.gz

Download URL scietex_textual-0.1.0.tar.gz
Size 17.7 kB
Tags Source
SHA-256 checksum
How to use checksums
7af0edef114689e703a8b33df52ab8f97af36bb0ef219accc6207e2f04324d56
BLAKE2b-256 checksum
How to use checksums
2a4daf79403393efe4dc20c2c32788900518898a0309b20212c2891d1b686cfb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / scietex_textual-0.1.0-py3-none-any.whl

Download URL scietex_textual-0.1.0-py3-none-any.whl
Size 16.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
63470b1ce8b89da1f94825556ed3b5fe8cd231b3314c4446cadca926733dc231
BLAKE2b-256 checksum
How to use checksums
20f635455afbc577e69c1ee8a712974337d5bafd68ac2dd93b50e9bab962b313
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Security for scietex.textual 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for scietex_textual-0.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files Full provenance

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