Skip to content

Commit e4019da

Browse files
authored
Add a pre-commit check to prevent urls pointing to pymc docs (#311)
* initial try * undo spacing error * specify location files * update paths * add exclude notebooks * missing notebooks * undo spacing
1 parent 0c66575 commit e4019da

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

.pre-commit-config.yaml

+44
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,50 @@ repos:
5555
minimum_pre_commit_version: 2.8.0
5656
name: Check notebooks have watermark (see Jupyter style guide from PyMC docs)
5757
types: [jupyter]
58+
- id: no-internal-links
59+
name: Check no internal links are in the docs
60+
description: >-
61+
'A quick check to prevent urls pointing to pymc docs'
62+
files: ^examples/
63+
exclude: >
64+
(?x)(index.md|
65+
404.md|
66+
conf.py|
67+
examples/case_studies/LKJ.ipynb|
68+
examples/case_studies/LKJ.ipynb|
69+
examples/case_studies/blackbox_external_likelihood.ipynb|
70+
examples/case_studies/blackbox_external_likelihood_numpy.ipynb|
71+
examples/case_studies/item_response_nba.ipynb|
72+
examples/case_studies/multilevel_modeling.ipynb|
73+
examples/diagnostics_and_criticism/sampler-stats.ipynb|
74+
examples/gaussian_processes/GP-MaunaLoa2.ipynb|
75+
examples/generalized_linear_models/GLM-logistic.ipynb|
76+
examples/generalized_linear_models/GLM-out-of-sample-predictions.ipynb|
77+
examples/generalized_linear_models/GLM-poisson-regression.ipynb|
78+
examples/generalized_linear_models/GLM-robust.ipynb|
79+
examples/generalized_linear_models/GLM-rolling-regression.ipynb|
80+
examples/generalized_linear_models/GLM-simpsons-paradox.ipynb|
81+
examples/pymc3_howto/api_quickstart.ipynb|
82+
examples/samplers/MLDA_gravity_surveying.ipynb|
83+
examples/samplers/MLDA_simple_linear_regression.ipynb|
84+
examples/samplers/SMC-ABC_Lotka-Volterra_example.ipynb|
85+
examples/splines/spline.ipynb|
86+
examples/survival_analysis/censored_data.ipynb|
87+
examples/survival_analysis/weibull_aft.ipynb)
88+
entry: >
89+
(?x)(arviz-devs.github.io|
90+
aesara.readthedocs.io|
91+
aeppl.readthedocs.io|
92+
pymc-experimental.readthedocs.io|
93+
docs.pymc.io|
94+
numpy.org/doc|
95+
pymc-examples.readthedocs.io|
96+
docs.python.org|
97+
xarray.pydata.org
98+
python.arviz.org|
99+
docs.xarray.dev)
100+
language: pygrep
101+
types_or: [markdown, rst, jupyter]
58102
- repo: https://github.com/mwouts/jupytext
59103
rev: v1.13.7
60104
hooks:

0 commit comments

Comments
 (0)