Ligare.programming

Ligare.programming provides functionality to help you extend your application. It is a loose collection of programming patterns, utilities, and integration APIs for working with other Ligare libraries.

Why Use Ligare.programming?

Ligare.programming offers several pieces of functionality. You can use it for:

  • Extending argparse to allow more sophiscated command line application usage

  • Merging dictionaries and type-hinting nested dictionary types

  • Integrating Ligare’s configuration system so your application can avoid hard-coding variables for use during runtime

  • Dependency injection, singletons, and other software design patterns