semvec/pypi-packages huggingface dataset:
fastapi-start-project 0.0.8
Interactive FastAPI project generator with templates, Docker, and more.
Requires Python: >=3.8

# FastAPI Start Project

`fastapi-start-project` es una biblioteca de Python diseñada para agilizar la creación de aplicaciones FastAPI mediante plantillas personalizadas generadas directamente desde la consola. Permite a los desarrolladores configurar proyectos de manera rápida y eficiente, optimizando el flujo de trabajo con estructuras predefinidas y personalizables.

## Características principales

- **Generación rápida de proyectos**: Crea aplicaciones FastAPI con plantillas preconfiguradas en pocos pasos.
- **Personalización flexible**: Adapta las plantillas a tus necesidades específicas desde la interfaz de consola.
- **Ahorro de tiempo**: Automatiza la configuración inicial para que puedas centrarte en el desarrollo.
- **Interfaz amigable**: Comandos intuitivos para usuarios de todos los niveles.

## Instalación

Para instalar `fastapi-start-project`, ejecuta el siguiente comando:

```bash
pip install fastapi-start-project
```

Asegúrate de tener Python 3.8 o superior instalado.

## Uso

1. **Inicializar una nueva aplicación**:
   ```bash
   fastapi-start-app
   ```
   Esto creará un directorio `mi_proyecto` con una estructura de FastAPI preconfigurada.

## Contribuciones

¡Las contribuciones son bienvenidas! Si deseas mejorar `fastapi-start-project`, sigue estos pasos:

1. Clona el repositorio:
   ```bash
   git clone https://github.com/usuario/fastapi-start-app.git
   ```
2. Crea una rama para tus cambios:
   ```bash
   git checkout -b mi-mejora
   ```
3. Envía un pull request con tus cambios.

## Licencia

Este proyecto está licenciado bajo la [Licencia MIT](LICENSE).

## Contacto

