Coverage for src/footman/tasks/__init__.py: 100%

1 statements  

« prev     ^ index     » next       coverage.py v7.15.2, created at 2026-09-06 02:59 +0000

1"""footman's own first-party task plugins — one module per family. 

2 

3Each family is its own `footman.tasks` entry point, mounted with `plugin()` 

4(see `compose.plugin`): 

5 

6* `footman.docs` → `footman.tasks.docs:tasks` — task-documentation 

7 generation (`fm docs …`). The end-user-facing family. 

8 

9Where a family lands is the consumer's call — `into=` mounts it 

10wherever you want. Nothing here is imported by a bare `import footman`, or on the 

11completion hot path — a family imports only when its plugin is mounted, so 

12this package imports neither submodule at package-init time. 

13""" 

14 

15from __future__ import annotations