Skip to content

Instantly share code, notes, and snippets.

@fomightez
Last active October 16, 2024 18:27
Show Gist options
  • Save fomightez/3d90c4e5594ddcdf6dd023a80959c107 to your computer and use it in GitHub Desktop.
Save fomightez/3d90c4e5594ddcdf6dd023a80959c107 to your computer and use it in GitHub Desktop.
Test `uv run` with gist Python script with
# Demonstrating "you can now uv run scripts (with inline deps!) from stdin and URL" https://x.com/trevmanz/status/1846301009053970542 and trying
# with the gist use suggestion in https://x.com/trevmanz/status/1846301011809558877
# How to: go https://github.com/fomightez/3Dscatter_plot_mod_playground-binder and launch a session. Install `uv` via `pip install uv`, then run `uv run https://gist.githubusercontent.com/fomightez/3d90c4e5594ddcdf6dd023a80959c107/raw/8b940f9fe9b5a2c0ccc20635cbbd0cce7ef01b53/gist_test.py`
# /// script
# requires-python = ">=3.12"
# dependencies = [
# "rich>=13.9.2",
# ]
# ///
import rich
rich.print("\nHello from github.com's gist site/[bold green]Wayne[/bold green]/[bold red]fomightez[/bold red]!")
"""
Demonstrates how to render a table.
"""
from rich.console import Console
from rich.table import Table
table = Table(title="Star Wars Movies")
table.add_column("Released", style="cyan", no_wrap=True)
table.add_column("Title", style="magenta")
table.add_column("Box Office", justify="right", style="green")
table.add_row("Dec 20, 2019", "Star Wars: The Rise of Skywalker", "$952,110,690")
table.add_row("May 25, 2018", "Solo: A Star Wars Story", "$393,151,347")
table.add_row("Dec 15, 2017", "Star Wars Ep. V111: The Last Jedi", "$1,332,539,889")
table.add_row("Dec 16, 2016", "Rogue One: A Star Wars Story", "$1,332,439,889")
console = Console()
console.print(table, justify="center")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment