Metadata-Version: 2.4
Name: naiogram
Version: 0.1.0
Summary: A CLI tool for creating Telegram bot projects with predefined templates
Home-page: https://github.com/naiogram/naiogram
Author: Naiogram
Author-email: Ibrohim Khalilov <aliendevuz@gmail.com>
License: MIT
Project-URL: Homepage, https://github.com/aliendevuz/naiogram
Project-URL: Repository, https://github.com/aliendevuz/naiogram
Keywords: telegram,bot,template,cli,project,generator
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Code Generators
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: author
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-python

# Naiogram

A simple CLI tool for creating Telegram bot projects with predefined templates.

## Installation

```bash
pip install naiogram
```

## Usage

Create a new project from a template:

```bash
naiogram template <template_name> <project_name> [destination]
```

### Available Templates

- **clean** — Full project structure with organized folders for config, core, data, views, and i18n resources.

### Examples

Create a project in the current directory:

```bash
naiogram template clean mybot
```

Create a project in a specific directory:

```bash
naiogram template clean mybot /path/to/project
```

## Clean Template Structure

```
mybot/
├── main.py              # Entry point
├── README.md
├── requirements.txt
├── .env.example
├── .gitignore
└── src/
    ├── app.py           # Main application
    ├── config/          # Configuration
    ├── core/            # Core logic
    ├── data/            # Data layer
    ├── res/
    │   ├── i18n/        # Internationalization
    │   │   ├── default/
    │   │   ├── preview/
    │   │   └── production/
    │   └── img/         # Images
    └── view/            # Views/pages
        ├── home/
        └── welcome/
```

## License

MIT License - see [LICENSE](LICENSE) for details.
