Files
DevGen/pyproject.toml
T
sankalp 9554f7af2a feat(devgen/providers): bump default Gemini model to gemini-2.5-flash and add retry handling for quota errors
The update changes the default model, refactors imports, and implements robust retry logic with exponential back‑off and clearer error messages. This improves resilience and clarifies usage.

New Features
- Exponential back‑off retry on 429/quota exhausted responses.
- Configurable max_retries and retry_delay parameters.

Enhancements
- Default model set to gemini-2.5-flash.
- Improved error output with actionable troubleshooting steps.
2026-01-30 22:36:31 +05:45

56 lines
1.4 KiB
TOML

[build-system]
requires = ["setuptools>=61", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "devgen-cli"
version = "0.2.4"
description = "A collection of developer tools"
readme = "README.md"
requires-python = ">=3.10"
authors = [
{ name = "Sankalp Tharu", email = "sankalptharu50028@gmail.com" },
]
license = { text = "GPL-3.0-or-later" }
keywords = ["devgen", "cli", "git", "changelog", "gitignore", "license", "commit-generator", "commit"]
classifiers = [
"Development Status :: 3 - Alpha",
"Intended Audience :: Developers",
"License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
]
dependencies = [
"anthropic>=0.75.0",
"google-genai>=0.1.0",
"jinja2>=3.1.6",
"openai>=2.11.0",
"pyyaml>=6.0.3",
"questionary>=2.1.1",
"requests>=2.32.5",
"rich>=14.2.0",
"toml>=0.10.2",
"typer>=0.20.0",
]
[project.urls]
Homepage = "https://github.com/S4NKALP/devgen"
[project.scripts]
devgen = "devgen.cli.main:app"
[tool.setuptools]
include-package-data = true
[tool.setuptools.packages.find]
include = ["devgen*"]
[dependency-groups]
dev = [
"pre-commit>=4.5.0",
"ruff>=0.14.9",
]