Metadata-Version: 2.4
Name: devutils-lite
Version: 0.1.0
Summary: Lightweight developer utilities
Author-email: KRISH <kglivee19@gmail.com>
License: MIT
Project-URL: Homepage, https://github.com/inj-krish19/devutils-lite
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# DevUtils Lite

Lightweight and useful utilities for Python developers.

---

## Installation

pip install devutils-lite

---

## Features

- Timer decorator
- Retry decorator
- Email validation
- Slug generator
- List chunking utility

---

## Usage

### 1. Timer Decorator

Measure function execution time.

Example:

    from devutils_lite import timer
    import time

    @timer
    def slow_function():
        time.sleep(1)

    slow_function()

---

### 2. Retry Decorator

Retry a function if it fails.

Example:

    from devutils_lite import retry

    counter = 0

    @retry(attempts=3)
    def unstable():
        global counter
        counter += 1
        if counter < 3:
            raise ValueError("Temporary error")
        return "Success"

    unstable()

---

### 3. Email Validation

    from devutils_lite import validate_email

    validate_email("user@example.com")   # True
    validate_email("invalid-email")      # False

---

### 4. Slugify

    from devutils_lite import slugify

    slugify("Hello World!")
    # Output: hello-world

---

### 5. Chunk List

    from devutils_lite import chunk_list

    chunk_list([1,2,3,4,5], 2)
    # Output: [[1,2], [3,4], [5]]

---

## Requirements

Python >= 3.8

---

## License

MIT License
