Skip to content

francois-rd/coma

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coma

Configurable command management for humans.

PyPI version fury.io PyPI license PyPI pyversions PyPI status

Code style Documentation Status

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!

Changelog

From version 1.0.1:

  • Add @command decorator
  • Changed default prefix separator from : to :: to avoid conflict with dictionary notation
  • Minor improvements and bug fixes