nfirvine.comwiki

DesiredFeatures

Filed in: Yamsh.DesiredFeatures · Modified on : Wed, 18 Nov 09

This page lists the features that yamsh should have in it. It is divided into sections, and within each, the features are arranged in roughly descending order of priority.

Command-line Interface

  • Call an app
  • Pass it arguments, switches, etc.
  • Aliases
  • Input/output redirection
  • Pipelining
  • Completion
  • Automatic/interactive modes
  • Jobs

Application framework?

  • Python first, other languages later
  • Automatic YAML parsing, loading
  • Metadata
    • Version
    • Completions

System

  • Environment variables
  • XPath-like query language for YAML
  • YAML-based configuration
  • Common interface to various trees
    • Filesystem
    • Configuration

Standard tools recreation


Powered by PmWiki