Watch
1
0
Fork
You've already forked Seyyed_arc
0
forked from hesabix/arc
Seyyed_arc/hesabixAPI/hesabix_api.egg-info/PKG-INFO

79 lines
2.6 KiB
Text

Metadata-Version: 2.4
Name: hesabix-api
Version: 0.1.0
Summary: Hesabix Accounting API - FastAPI + SQLAlchemy + PostgreSQL
Author: Hesabix Team
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: fastapi>=0.111.0
Requires-Dist: uvicorn[standard]>=0.30.0
Requires-Dist: sqlalchemy>=2.0.30
Requires-Dist: psycopg2-binary>=2.9.0
Requires-Dist: pydantic>=2.7.0
Requires-Dist: email-validator>=2.0.0.post2
Requires-Dist: pydantic-settings>=2.3.0
Requires-Dist: structlog>=24.1.0
Requires-Dist: alembic>=1.13.2
Requires-Dist: argon2-cffi>=23.1.0
Requires-Dist: bcrypt>=4.0.0
Requires-Dist: passlib[bcrypt]>=1.7.4
Requires-Dist: pillow>=10.3.0
Requires-Dist: phonenumbers>=8.13.40
Requires-Dist: Babel>=2.15.0
Requires-Dist: jdatetime>=4.1.0
Requires-Dist: weasyprint>=62.3
Requires-Dist: jinja2>=3.1.0
Requires-Dist: openpyxl>=3.1.0
Requires-Dist: cryptography>=42.0.0
Requires-Dist: Authlib<1.6.0,>=1.3.0
Requires-Dist: httpx>=0.27.0
Requires-Dist: python-multipart>=0.0.6
Requires-Dist: openai>=1.0.0
Requires-Dist: anthropic>=0.39.0
Requires-Dist: redis>=5.0.0
Requires-Dist: hiredis>=2.2.0
Requires-Dist: rq>=1.15.0
Requires-Dist: psutil>=5.9.0
Requires-Dist: simpleeval>=0.9.14
Requires-Dist: croniter>=2.0.0
Requires-Dist: pytz>=2024.1
Requires-Dist: paramiko>=3.4.0
Requires-Dist: qrcode>=7.4.2
Requires-Dist: basalam-sdk>=0.1.0
Requires-Dist: audioop-lts>=0.2.1; python_version >= "3.13"
Provides-Extra: dev
Requires-Dist: pytest>=8.2.0; extra == "dev"
Requires-Dist: httpx>=0.27.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.23.0; extra == "dev"
Requires-Dist: mypy>=1.10.0; extra == "dev"
Requires-Dist: ruff>=0.5.0; extra == "dev"
Requires-Dist: black>=24.4.0; extra == "dev"
Requires-Dist: pre-commit>=3.7.0; extra == "dev"
Provides-Extra: voice
Requires-Dist: webrtcvad-wheels>=2.0.11.post1; extra == "voice"
Requires-Dist: numpy<2,>=1.26.0; extra == "voice"
Requires-Dist: faster-whisper>=1.0.3; extra == "voice"
Requires-Dist: piper-tts>=1.3.0; extra == "voice"
Requires-Dist: av>=12.0.0; extra == "voice"
# Hesabix API
Monolithic modular backend (DDD-lite) using FastAPI + SQLAlchemy + MySQL.
## Quickstart (Dev)
1. Create and fill `.env` from `.env.example`.
2. Install dependencies:
```bash
pip install -e .[dev]
```
3. Run app:
```bash
uvicorn app.main:app --reload
```
Health endpoint: `GET /api/v1/health`.
## Configuration
- See `app/core/settings.py` and `.env.example`.
- چت CRM و WebSocket: اگر Redis برای API خاموش است، برای رویدادهای زندهٔ چت باید **تک worker** یا **sticky وب‌سوکت** باشد؛ جزییات: [`docs/CRM_CHAT_WEBSOCKET_DEPLOYMENT.md`](docs/CRM_CHAT_WEBSOCKET_DEPLOYMENT.md).