semvec/pypi-packages huggingface dataset:
ascii-tee 0.1.1
Generate custom ASCII art t-shirts from the command line
Requires Python: >=3.11
Keywords: art, ascii, cli, generator, tshirt

# ASCII Tee

Generate custom ASCII art t-shirts from the command line.

## Installation

```bash
pip install ascii-tee
```

## Usage

Interactive mode:

```bash
ascii-tee
```

With a prompt:

```bash
ascii-tee "a robot playing guitar"
```

### Options

- `--color`, `-c` - Shirt color: `black` or `white` (default: black)
- `--size`, `-s` - Shirt size: `S`, `M`, `L`, `XL`, `2XL` (default: L)
- `--qty`, `-q` - Quantity (default: 1)
- `--remove-background/-r` / `--keep-background/-R` - Control background dots
- `--no-preview` - Skip t-shirt preview
- `--open` - Open preview in browser
- `--checkout` - Skip confirmations, go directly to checkout

### Example

```bash
ascii-tee "sunflower" --color white --size M --qty 2
```
spacekernel 0.1.0.dev9
The Core Engine for Space Mission Simulation and Analysis
Requires Python: >=3.11
Keywords: satellite, orbit, astrodynamics, SSA, RPO, SGP4

# spacekernel

SpaceKernel (Space Mission Engineering Tools) is a Python package providing a robust and extensible ecosystem for Earth satellite services, mission analysis, and space situational awareness (SSA).
It offers fast orbit propagation, maneuver simulation, coverage analysis, and powerful 2D/3D visualization, all designed for research and operational workflows.

## Features

- *Accurate Orbit Propagation:* Support for multiple integration methods and perturbation models, including J2, atmospheric drag, lunisolar, and SRP effects.

- *Maneuver Modeling:* Apply and analyze maneuvers with custom parameters and easy scenario setup.

- *Payload Coverage & Access:* Tools for computing payload coverage, contact windows, and access analysis.

- *Visualization:* High-quality 2D and 3D visualization for orbits, ground tracks, stations, and coverage footprints.

- *High Performance:* Cython-powered for speed.


## Third-Party Licenses

### IAU SOFA

This project includes unmodified third-party software from the IAU SOFA collection:

    IAU SOFA Software Library (C Edition)
    Copyright (c) 2009–2023 International Astronomical Union

This software is distributed under the terms of the SOFA license, included in
LICENSE-SOFA.txt. For more information, visit https://www.iausofa.org.

### SGP4

This project includes unmodified third-party software from the CelesTrak 
Fundamentals of Astrodynamics repository:

    SGP4.cpp and SGP4.h
    Copyright (c) Free Software Foundation

These files are distributed under the terms of the GNU Affero General Public 
License v3.0. The full license text is available in `LICENSE-SGP4.txt`. For 
more information, visit https://github.com/CelesTrak/fundamentals-of-astrodynamics.
PySimpleEven 0.1.0
Ver se um número é par ou impar.
Requires Python: >=3.8

# 🔢 PySimpleEven

**PySimpleEven** é uma biblioteca Python minimalista projetada com um único propósito: verificar se um número é par ou ímpar. Ideal para quem busca uma implementação limpa, seguindo os padrões modernos de empacotamento (`src` layout).

## 🛠️ Funcionalidades

* Verificação lógica de números pares.


* Suporte para instalação via `pip` através de `setup.cfg` e `pyproject.toml`.


* Estrutura pronta para testes unitários com `pytest`.



## 📂 Estrutura do Repositório

O projeto está organizado da seguinte forma:

* `src/PySimpleEven/`: Contém o código-fonte principal.


* `is_even.py`: Arquivo com a lógica de verificação.




* `test_is_even.py`: Conjunto de testes para garantir a integridade da função.


* `pyproject.toml` & `setup.cfg`: Arquivos de configuração e metadados para build do pacote.


* `requirements.txt`: Lista de dependências do projeto.



## 🚀 Como Instalar

Para instalar o projeto em modo de desenvolvimento (editável), execute:

```bash
pip install -e .

```

Ou instale as dependências listadas:

```bash
pip install -r requirements.txt

```

## 💻 Exemplo de Uso

A função principal pode ser importada do módulo `is_even` localizado dentro do pacote `PySimpleEven`.

```python
from PySimpleEven.is_even import is_even

# Exemplo rápido
print(is_even(10)) # Retorna True
print(is_even(7))  # Retorna False

```

## 🧪 Rodando os Testes

Para validar as funções, você pode executar o arquivo de teste incluído no diretório raiz:

```bash
python -m pytest test_is_even.py

```

---

### 📝 Notas de Versão