Para soporte o sugerencias, crea un issue en el [repositorio de GitHub](https://github.com/usuario/fastapi-start-app/issues) o contáctame en [edierguerra55@gmail.com](mailto:correo@ejemplo.com).
slidetextbridge 0.3.0
Live Text Bridge from Presentation
Requires Python: >=3.9

# Live Text Bridge from Presentation

This tool retrieves text from the current presentation on Microsoft PowerPoint or LibreOffice Impress,
modifies the text, and send it to your live streaming.

This tool bridges from presentation texts to streaming lower-thirds during live event.
While a presentation slideshow is being displayed in-person,
this tool retrieves the current slide's text,
optionally applies small modifications,
and sends it to OBS Studio *Text Source* or vMix *Browser Input*.
-- typically as a lower-third overlay during a livestream.

## Features

- Captures live slideshow from these tools
  - Microsoft PowerPoint
  - LibreOffice Impress
  - [OpenLP](https://openlp.org/)
- Filters
  - Selects shapes by placeholder, size, etc. powered by [JMESPath](https://jmespath.org/).
  - Line break adjustment.
  - Text replacement with regular expression.
- Sends to:
  - OBS Studio (via [obs-websocket](https://github.com/obsproject/obs-websocket))
  - Web browser in real time (via built-in webserver, for vMix or browser overlays)

## Use Case

This tool is ideal for:
- Church services, seminars, or other events where PowerPoint is used for the in-person audience.
- Situations where text overlays need to match slide content automatically without manual edits.

## Requirements

- Host running presentation tool
  - Microsoft Windows + PowerPoint (desktop version)
  - Linux + LibreOffice Impress
- Host running the streaming
  - OBS Studio 30 or later

(In future, we might support more tools.)

## Configuration

Edit `config.yaml` to set these information.
- Shape selection rule
- Text format rules
- For OBS websocket; URL, password, and target text source name
- For browser (such as vMix); configure the `webserver` output to enable browser-based overlays.

Note: If presentation and streaming run on the different computers,
run this program on the computer running PowerPoint or Impress.

## Usage

- Start your presentation slideshow as usual.
- Run `slidetextbridge.exe`
  The program will show up a console window. You can minimize it.
- Also run OBS Studio.

Footnote: You may start this tool either earlier or later than starting the presentation tool.

## Example Config

### For OBS Studio

```yaml
steps:
  - type: ppt
  - type: obsws
    url: ws://localhost:4455/
    password:
    source_name: 'Text (GDI+)'
```

### For Web Browser Output

```yaml
steps:
  - type: ppt
  - type: webserver
    host: 0.0.0.0
    port: 8080
```

Open `http://127.0.0.1:8080/` (or use your computer's IP address) on your browser.

## Learn More

- [Getting Started](https://norihiro.github.io/slidetextbridge/doc/getting-started.html)
- [Gallery](https://github.com/norihiro/slidetextbridge/wiki/Gallery)
git-garden 1.1.7
A simple Python git wrapper to help manage multi-project maintenance.
Requires Python: >=3.10
Keywords: git

# Git-Garden

![Python](https://img.shields.io/pypi/pyversions/git-garden)
[![PyPI](https://img.shields.io/pypi/v/git-garden.svg)](https://pypi.org/project/git-garden/)
[![CI](https://img.shields.io/github/actions/workflow/status/c0ff33-dev/git-garden/ci.yml?branch=main)](https://github.com/c0ff33-dev/git-garden/actions/workflows/ci.yml)
[![Docs](https://img.shields.io/readthedocs/git-garden)](https://git-garden.readthedocs.io/)
[![Coverage](https://img.shields.io/coverallsCoverage/github/c0ff33-dev/git-garden?branch=main)](https://coveralls.io/github/c0ff33-dev/git-garden?branch=main)

A simple Python git wrapper to help manage multi-project maintenance with automated fetching, pruning, fast-forwarding, deleting orphans and more!

## Installation

```
pip install git-garden
```

## Common Use Cases

```
# run with defaults: fetch & prune, report on local branches status only
# --dir is the root of the directories being walked for git repos
# if --dir is not passed it will default to the current working directory
git-garden --dir D:\dev

# attempt to fast-forward main/master (or --root) if behind
git-garden --ff

# include or exclude directories matching a sub-string
# i.e. for D:\dev\MyProject & D:\dev\MyOtherProject
git-garden --include MyProject --include MyOtherProject
git-garden --exclude MyProject --exclude MyOtherProject

# attempt to delete orphaned local branches
# (branches with remote tracking where remote no longer exists)
git-garden --delete

# see usage/syntax help
git-garden --help
```
plixlab 0.5.10
Interactive scientific presentations in Python
Requires Python: >=3.11
Keywords: presentations, scientific, interactive, visualization, jupyter

# <img src="https://raw.githubusercontent.com/plixlabdev/plixlab/main/plixlab/web/assets/favicon.ico" alt="PlixLab Logo" width="32" height="32" style="vertical-align: middle;"> PlixLab 

[![PyPI version](https://badge.fury.io/py/plixlab.svg)](https://badge.fury.io/py/plixlab)
[![Documentation](https://img.shields.io/badge/docs-GitHub%20Pages-blue)](https://plixlabdev.github.io/plixlab/)
[![License: AGPL v3](https://img.shields.io/badge/License-AGPL%20v3-blue.svg)](https://www.gnu.org/licenses/agpl-3.0)


**PlixLab** is a Python tool for interactive presentations that combine code execution, data visualization, and multimedia content in web-based slides.

## ✨ Key Features


🖥️ Presentations are created programmatically

🌐 Runs in any modern browser 

🔬 Built for researchers, educators, and data scientists

🚀 Supports live Python code execution within presentations

📊 Seamless integration with Plotly, Bokeh, and Matplotlib

🧬 Supports 3D protein visualization

📖 Automatically formats citations 


⚡ Enables live editing with instant preview updates

## 📚 Documentation

- **[Documentation](https://plixlabdev.github.io/plixlab/)** - Complete guide, API reference, and examples

## 🎯 Use Cases

- **Research Presentations**: Interactive data exploration during talks
- **Educational Materials**: Live coding demonstrations and tutorials
- **Conference Talks**: Engaging presentations with real-time analysis

## 🚀 Quick Start

### Installation

```bash
pip install plixlab
```

### Getting started

```python
from plixlab import Slide

# Create a simple slide
slide = Slide()
slide.text("Welcome to PlixLab!", y=0.7, color="white")
slide.text("Interactive Scientific Presentations", y=0.3, color="lightblue")
slide.show()
```


## 💡 Examples
### Interactive Plot Example

```python
import plotly.express as px
from plixlab import Slide

# Create data visualization
df = px.data.iris()
fig = px.scatter(df, x="sepal_width", y="sepal_length", color="species")

# Add to slide
slide = Slide()
slide.plotly(fig, x=0.1, y=0.1, w=0.8, h=0.8)
slide.show()
```


### Multi-slide Presentations
```python

from plixlab import Presentation

s1 = Slide().text('Slide 1')
s2 = Slide().text('Slide 2')

pres = Presentation([s1, s2], title="My Presentation")
pres.show()
```

### Molecular Visualization
```python
from plixlab import Slide

Slide().molecule('9B31').show()
```



## 📄 License

This project is licensed under the AGPL-3.0 License - see the [LICENSE](LICENSE) file for details.
mister-webhooks 1.0.0
Python client for Mister Webhooks
Requires Python: >=3.9

# Mister Webhooks Python SDK

Mister Webhooks is a service to help you consume webhook events without having to host your own webhook-receiver service.

## API Documentation

API documentation is [available online](https://mister-webhooks-client-python.readthedocs.io/en/latest/).

## Get the package

The package is [hosted on PyPI](https://pypi.org/project/mister-webhooks/).