Metadata-Version: 2.1
Name: lazynote
Version: 0.1.0
Summary: AI-powered automatic generation of documentation comments for classes, modules, and packages, including translation of existing comments and lazy customization of docstrings.
License: MIT
Author: yang chichi
Author-email: yangchichi@126.com
Requires-Python: >=3.10,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: click (>=8.1.3,<9.0.0)
Requires-Dist: dynaconf (>=3.1.12,<4.0.0)
Requires-Dist: libcst (>=1.4.0,<2.0.0)
Requires-Dist: openai (>=1.35.7,<2.0.0)
Description-Content-Type: text/markdown

# Lazynote 🚀✨

![PyPI](https://img.shields.io/pypi/v/lazynote)
![License](https://img.shields.io/pypi/l/lazynote)
![Python](https://img.shields.io/pypi/pyversions/lazynote)

**Lazynote** is an AI-powered tool that can automatically generate documentation comments for classes, modules, and packages. It also supports translation and customization of existing comments. 💡📝

## Features 🌟

- **Automatic Generation**: Automatically generate documentation comments for classes, modules, and packages. 🛠️
- **Smart Translation**: Translate existing comments, supporting multiple languages. 🌐
- **Comment Polishing**: Use AI technology to polish comments for improved readability. 📖✨
- **Flexible Customization**: Easily customize all comments across the entire repository. 🔧

## Installation 📦

You can easily install Lazynote using `pip`:

```sh
pip install lazynote
```

## Quick Start 🚀

Here is a simple example demonstrating how to use Lazynote to automatically generate and manage documentation comments.

```python
import pytest
from lazynote.manager import SimpleManager
manager = SimpleManager(pattern='fill')
manager.traverse(lazyllm_package.components, 
                skip_modules=['lazyllm.components.deploy.relay.server'])
```

## Features Overview 📚

Lazynote provides the following modes to easily customize all comments across the entire repository using AI and source code:

- **TRANSLATE**: Translate existing comments. 🌍
- **POLISH**: Polish and optimize comments. 💅
- **CLEAR**: Clear existing comments. 🗑️
- **FILL**: Fill in missing comments. 📝

## Contributing 🌟

Contributions are welcome! Please read [CONTRIBUTING.md](CONTRIBUTING.md) for more information. 💖

## License 📄

This project is licensed under the MIT License. For more details, please refer to [LICENSE](LICENSE). 📝

---

