docs: add docs_check.py to quality gates, add bs_exp CLI, document pytest markers
This commit is contained in:
@@ -52,11 +52,12 @@ State which phase you're in. Name phases explicitly.
|
|||||||
All must pass before merge:
|
All must pass before merge:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
pytest
|
pytest # all tests (markers: property, physics, api, quality, integration, slow, requires_ensdf)
|
||||||
nbmake notebooks/
|
nbmake notebooks/ # execute notebooks as tests
|
||||||
black --check .
|
black --check . # formatting
|
||||||
ruff check .
|
ruff check . # linting
|
||||||
mypy .
|
mypy . # type checking (strict)
|
||||||
|
python scripts/docs_check.py # documentation consistency (version, file refs, CLI args)
|
||||||
```
|
```
|
||||||
|
|
||||||
Run individually to identify failures.
|
Run individually to identify failures.
|
||||||
@@ -67,6 +68,7 @@ After quality gates pass, run:
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
bs_pnpi --nuclide Tc99 -vv --output ./output/verification.csv --plot ./output/verification.png --log-file ./output/debug.log 2>&1 | tee ./output/debug_stdout.log
|
bs_pnpi --nuclide Tc99 -vv --output ./output/verification.csv --plot ./output/verification.png --log-file ./output/debug.log 2>&1 | tee ./output/debug_stdout.log
|
||||||
|
bs_exp --help # verify experimental data CLI
|
||||||
```
|
```
|
||||||
|
|
||||||
Verify parameter consistency across all components. Save artifacts to `./output/`.
|
Verify parameter consistency across all components. Save artifacts to `./output/`.
|
||||||
|
|||||||
Reference in New Issue
Block a user