User#

Welcome. This guide is a practical adoption path for developers integrating ArgDigest into their own libraries.

If you follow the pages in order, you will move from a first working setup to production-ready integration patterns.

The main audience is library integrators, but this section also includes one page for end users who consume libraries that already integrate ArgDigest.

Before implementation, keep the contract guide at hand:

Fast Track (20 minutes)#

If you want the minimum path first, read in this order:

  1. What ArgDigest Solves

  2. Quick Start

  3. Configuration

  4. Integrating Your Library

  5. Production Checklist

Learning Path#

  1. What ArgDigest Solves: scope, value, and non-goals.

  2. Quick Start: first working integration in minutes.

  3. Integration Cheat Sheet: copy-ready minimal setup.

  4. Mini Library Walkthrough: complete narrative from zero to production shape.

  5. Configuration: how _argdigest.py defines defaults and policy.

  6. Configuration Precedence: exact resolution order and override rules.

  7. Digestion Styles: package, registry, decorator, and mixed approaches.

  8. Auto Mode and Conflict Resolution: how auto chooses digesters and how to avoid ambiguity.

  9. Normalization: argument name standardization before digestion.

  10. skip_digestion Behavior: bypass semantics and safe usage.

  11. Pipeline Design Patterns: robust rule design and context usage.

  12. Strictness and Errors: warning/error behavior and troubleshooting signals.

  13. SMonitor Integration: what structured diagnostics look like in practice.

  14. Migration: warn to error: staged hardening criteria.

  15. Integrating Your Library: migration blueprint for real codebases.

  16. Examples: where to find copy-ready integration scenarios.

  17. Troubleshooting: quick diagnosis for common failures.

  18. Production Checklist: final pre-release verification.

  19. For End Users of Integrating Libraries: how to interpret validation messages in real usage.

  20. FAQ: short answers to recurring adoption questions.