Metadata-Version: 2.1
Name: izio-cli
Version: 0.2.6
Summary: Izio CLI is a comprehensive command-line interface tool designed to facilitate the management and automation of various aspects of Izio&Co software development projects.
License: Beerware
Author: saulopef
Author-email: saulopef@gmail.com
Requires-Python: >=3.12,<4.0
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: Other/Proprietary License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: inquirer (>=3.2.3,<4.0.0)
Requires-Dist: rich (>=13.7.0,<14.0.0)
Requires-Dist: typer (>=0.9.0,<0.10.0)
Description-Content-Type: text/markdown

# Izio CLI Project

[![deploy to pypi](https://github.com/saulopef/izio_cli/actions/workflows/pipeline.yml/badge.svg)](https://github.com/saulopef/izio_cli/actions/workflows/pipeline.yml)
[![PyPI version](https://badge.fury.io/py/izio-cli.svg)](https://badge.fury.io/py/izio-cli)

## Description

Izio CLI is a comprehensive command-line interface tool designed to facilitate the management and automation of various aspects of Izio&Co software development projects, particularly focused on Flutter and .NET Core solutions. It streamlines the process of setting up new projects, modules, and pages, handling project dependencies, and maintaining a consistent project structure.

## Documentation

For detailed documentation on the Izio CLI, refer to the [Izio CLI Documentation](https://saulopef.github.io/izio_cli/).

## Features

### Flutter Project Management

>Easily create new Flutter projects with predefined modules and pages.

### .NET Core Solution Setup

> Initialize .NET Core solutions with standard project structure and dependencies.

### Project Automation

> Automate repetitive tasks such as creating submodules, adding references, and more.

## Installation

To install the Izio CLI, you can use pipx to install the package from the PyPI repository. Run the following command in your terminal:

```bash
pipx install izio-cli
```

or

```bash
pip install izio-cli
```

## Usage

After installing, you can use the Izio CLI commands as follows:

To create a new Flutter project:

```bash
izio new-project --project "project_name" --path "path/to/flutter/project"
```

To create a new Flutter module:

```bash
izio new-module --module "module_name" --path "path/to/flutter/project"
````

To create a new Flutter page:

```bash
izio new-page --page "page_name" --module "module_name" --path "path/to/flutter/project"
```

For more detailed usage, refer to the Documentation.

