semvec/pypi-packages huggingface dataset:
iubeo 0.4.1
Friendlier way to write your config.
License: MIT
Requires Python: >=3.5
Keywords: config, configuration, environment

[![Build Status](https://github.com/isik-kaplan/iubeo/actions/workflows/tests.yml/badge.svg)](https://github.com/isik-kaplan/iubeo/actions/workflows/tests.yml/badge.svg)
[![PyPI - License](https://img.shields.io/pypi/l/iubeo.svg)](https://pypi.org/project/iubeo/)
[![PyPI - Downloads](https://img.shields.io/pypi/dm/iubeo.svg)](https://pypi.org/project/iubeo/)


## What is *iubeo*?

Friendlier way to write your config.

## What is it good for?

You write how you want to read your config.

```py
from iubeo import config

def list_from_string(val):
    return val.split(',')

CONFIG = config(
    {
        'DATABASE': {
            'USER': str,
            'PASSWORD': str,
            'HOST': str,
            'PORT': str,
        },
        'ALLOWED_HOSTS': list_from_string,
    },
    # prefix = '',  # default
    # sep = '__',  # default
)
```

with the above config, environment variables like

```.env
DATABASE__USER=example
DATABASE__PASSWORD=example-password
DATABASE__HOST=localhost
DATABASE__PORT=5432
ALLOWED_HOSTS=example.com,api.example.com,www.example.com
```

are read from the environment.

```py
CONFIG.DATABASE.USER # "example-user"
CONFIG.DATABASE.PASSWORD # "example-password"
CONFIG.DATABASE.HOST # "localhost"
CONFIG.DATABASE.PORT # "5432"
CONFIG.ALLOWED_HOSTS # ["example.com", "api.example.com", "www.example.com"]
```

You can also change the separator and add a prefix to manage your environment variables better

```py
CONFIG = config({
    'SECRETS': {
        'API_KEY': str,
    },
}, prefix='APP1', sep='-')
```
which would be read from
```.env
APP1-SECRETS-API_KEY=isik_kaplan_api_key
```

Iubeo also comes with a couple of pre-configured functions to read common environment variable types:
```py
from iubeo import config, comma_separated_list, boolean

CONFIG = config({
    'DATABASE': {
        'USER': str,
        'PASSWORD': str,
        'HOST': str,
        'PORT': str,
    },
    'ALLOWED_HOSTS': comma_separated_list,
    'DEBUG': boolean,
})
```
LudwigFIAP-package 1.0.0
Descricao da sua lib LudwigFIAP
License: MIT

# LudwigFIAP

A simple example library.

## Installation
cat 
```sh
pip install LudwigFIAP
```

## Usage

```python
from LudwigFIAP import hello_world

print(hello_world())
```
hyprwindow 0.1.4
A utility tool for managing windows in the Hyprland compositor environment.
License: MIT
Requires Python: >=3.13

# hyprwindow
hyprwindow is a Python application designed to manage and automatize experience with windows in [Hyprland](https://hyprland.org/) Wayland Compositor. It provides advanced tiling, floating, and automation features to streamline your workflow with [Hyprland](https://hyprland.org/) writing rules directly in **hyprland.conf** file.

## Features
- Window rules for hyprland automation
- Lightweight and fast

## Requirements
- Python 3.12+
- Linux (tested on major distributions)
- Hyprland or compatible window manager running

## Installation

1. Create and activate a python Virtual Environment in any directory:
   ```bash
   cd any-dir/
   python -m venv .venv 
   source .venv/bin/activate.fish # if you use fish
   source .venv/bin/activate # if you use bash or zsh
   ```

2. Install application:
   ```bash
   pip install hyprwindow
   ```

## Usage
Run the application with:
```bash
hyprwindow
```

## Command-line Arguments

The `hyprwindow` application provides the following command-line arguments:

- `-h`, `--help` (optional):
  - Type: string
  - Description: Show the help.

- `-r`, `--rule` (optional):
  - Type: string
  - Description: Rule that will be applied to the window. Default is `float`.

- `-c`, `--window-class` (required):
  - Type: string
  - Description: Regular expression of the window class.

- `-v`, `--version`:
  - Action: Shows the version number and exits.

### Example Usage

```sh
hyprwindow -r float -c 'alacritty'
```

This command applies the `float` rule to windows matching the class `alacritty`.

## Contributing
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.

## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.