Release v0.2.1 of DevGen CLI, a comprehensive toolkit automating common Git and project management tasks through AI. This initial packaging defines the project's metadata and a wide array of developer-centric features.
* **New Features**
* **AI-Powered Commit Messages:** Automatically generate semantic commit messages based on staged changes, adhering to Conventional Commits format.
* **Changelog Generation:** Create detailed changelogs from Git history, with categories for BREAKING CHANGES, Features, Bug Fixes, Documentation, and Other Changes.
* **Release Note Generation:** Produce structured release notes from Git history, ready for publication.
* **Gitignore File Generation:** Generate `.gitignore` files by selecting from GitHub's official templates, supporting interactive selection, multiple templates, and offline mode.
* **License File Generation:** Interactively generate various open-source license files (e.g., MIT, Apache-2.0, GPL-3.0), customizable with author name and year.
* **Multi-Provider AI Support:** Seamless integration with leading AI providers including Gemini, OpenAI, Anthropic, HuggingFace, and OpenRouter.
* **Enhancements & Refinements**
* **Unified CLI:** Provides a single command-line interface for all development automation tools.
* **Interactive Configuration:** Simple setup process for AI providers, models, and API keys via `devgen setup config`, stored persistently in `~/.devgen.yaml`.
* **Flexible Commit Workflow:** Offers options for dry runs, direct commits, automatic pushes, and force rebuilding of AI-generated commit messages.
* **Commit Caching:** Includes commands to list and clear cached commit messages for improved workflow.
* **Detailed Command Reference:** Comprehensive documentation for all `devgen` commands and their specific options.
* **Project Metadata:** Updated `PKG-INFO` with project summary, homepage, author details, license, keywords, classifiers, and Python requirements.
* **Dependency Management:** Specifies required Python packages including `anthropic`, `google-generativeai`, `openai`, `typer`, and `rich`.
* **Python 3.10+ Compatibility:** Ensures support for modern Python environments.
49 lines
1.4 KiB
Plaintext
49 lines
1.4 KiB
Plaintext
LICENSE
|
|
MANIFEST.in
|
|
README.md
|
|
pyproject.toml
|
|
setup.py
|
|
devgen/__init__.py
|
|
devgen/ai.py
|
|
devgen/utils.py
|
|
devgen/cli/__init__.py
|
|
devgen/cli/changelog.py
|
|
devgen/cli/commit.py
|
|
devgen/cli/config.py
|
|
devgen/cli/gitignore.py
|
|
devgen/cli/license.py
|
|
devgen/cli/main.py
|
|
devgen/cli/release.py
|
|
devgen/cli/setup.py
|
|
devgen/modules/__init__.py
|
|
devgen/modules/changelog_generator.py
|
|
devgen/modules/commit_generator.py
|
|
devgen/modules/gitignore_generator.py
|
|
devgen/modules/license_generator.py
|
|
devgen/modules/release_note_generator.py
|
|
devgen/providers/__init__.py
|
|
devgen/providers/anthropic.py
|
|
devgen/providers/gemini.py
|
|
devgen/providers/huggingface.py
|
|
devgen/providers/openai.py
|
|
devgen/providers/openrouter.py
|
|
devgen/templates/commit/commit_message.j2
|
|
devgen/templates/licenses/agpl-3.0.json
|
|
devgen/templates/licenses/apache-2.0.json
|
|
devgen/templates/licenses/bsd-2-clause.json
|
|
devgen/templates/licenses/bsd-3-clause.json
|
|
devgen/templates/licenses/bsl-1.0.json
|
|
devgen/templates/licenses/cc0-1.0.json
|
|
devgen/templates/licenses/epl-2.0.json
|
|
devgen/templates/licenses/gpl-2.0.json
|
|
devgen/templates/licenses/gpl-3.0.json
|
|
devgen/templates/licenses/lgpl-2.1.json
|
|
devgen/templates/licenses/mit.json
|
|
devgen/templates/licenses/mpl-2.0.json
|
|
devgen/templates/licenses/unlicense.json
|
|
devgen_cli.egg-info/PKG-INFO
|
|
devgen_cli.egg-info/SOURCES.txt
|
|
devgen_cli.egg-info/dependency_links.txt
|
|
devgen_cli.egg-info/entry_points.txt
|
|
devgen_cli.egg-info/requires.txt
|
|
devgen_cli.egg-info/top_level.txt |