coma

Configurable command management for humans


Keywords
argparse, boltons, command, command-line, command-line-app, command-line-interface, commandline, commands, config, configs, configuration, configuration-file, configuration-files, configuration-management, configurations, omegaconf, python
License
MIT
Install
pip install coma==1.0.1

Documentation

Coma

Configurable command management for humans.

PyPI version fury.io PyPI license PyPI pyversions PyPI status

Code style Documentation Status Total alerts Language grade: Python

Key Features

coma makes it easy to build configurable command-based programs in Python by:

  • Removing the boilerplate of argparse, while retaining full argparse interoperability and customizability for complex use cases.
  • Providing a comprehensive set of hooks to easily tweak, replace, or extend coma's default behavior.
  • Integrating with omegaconf 's extremely rich and powerful configuration management features.

Installation

pip install coma

Getting Started

The documentation on ReadTheDocs includes a short introductory tutorial and much more!