semvec/pypi-packages huggingface dataset:
gifanimus 0.12
A Simple Gif Animation Window, By: Fibo Metavinci

# gifanimus
A very simple package for playing looped gifs

Install the package with pip:

```
pip install gifanimus
```

&nbsp;

Simple Example:

```python
from gifanimus import GifAnimation
import time

##Create a new loading animation
loading = GifAnimation('./loading.gif', 1000, True, 'LOADING...')

time.sleep(3)
##Start the animation
loading.Play()

time.sleep(10)

##Stop the animation
loading.Stop()
```

&nbsp;

**GifAnimation class parameters**:

**gifDir**: is a string that represents the directory path of the gif file.

**frameDelay**: is an optional parameter representing the delay between  
frames in milliseconds. Default value is 1000ms (1 second). This delay is
divided by the total number of frames in the gif, so it effectively controls 
the play speed of the gif.

**loop**: defines whether the animation should repeat after reaching the  
last frame. It's set to True by default, but can be changed to False  
if you want the animation to stop at the last frame.

**consoleMsg**: is an optional string that will be displayed in the console while the animation is running.

**quiet**: is an optional boolean, if true nothing will be output to the termnal when gif animation is playing.
uvy 0.2.0
A toolkit for uv monorepos
Requires Python: <3.14,>=3.8

# Uvy

Uvy is a toolkit for Python monorepos that use [uv](https://github.com/astral-sh/uv). It aims to provide a set of utilities to enhance the development experience, streamline workflows, and make managing large monorepos easier. In the future, Uvy will offer a variety of commands and features tailored for uv-based monorepos.

---

## The `list` Command

The `list` command lists and filters packages in the current uv monorepo. It helps you quickly view, organize, and analyze package information, making it easier to manage your project's structure.

**Usage:**

```sh
uvy list [OPTIONS]
```

**Main options:**

- `-c, --columns <columns>`: Comma-separated list of columns to display (e.g., name, path, version, tags). Can be specified multiple times. Defaults to `name,path,version,tags`.
- `-f, --format <format>`: Output format. Choices: ascii, json, markdown, text, unicode. Defaults to `unicode`.
- `-t, --tags <tags>`: Filter packages by tags. Supports regex patterns. Can be specified multiple times or as a comma-separated list.
- `--with-dependents`: Include packages that the listed packages depend on.
- `--with-dependees`: Include packages that depend on the listed packages.

---

## The `check` Command

The `check` command helps you analyze and validate your uv monorepo for potential issues. It provides various subcommands to check different aspects of your project's health.

**Usage:**

```sh
uvy check [-h] {cycles} ...
```

**Description:**

Check the uv monorepo for issues.

**Subcommands:**

### `cycles`

Check for cycles in the package dependencies.

**Usage:**

```sh
uvy check cycles [-h]
```

**Description:**

Analyzes the dependency graph of packages in your monorepo to detect circular dependencies, which can cause issues during installation and resolution.

---

More commands and features are coming soon!
charminal 1.1.0
A library containing commonly used emojis for terminal messages

# Charminal (Charm Terminal)

![Charminal-demo](./assets/charminal-demo.gif)

Charminal is a simple and fun Python library designed to enhance your terminal output with emojis, colors, and styles! Whether you're developing scripts or building command-line tools, Charminal can help you make your terminal messages more vibrant and expressive.

![Charminal-logo](./assets/Charminal-v01.png)

## Features

- **Emojis**: A collection of commonly used emojis to add fun and meaning to your terminal messages.
- **Colors**: Use ANSI escape codes to style your output text with different colors (red, green, yellow, blue, etc.).
- **Text Styles**: Apply bold or underline styles to your text for emphasis.

## Installation

You can install Charminal via pip:

```bash
pip install charminal
```

## Usage
1. Import
```python
from charminal import *
```

2. Show available emojis
```python
show_emojis()
```
Example output:
```bash
  >> EMOJI_BEGIN: 🚀
  >> EMOJI_ERROR: 💥
  >> EMOJI_WARNING: 🚨
  >> EMOJI_HINT: 💡
```

3. Show available colors
```python
show_colors()
```
Example output:
```bash
  >> \033[31mCOLOR_RED\033[0m
  >> \033[32mCOLOR_GREEN\033[0m
  >> \033[33mCOLOR_YELLOW\033[0m
  >> \033[34mCOLOR_BLUE\033[0m
```

4. Show available styles
```python
show_styles()
```
Example output:
```bash
  >> STYLE_BOLD
  >> STYLE_UNDERLINE
```

5. Find Emoji
```python
find_emoji('error')
```
Example output:
```bash
EMOJI_ERROR: 💥
```

6. Show Usage
```python
show_usage()
```
Example output:
```bash
==== [🚀User Guide🚀] ====
1. Import the emojis or colors:
   `from pwnwas_emoji import emojis, colors`
2. Use emojis in print statements:
   `print(f'{EMOJI_WARNING} Warning message')`
   >> 🚨 Warning message
3. Use colors:
   `print(f'{COLOR_RED}{EMOJI_WARNING}Error message{RESET}')`
   >> 💥 Error message
```

7. Find an Emoji
```python
help_me()
```
Example output:
```python
There are some "helper" functions that you can call
Try:
    show_emojis(),
    show_colors(), 
    show_styles(),
    show_usage(),
    find_emoji(keyword)
```

## Contribution
Contributions are welcome! Feel free to open an issue or create a pull request on [GitHub](https://github.com/sulaimanfawwazak/Charminal).

## License
This project is licensed under the MIT License – see the LICENSE file for details.

## Author
Charminal is developed and maintained by Sulaiman Fawwaz Abdillah Karim. You can reach me at sulaimanfawwazak@gmail.com.

## Behind The Logo
The name of this package is "Charminal", a combination of "Charm" and "Terminal". The name "Charminal" itself is similar to a Pokemon character, "Charmander". Hence, I decided to make the logo to be the combination of "Charmander" and "Terminal". Though it looks simple, but subjectively I kinda like it!. Hope you like it too!