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.2.tar.gz (9.7 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.2-py3-none-any.whl (12.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gen_cli-0.1.2.tar.gz
  • Upload date:
  • Size: 9.7 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.2.tar.gz
Algorithm Hash digest
SHA256 ea6c7993a6c9829cbac0eabe06c9f53a8bfb44114ea6e14cc065685c750f0306
MD5 38c6580b4ee50b886e28f69acaa01b04
BLAKE2b-256 413c3f5a404ee50842f2189bf2665cb243e895cec15369c51678f91faa11c1f9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gen_cli-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 12.8 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 27ee2b6471327596d0fc983cc051ee947746cdf9254823777e3ffc6052f4e690
MD5 adfc3db24c2ebd9eaca549264a5deb94
BLAKE2b-256 ec6f1c8db032ecfba91a87f993da782d05b1285e59e3d604133cbc9917f855c0

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