You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|**Project Config**|`packages/example_package/pyproject.toml`| Modern Python project configuration and authoritative dependency definition |
72
73
|**Documentation include list (optional)**|`packages/example_package/docu_referenced_dirs.txt`| List additional directories referenced by the docs (besides `docs/`). See [Documentation Setup Guide](DOCUMENTATION_SETUP_GUIDE.md) for more details.|
74
+
|**Documentation asset hook (optional)**|`packages/example_package/docs/_on_doc_generation.py`| Generate package-owned docs assets such as plots from committed evaluation data. See [Documentation Setup Guide](DOCUMENTATION_SETUP_GUIDE.md#package-local-generated-assets). |
75
+
|**Evaluation results (optional)**|`packages/example_package/evaluation_results/`| Package-owned committed inputs for generating docs assets, such as data to plot. |
73
76
74
77
> **ℹ️ Note**: Apart from the above, further folders/files can be included (and made use of manually or added to the
75
78
> documentation) if needed. A typical use case is to include e.g. an `examples` directory which is:
@@ -84,26 +87,29 @@ The following diagram shows the relevant project structure containing the folder
84
87
85
88
```
86
89
accvlab/
87
-
├── packages/ # Namespace packages directory
90
+
├── packages/ # Namespace packages directory
88
91
│ ├── optim_test_tools/...
89
92
│ ├── batching_helpers/...
90
-
│ └── example_package/ # ← New namespace package
91
-
│ ├── accvlab/ # ← Namespace root
92
-
│ │ └── example_package/ # ← Implementation for "example_package" package
93
+
│ └── example_package/ # ← New namespace package
94
+
│ ├── accvlab/ # ← Namespace root
95
+
│ │ └── example_package/ # ← Implementation for "example_package" package
0 commit comments