semvec/pypi-packages huggingface dataset:
levee 1.0.0
Create state machines with a visually pleasing syntax
Requires Python: >=3.9
Keywords: state, machine, machines, state machine, state machines, transition, transitions, flow, chart, flow chart, flow charts

# Levee
Create state machines with a visually pleasing syntax in Python

Remember, keep your Levee [DRY!](https://en.wikipedia.org/wiki/Don%27t_repeat_yourself)

## Example Usage

For more examples of what you can do, read the [tests](https://github.com/gmferise/levee/tree/main/tests/levee)

```python
from levee import Chart, State, Condition, Effect

class FlowChart(Chart):
    class ALPHA(State): pass
    class BETA(State): pass
    class GAMMA(State): pass

    class Sometimes(Condition):

        def eval(self, sometimes):
            return sometimes
    
    class Maybe(Condition):

        def eval(self, maybe):
            # Return a string to block the transition with a reason
            return maybe if maybe else 'I guess not'

    class PrintWhatever(Effect):

        def exec(self, whatever):
            # Parameter names in the definition of Condition.eval/Effect.exec will become
            # required named arguments for Chart.to/Chart.can/Chart.choices
            print(whatever)
    
    class SayHello(Effect):
        
        def exec(self):
            print('Hello!')

    chart = {
        ALPHA: {
            BETA (Sometimes) [PrintWhatever]: ...,
            GAMMA (Sometimes | Maybe) [SayHello]: ...,
        },
        BETA: {
            ALPHA (Sometimes & Maybe) [PrintWhatever + PrintWhatever]: ...,
        },
        GAMMA: {
            ALPHA (~Maybe) [PrintWhatever + SayHello]: ...,
        }
    }

def main():
    data = { 'state': None }
    chart = FlowChart(data)
    print(chart.state, chart.choices(sometimes=True, maybe=False, whatever='whatever'))
    chart.to(FlowChart.BETA, sometimes=True, whatever='Whatever Once')
    chart.to(FlowChart.ALPHA, sometimes=True, maybe=True, whatever='Whatever Twice')
    if chart.can(FlowChart.GAMMA, sometimes=False, maybe=True):
      chart.to(FlowChart.GAMMA, sometimes=False, maybe=True)
    chart.to(FlowChart.ALPHA, maybe=False, whatever='Goodbye!')

```
pyspeak-command 3.1.1
Um utilitário para ler em voz alta e/ou traduzir comandos do terminal, scripts Python, e arquivos de texto
Requires Python: >=3.7

# speak_command 🗣️📜

**speak_command** é um projeto que permite traduzir e ler a execução de comandos no terminal, a saída de arquivos Python e arquivos de texto. Ele é útil para quem deseja ouvir a saída de comandos ou scripts diretamente no terminal, além de oferecer a funcionalidade de tradução para diferentes idiomas.

---

## 📦 Instalação

Você pode instalar este pacote utilizando o `pip`:

```bash
pip install pyspeak_command
```

---

## 🚀 Como Usar

O **Speak Command** pode ser utilizado para executar comandos no terminal, ler arquivos de texto, executar scripts Python e traduzir o conteúdo para diferentes idiomas.

### 📜 Executar um comando no terminal e ouvir a saída:
```bash
scmd ls -l
```

### 📄 Ler um arquivo de texto:
```bash
scmd --file arquivo.txt
```

### 🐍 Executar um script Python e ouvir a saída:
```bash
scmd --pyFile script.py
```

### 🌍 Traduzir a saída de um comando ou arquivo:
```bash
scmd --file arquivo.txt pt en  # Traduz o conteúdo do arquivo de português para inglês
scmd --pyFile script.py pt es  # Traduz a saída do script de português para espanhol
```

### ℹ️ Ajuda
Para ver a lista completa de comandos e opções disponíveis:

```bash
scmd --help
```

---

## 🔧 Funcionalidades

✅ Leitura de comandos do terminal: Ouve a saída de comandos executados no terminal.  
✅ Leitura de arquivos de texto: Lê o conteúdo de arquivos de texto em voz alta.  
✅ Execução de scripts Python: Executa scripts Python e lê a saída ou erros.  
✅ Tradução de conteúdo: Traduz o conteúdo de comandos, arquivos ou scripts para diferentes idiomas.  

---

## 📋 Requisitos

- **Python 3.7** ou superior.
- **Dependências:**  
  - `pyttsx3`
  - `pynput`
  - `deep_translator`
  - `ftfy`

Para instalar as dependências manualmente:

```bash
pip install -r requirements.txt
```

---

## 📞 Contato

Caso tenha dúvidas ou sugestões, entre em contato:

- **Autor:** Cícero Higor  
- **E-mail:** higormc2015@gmail.com  
- **Repositório:** [GitHub](#https://github.com/higormcarnauba)

---
**Desenvolvido com ❤️**
tmurkser 0.1.0
Simple tmux session manager
Requires Python: <4.0,>=3.12

# Tmurkser

> A simple tmux session manager

## Installation

```shell
pipx install tmurkser
```

## Features

### Currently implemented

- Save different tmux configurations with the `save` command. Save sessions and windows, saves the current working path of the active pane of each window.
  - Save all session
  - Only save specific sessions
  - Exclue specific sessions
- Restore tmux configurations

## Planned features

- Pane handling (currently only the active pane is handled)
- Session templates

## Development

Dependencies are managed with [uv](https://docs.astral.sh/uv/)

Run the program with:

```shell
uv run tmurkser
```