Skip to content

feat: add basic CLI structure with Typer integration#350

Merged
bobbyiliev merged 1 commit intomainfrom
feat/cli-basic-structure
Oct 1, 2025
Merged

feat: add basic CLI structure with Typer integration#350
bobbyiliev merged 1 commit intomainfrom
feat/cli-basic-structure

Conversation

@bobbyiliev
Copy link
Collaborator

This pull request introduces the initial setup for the "101 Linux Commands" interactive CLI tool. It adds project documentation, establishes the CLI application's structure, and configures packaging and development tools. The most important changes are grouped below:

Project Documentation and Development Workflow:

  • Added a comprehensive README.md in the cli/ directory, providing installation, usage, development, and CI workflow instructions.

CLI Application Structure:

  • Created the main CLI app in cli.py using Typer, with an initial "hello" command group and improved help text. [1] [2]
  • Added a simple "greet" command under the "hello" group as an example subcommand.

Packaging and Installation:

  • Added a setup.py for packaging, including entry points for linux-cli and l101 commands and all necessary metadata.
  • Specified Typer as a dependency in requirements.txt for CLI functionality.

- Add CLI entry point with Typer framework
- Implement hello command as example
- Add package configuration and dependencies
- Include README with usage instructions
@bobbyiliev bobbyiliev merged commit 3bc47fc into main Oct 1, 2025
1 check passed
@bobbyiliev bobbyiliev deleted the feat/cli-basic-structure branch October 1, 2025 08:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant