| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
TurboGears 2 DevTools is a command-line toolkit that streamlines the development of TurboGears2 applications. Built on top of Gearbox, it helps you quickly scaffold new full-stack projects, generate extensions, manage database migrations, and launch interactive shells all from one unified interface.
Installation:
To install via pip, run:
pip install tg.devtools
For development and testing, install with extras:
pip install -e .[testing]
Creating a New Project:
Use the quickstart command to generate a new TurboGears2 full-stack application:
gearbox quickstart myproject
This creates a ready-to-run project with a standard directory structure and preconfigured settings. To start the newly created web application, follow the instructions in the project README.rst file.
Generate a TG Extension:
gearbox tgext
Run Database Migrations:
gearbox sqla-migrate gearbox migrate
Launch an Interactive Shell:
gearbox tgshell -c development.ini
Inspect a Project for Agents and Scripts:
gearbox tginfo summary --project . --config development.ini gearbox tginfo routes --project . --config development.ini --json gearbox tginfo models --project . --config development.ini --json gearbox tginfo templates --project . --config development.ini --json gearbox tginfo scaffolds --project . --config development.ini --json
tginfo is read-only. It can import the target application just like gearbox tgshell or gearbox serve, but it does not run setup-app, migrations, database writes, or runtime requests as part of inspection. Loading application code can still execute project-defined import/startup side
effects, like any Python module.
Install Agent Skills:
gearbox tgskills
By default this installs agent skills into the project-local .agents/skills/ directory. To opt in manually to Claude Code instead, run gearbox tgskills --claude; this installs only .claude/skills/. The skills tell agents to use gearbox tginfo for inspection, gearbox scaffold for creating conventional project files, and gearbox tgshell for runtime debugging with WebTest. To remove installed skills, delete the project-local .agents/skills/ directory or, for a Claude Code installation, the .claude/skills/ directory.
Runtime Debugging:
Use gearbox tgshell -c development.ini when you need the fully loaded application context for runtime checks, including WebTest requests. Runtime request debugging belongs in tgshell rather than tginfo.
Safety Boundaries:
tginfo inspection tools are read-only. Do not run setup-app, migrations, or other database-mutating commands as routine inspection; use them only when intentionally changing a development or test environment.
Manage Translations:
gearbox i18n extract gearbox i18n init -l es gearbox i18n update gearbox i18n compile
Contributions, bug reports, and feature requests are welcome!
TurboGears 2 DevTools is licensed under the MIT License. See the LICENSE.txt file for details.
| Back | FazBrowse Home | New Git URL |