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.1.tar.gz (6.9 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.1-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gen_cli-0.1.1.tar.gz
  • Upload date:
  • Size: 6.9 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.1.tar.gz
Algorithm Hash digest
SHA256 b2d43ea5c3a66b3c90583441247f6fa01a56e27acae912b5cf270b2c390eb67a
MD5 c9d63e5cdc5b47d2289d72da20947a15
BLAKE2b-256 df02ab2ad6d60e105628f485dd9e3fe15d4b727ae6885a4fd61a58a74acbdaa0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gen_cli-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 8.4 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d97e41ad89809d162b14b5f89ad353a1c47b7daccbbddda9506879e6f5089c71
MD5 5c39541cff4201c04428e64fa839dd61
BLAKE2b-256 6d16db91db8b42219b2d780b38fd17536eecbb58343543dbe6427a0c400d6e75

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