O projeto utiliza o layout de diretório `src/`, o que ajuda a evitar importações acidentais do código local em vez do pacote instalado, uma prática recomendada pela comunidade Python.
wedopython-rpi4 1.2.0
Python BLE library for LEGO WeDo 2.0 using gattlib (Raspberry Pi 4)
Requires Python: >=3.7

# wedopython_rpi4

Python library for controlling LEGO® WeDo 2.0 devices using Bluetooth Low Energy (BLE) via `gattlib`.  
This library is optimized for **Raspberry Pi 4** running Linux (e.g. Raspberry Pi OS Buster).

## Features

- Connect to LEGO WeDo 2.0 Smart Hub
- Control motors (start, stop, power, direction)
- Read distance sensor values
- Read tilt sensor values
- Play internal piezo sound tones
- Monitor battery level

## Requirements

- Raspberry Pi 4 with built-in Bluetooth or external BLE dongle
- Linux OS with BLE support (tested on Raspberry Pi OS Buster)
- Python 3.7 or higher
- `gattlib==0.20210616`

## Installation

> ⚠ It is **strongly recommended** to use a virtual environment for installing this library.

```bash
sudo apt update
sudo apt install libbluetooth-dev python3-dev

# Create and activate a virtual environment
python3 -m venv venv
source venv/bin/activate

# Install gattlib manually (may require build tools)
pip install gattlib==0.20210616

# Then install this library
pip install wedopython_rpi4
```

## Quick Example

```python
from wedo2python.app import WeDo2Python
device = WeDo2Python("04:EE:03:16:ED:1D")  # Replace with your WeDo Hub MAC
device.connect()

# Control motor on port B
device.motor_on("B")
device.set_motor_power("B", 70)

# Read tilt sensor on port A
device.tilt_sensor("A")
print("Tilt:", device.read_tilt_value())

# Disconnect
device.disconnect()
```

## Finding the MAC address

Run:

```bash
bluetoothctl
scan on
```

Look for a device named **LEGO Hub** or similar. The MAC address should look like: `04:EE:03:16:ED:1D`

## License

This project is licensed under the **GNU GPL v2 License**.  
You are free to use, modify, and distribute it under the terms of the license.

## Author

Developed by **Evangelia Anastasaki**  
Email: eveanast@gmail.com

## Notes

This library was originally developed for research and educational use.  
If you are looking for Raspberry Pi 5 support using `bleak`, see the companion project: [`wedo2py-rpi5`](https://pypi.org/project/wedo2py-rpi5)
pygubu 0.40
A simple GUI builder for the python tkinter module
Requires Python: >=3.9
Keywords: gui, tkinter, designer

[Leer en Español](LEEME.md)

Welcome to Pygubu!
==================

`Pygubu` is a [RAD tool](https://en.wikipedia.org/wiki/Rapid_application_development) to enable _quick_ and _easy development of user interfaces_ for the Python's `tkinter` module.

The user interfaces designed are saved as [XML](https://en.wikipedia.org/wiki/XML) files, and, by using the _pygubu builder_, these can be loaded by applications dynamically as needed.

Pygubu is inspired by [Glade](https://gitlab.gnome.org/GNOME/glade).

Installation
============

The latest version of pygubu requires Python >= 3.9

You can install pygubu using pip:

```
pip install pygubu
```

Usage
=====

Since version 0.10 the project was splitted in two main modules:

- The **pygubu core** (this project), that load and build user interfaces defined in xml.
- The **interface editor** [pygubu-designer](https://github.com/alejandroautalan/pygubu-designer), that helps you create the xml definition graphically.

The core also includes:

- A widget set: Pygubu widgets
- Themes: Pygubu bootstrap themes, a set of themes based on ttkbootstrap but
implemented only with tkinter.
- And many helper classes that you can use to build your application.

Pygubu widgets:

- AccordionFrame
- AutoArrangeFrame
- CalendarFrame
- HideableFrame
- ScrolledFrame
- ColorInput
- Combobox
- Dialog
- EditableTreeview
- FilterableTreeview
- FontInput
- PathChooserInput
- PathChooserButton
- Tooltip
- Tooltipttk
- DockFrame
- DockPane
- DockWidget
- Pygubu Forms

Pygubu also has plugins to support working with external widget sets like:

- ttkwidgets
- customtkinter
- awesometkinter
- tkcalendar
- tkintermapview
- tkintertable
- tkinterweb
- TkinterModernThemes
- tksheet.

To start creating your application, please go directly to the [pygubu-designer](https://github.com/alejandroautalan/pygubu-designer) documentation.


Documentation
=============

Visit the [pygubu-designer](https://github.com/alejandroautalan/pygubu-designer) page or the [wiki](https://github.com/alejandroautalan/pygubu-designer/wiki) for more information.


History
=======

See the list of changes [here](HISTORY.md).