Metadata-Version: 2.1
Name: rmnt
Version: 1.0.3.3
Summary: CLI Scaffolding Tool for web projects with Flask and FastAPI
Home-page: https://github.com/raghuramjee7/rmnt
Author: Raghu Ram Jee Janapareddy
Author-email: ramjeeraghu@gmail.com
License: MIT
Classifier: Programming Language :: Python :: 3.8
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: certifi ==2024.2.2
Requires-Dist: charset-normalizer ==3.3.2
Requires-Dist: click ==8.1.7
Requires-Dist: colorama ==0.4.6
Requires-Dist: distlib ==0.3.8
Requires-Dist: docutils ==0.20.1
Requires-Dist: filelock ==3.13.3
Requires-Dist: idna ==3.6
Requires-Dist: importlib-metadata ==7.1.0
Requires-Dist: jaraco.classes ==3.4.0
Requires-Dist: jaraco.context ==5.1.0
Requires-Dist: jaraco.functools ==4.0.0
Requires-Dist: keyring ==25.1.0
Requires-Dist: markdown-it-py ==3.0.0
Requires-Dist: mdurl ==0.1.2
Requires-Dist: more-itertools ==10.2.0
Requires-Dist: nh3 ==0.2.17
Requires-Dist: pkginfo ==1.10.0
Requires-Dist: platformdirs ==4.2.0
Requires-Dist: Pygments ==2.17.2
Requires-Dist: pywin32-ctypes ==0.2.2
Requires-Dist: readme-renderer ==43.0
Requires-Dist: requests ==2.31.0
Requires-Dist: requests-toolbelt ==1.0.0
Requires-Dist: rfc3986 ==2.0.0
Requires-Dist: rich ==13.7.1
Requires-Dist: shellingham ==1.5.4
Requires-Dist: twine ==5.0.0
Requires-Dist: typer ==0.12.1
Requires-Dist: typing-extensions ==4.11.0
Requires-Dist: urllib3 ==2.2.1
Requires-Dist: virtualenv ==20.25.1
Requires-Dist: zipp ==3.18.1

# rmnt

CLI Scaffolding Tool for web applications with python

## Installation

### Using pip
To install this package, run - `pip install rmnt`

### Using source
1. Clone this repository
2. Create a virtual environment and install all the required packages using - `pip install -r requirements.txt`
3. Run the following command - `pip install -e .`

## Project Structure
```
project/
├── src/
│   ├── __init__.py
│   ├── app.py
│   ├── config.py
│   ├── utils.py
│   ├── models.py
│   └── exceptions.py
├── tests/
│   ├── __init__.py
│   ├── test_utils.py
│   ├── test_app.py
├── .github/
│   └── workflows/
├── README.md
├── Dockerfile
├── LICENSE
├── .gitignore
└── .env
```

## Commands
1. `rmnt make <project-name>` - Initialize a new project
2. `rmnt --help` - Show help message
3. `rmnt --version` - Show version

## Features
1. Builds project structure for FastAPI and Flask projects
3. Creates a virtual environment
4. Initializes a git repository
