Files
Modus/pyproject.toml
T
sankalp 20b1eb71b2 feat(root): add pyproject.toml and reorganize imports & dependencies
Add explicit pyproject.toml with project metadata, dependency groups, and uv lock configuration.

- New Features
  - Introduce pyproject.toml defining package name, version, description, and runtime dependencies.
  - Declare dependencies in a structured list and development groups.
- Enhancements
  - Consolidate and clean up imports in lock.py and main.py.
  - Replace hard‑coded logger disable entries with targeted fabric module names.
  - Streamline Application initialization by removing unused components.
- Bug Fixes
  - Resolve missing imports that caused NameError.
  - Correct import ordering for static analysis compliance.
  - Align dependency versions with uv.lock for reproducibility.
2026-02-26 05:55:07 +05:45

25 lines
460 B
TOML

[project]
name = "modus"
version = "0.1.0"
description = "Add your description here"
readme = "README.md"
requires-python = ">=3.13"
dependencies = [
"fabric",
"ijson>=3.5.0",
"pam>=0.2.0",
"psutil>=7.2.2",
"pycairo>=1.29.0",
"pydbus>=0.6.0",
"requests>=2.32.5",
]
[dependency-groups]
dev = [
"pyinstrument>=5.1.2",
"ruff>=0.15.2",
]
[tool.uv.sources]
fabric = { git = "https://github.com/Fabric-Development/fabric.git" }