Skip to main content

Gen-CLI is a Python-based tool to generate boilerplate code and framework templates for multiple programming languages.

Project description

Gen-CLI

Gen-CLI is a Python-based tool to generate boilerplate code and framework templates for multiple programming languages.

It supports both single-file and full project generation using templates, making it easy to start projects quickly.


Usage

gen <command> [options]

Commands

Command Description
list List available languages and frameworks.
doctor Check environment and configuration.
help Show this help message.

Options (for new command)

Option Description
--dry-run Show what would be generated without writing files.
--overwrite Overwrite existing files if they exist.
--project-name <name> Name to use in templates (default: myapp).
--author <name> Author name to use in templates (optional).

Supported Languages & Frameworks

Language Frameworks
Python flask, fastapi, django
Go cli, web
Rust actix, rocket
C standard
C++ standard
Java spring, standard
JavaScript node, react, vue
HTML standard

Examples

# Generate a single file using Python Flask template
gen new main.py python flask --project-name myapp

# Generate a full FastAPI project
gen new myapp python fastapi --dry-run

# Generate a Go CLI project
gen new app.go go cli

# List all supported languages and frameworks
gen list

# Check environment
gen doctor

Help

gen help

Show the general help message.


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gen_cli-0.1.0.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gen_cli-0.1.0-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file gen_cli-0.1.0.tar.gz.

File metadata

  • Download URL: gen_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for gen_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 12ab88f41dedacda15b88fb7d1fc982482f2915f5f3363be275b67a9623e70bd
MD5 8bcd6bc9417af745d9eee79b01ece7cb
BLAKE2b-256 2e33a85e1f5365579e2ef66289dd7b4b0adc9444a5195e5240c93407403fa896

See more details on using hashes here.

File details

Details for the file gen_cli-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: gen_cli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for gen_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 15475a9837027e7223a7e30cfaee6001549a0aa750460c6dc100cd8074a2092d
MD5 2bbba6dd5d0c079df29d1386c3e378a3
BLAKE2b-256 c84c1b1b29134ff34fedee009751575690cf228e320a9970bcd7389688faffcc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page