ENVoker
ENVoker is a CLI tool that reduces setup friction when starting new Python projects.
It came from making frequent ad-hoc projects and getting tired of
repeating the same setup steps: .env files, virtual
environments, .gitignore, basic folders, and small
utility helpers.
Purpose
Repeated setup interruptions slowed the actual work. ENVoker removes that setup friction without making decisions for the project or hiding what it is doing. It creates predictable structure, adds reusable helper modules, and keeps the behavior explicit.
Demo
Commands
Build
-
envoke init [template]Initialize a new project. Defaults topython. -
envoke add [module]Add a reusable module underutils/.
Inspect
-
envoke doctorCheck the project marker and template metadata.-
markerConfirms.envoker/project.tomlexists. -
templateConfirms the saved template is valid.
-
Discover
-
envoke listList available project templates. -
envoke modulesList available utility modules.
Project
-
envoke infoShow ENVoker project metadata. -
envoke --versionShow the installed ENVoker version.
What It Demonstrates
Python CLI
Project Scaffolding
Reusable Modules
Developer Workflow