Metadata-Version: 2.4
Name: zak-textutils
Version: 1.0.0
Summary: a small python library for text operations
Author-email: Zakariae El-Bouzidi <zakariae.el-bouzidi@gmail.com>
License: MIT
Project-URL: Homepage, https://github.com/ZakBZD100/textutils
Project-URL: Repository, https://github.com/ZakBZD100/textutils
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: pytest-cov>=4.0; extra == "dev"
Requires-Dist: black>=23.0; extra == "dev"
Requires-Dist: ruff>=0.1.0; extra == "dev"
Dynamic: license-file

# textutils

petite librairie python pour manipuler du texte

## Features

- compter les mots
- compter les caracteres
- inverser le texte
- mettre en majuscule
- snake_case
- camelCase
- faire des slugs pour les urls
- compter la frequence des mots

## Installation

```bash
pip install zak-textutils
```

## Usage

```python
from textutils import word_count, snake_case, slugify, word_frequency

word_count("Hello World") # 2
snake_case("Hello World") # hello_world
slugify("Hello World!") # hello-world
word_frequency("hello world hello") # {"hello": 2, "world": 1}
```

## Development

```bash
pip install -e ".[dev]"
pytest --cov=textutils
black .
ruff check .
```

## Contributing

Feel free to make a PR if you want to contribute

## License

MIT
