semvec/pypi-packages huggingface dataset:
hitesh-fastapi-starter 1.1.7
Generate a FastAPI starter project structure. This version solve many bugs and security 
Requires Python: >=3.7

# 🚀 hitesh-fastapi-starter

**A blazing-fast CLI tool to scaffold a clean, modular, and production-ready FastAPI project — in just one command.**

[![PyPI Version](https://badge.fury.io/py/hitesh-fastapi-starter.svg)](https://pypi.org/project/hitesh-fastapi-starter/)
[![Downloads](https://static.pepy.tech/badge/hitesh-fastapi-starter)](https://pepy.tech/project/hitesh-fastapi-starter)
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)

---

## 🔥 Why Use This Starter?

Setting up a FastAPI project can be messy when starting from scratch — repetitive setup, inconsistent folder structures, and missing boilerplate.

**`hitesh-fastapi-starter`** solves this by instantly generating:

- A scalable FastAPI project with a clean folder layout
- Pre-built routers, middleware, configs, and logging
- Modular design ready for teams or large-scale apps

---

## ✨ Features

- 🧱 **Predefined folder structure** for:
  - `user`, `account`, `common`, `shared`, `middleware`, `websocket`, `config`
- ⚙️ **`main.py` pre-wired** with:
  - CORS middleware
  - Logging
  - App inclusion
- 🚀 **Instant CLI Project Bootstrap**
- ✅ **Clean, readable, and production-friendly** code
- 🧪 Ready for versioning, testing, and CI/CD

---

## 📦 Installation

```bash
pip install hitesh-fastapi-starter
base-tools 0.1.9
base tools of cjl
Requires Python: >=3.10

# base-tools

#### 介绍
本库实现了一些基础的工具类，帮助开发者可以简单的通过python实现一些常用的功能，比如：文件操作、字符串操作、时间操作、网络操作等。

#### 软件架构
cjlutils<br/>
├── __init__.py<br/>
├── AdbUtil.py<br/>
├── Base64Util.py<br/>
├── DictUtil.py<br/>
├── EncodeUtil.py<br/>
├── FileUtil.py<br/>
├── HttpUtil.py<br/>
├── ListUtil.py<br/>
├── PyplotUtil.py<br/>
├── ScpUtil.py<br/>
├── SshUtil.py<br/>
├── StringUtil.py<br/>
├── TimeUtil.py<br/>



#### 安装教程
首先需要安装python环境，要求不低于`3.10`，然后通过`pip`安装依赖库
```shell
pip install base-tools
```

如果需要安装指定版本，如`0.0.1`，可以通过以下命令安装
```shell
pip install base-tools==0.0.1
```
#### 使用说明
1. 通过`import`导入需要的工具类。以文件操作工具类`FileUtil`为例
```python
from cjlutils import FileUtil
```
2. 使用`FileUtil`中的方法
```python
FileUtil.get_file_list('path')
```
#### 参与贡献

1.  Fork 本仓库
2.  新建 Feat_xxx 分支
3.  提交代码
4.  新建 Pull Request