semvec/pypi-packages huggingface dataset:
flamewok 1.2.1
Python micro framework for terminal UI applications
License: MIT

# FlameWok

_Very tiny framework to quickly create python terminal apps._

The purpose of this package is to get you rid as much as possible
of the tedious part of creating menus, forms, and CLI, and to help to keep the code clean.


## Installation
```sh
pip install flamewok
```

## Create forms
```python
from flamewok import Form

my_form = Form([
    ("name", "what is your name ?"),
    ("age", "how old are you ?"),
    ])

response = my_form.ask()
```
## Create menus
```python
from flamewok import Menu

menu = Menu()

def hello():
    print("Hi there ! here is the callback hello !")
    menu.ask()

def how():
    print("I'm quite fine, thank you :)")
    menu.ask()

def exit():
    print("Good Bye folks !")
    quit()

menu.add_boxes([
    "\nChoose an option:\n",
    (1, "hello !", hello),
    (2, "how are you ?", how),
    ("x", "exit", exit),
])

menu.ask()


```

yes, that simple !

## Create very quickly a CLI

```python
from flamewok.cli import cli


def main():
    print("main program lanched")


def see(*args):
    """the types are defined in the cli.route"""
    for arg in args:
        print(type(arg), arg)

def multi(*args):
    """the types are not defined in the cli.route, so the args are all str"""
    numbers = [float(arg) for arg in args]
    result = 1
    for num in numbers:
        result *= num
    print(result)


if __name__ == "__main__":
    cli.route(
        "This is a CLI test\n", # this will appear in the help
        ("", main, "Launches the main programm"),
        ("-h", cli.help, "displays this help"),
        ("--help", cli.help, 'Idem'),
        ("see <int:a> <bool:> <str:> <float:>", see, "Show the arguments given in the CLI"),
        ("multi <some_numbers>", multi, "multiply the numbers"),
    )
```
## Fancy titles
```python
from flamewok import big_text
from flamewok import color as c

print(big_text(
        "Example", on="@", off=".", spacing=2, underline=True, color=c.success))

# Output (the color can only be seen in a real terminal):
@@@@@...............................@@...........
@....................................@...........
@......@...@...@@@...@@.@...@@@@.....@.....@@@...
@@@@....@.@.......@..@.@.@..@...@....@....@...@..
@........@.....@@@@..@.@.@..@...@....@....@@@@@..
@.......@.@...@...@..@.@.@..@@@@.....@....@......
@@@@@..@...@...@@@@..@.@.@..@.......@@@....@@@...
.................................................
.................................................
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
# or with default settings:

print(big_text("Example"))

# Output:
#####                          ##
#                               #
#     #   #  ###  ## #  ####    #    ###
####   # #      # # # # #   #   #   #   #
#       #    #### # # # #   #   #   #####
#      # #  #   # # # # ####    #   #
##### #   #  #### # # # #      ###   ###

```


check the [wiki](https://github.com/byoso/flamewok/wiki) to get a better idea of what you can do.



flamewok, docs and exemples are available here:
https://github.com/byoso/flamewok
pip-jump-to 0.1.0
pjt (pip-jump-to) - a quick navigation tool for the PyPI packages.
License: MIT
Requires Python: >=3.8,<3.11
Keywords: python,pypi,pip,packages,search,productivity,jump,shortcuts,cli,command-line-tool,cross-platform,hacktoberfest

<div align="center">
    <a href="https://pypi.org/project/pip-jump-to">
        <img alt="logo" src="https://github.com/volopivoshenko/pip-jump-to/blob/main/docs/static/assets/logo.svg?raw=True" height=200>
    </a>
</div>
pyvista-gui 0.1.1
Easier Pythonic interface to VTK
License: MIT
Requires Python: >=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*
Keywords: vtk numpy plotting mesh gui

# PyVista-GUI

A plug 'n' play framework for building commercial-grade applications built on
top of PyVista. This module makes it simple to build (and prototype) an
application for processing and visualizing 3D data.

## Disclaimer

This is currently a work in progress - things will break and change!


## Get Started

To launch, simply run:

```bash
python -m pyvista_gui
```
clean-loop 0.0.2
Repeat a script every given number of seconds
License: MIT

# CleanLoop

[![Ko-Fi](https://img.shields.io/badge/donate-kofi-blue?style=for-the-badge&logo=ko-fi&color=E35B57&logoColor=FFFFFF&labelColor=232323)](https://ko-fi.com/molasses)
[![Patreon](https://img.shields.io/badge/donate-patreon-blue?style=for-the-badge&logo=patreon&color=E35B57&logoColor=FFFFFF&labelColor=232323)](https://www.patreon.com/molasseslover)
[![PyPi](https://img.shields.io/badge/install-pypi-blue?style=for-the-badge&logo=python&color=E35B57&logoColor=FFFFFF&labelColor=232323)](https://pypi.org/project/clean-loop)

An extremely simple Python script that repeats another script, 
every given number of seconds.

## Usage

In this example, the [`test/test.sh`](https://github.com/MolassesLover/CleanLoop/tree/master/test/test.sh)
script is chosen to loop, with a delay between loops of 
3 seconds.
```sh
➜ python3 src/cli.py --delay 3 --script test/test.sh
```

## Installation

The [`src/cli.py`](https://github.com/MolassesLover/CleanLoop/blob/master/test/test.sh) can be installed as the
`clean-loop` command using `pip`.

You can install it from [GitHub](https://github.com/MolassesLover/CleanLoop):
```sh
➜ pip install git+https://github.com/MolassesLover/CleanLoop.git
```
Alternatively, from [PyPi](https://pypi.org/project/clean-loop):
```sh
➜ pip install clean-loop
```

## License
All files within this repository are licensed under the 
[Apache v2.0 license](https://github.com/MolassesLover/CleanLoop/blob/master/LICENSE-APACHE.md) or 
[MIT license](https://github.com/MolassesLover/CleanLoop/blob/master/LICENSE-MIT.md) at your choice.