Metadata-Version: 2.4
Name: 4sgm
Version: 2.0.0
Summary: 4SGM - LangGraph + MCP Server
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: fastapi>=0.104.0
Requires-Dist: uvicorn[standard]>=0.24.0
Requires-Dist: pydantic>=2.5.0
Requires-Dist: langgraph>=0.0.50
Requires-Dist: langchain>=0.1.0
Requires-Dist: langchain-openai>=0.0.5
Requires-Dist: langchain-mcp-adapters>=0.1.0
Requires-Dist: mcp>=1.0.0
Requires-Dist: fastmcp>=0.2.0
Requires-Dist: httpx>=0.25.0
Requires-Dist: aiohttp>=3.9.0
Requires-Dist: typer[all]>=0.12.0
Requires-Dist: rich>=13.7.0
Requires-Dist: python-dotenv>=1.0.0
Requires-Dist: python-multipart>=0.0.20
Requires-Dist: pytest>=8.0.0
Requires-Dist: pytest-asyncio>=0.23.0
Provides-Extra: dev
Requires-Dist: black>=24.0.0; extra == "dev"
Requires-Dist: ruff>=0.6.0; extra == "dev"
Requires-Dist: ty>=0.0.2; extra == "dev"
Requires-Dist: basedpyright>=1.12.0; extra == "dev"
Requires-Dist: ipython>=8.0.0; extra == "dev"
Requires-Dist: jupyter>=1.0.0; extra == "dev"
Requires-Dist: vulture>=2.11; extra == "dev"
Requires-Dist: tach>=0.4.0; extra == "dev"
Requires-Dist: mypy>=1.0.0; extra == "dev"
Dynamic: license-file

# 4sgm

4SGM is a packaged project workspace with Python-based tooling, orchestration assets, and documentation delivery.

## Capabilities

- Python package layout (`pyproject.toml`)
- Task-driven automation (`Taskfile.yml`)
- Docs site and references under `docs/`
- GitHub workflows for QA/coverage/pages

## Quick Start

1. Create virtual environment and install dependencies.
2. Run `task quality`.
3. Run tests and coverage.
4. Build docs site.

## Project Structure

- `4sgm/` core package
- `docs/` documentation and governance
- `scripts/` helper tooling
- `.github/workflows/` CI automation

## Packaging

- Build metadata in `pyproject.toml`
- Lockfile in `uv.lock`

## Governance

- Spec and tracker files are maintained for traceable planning.
