diff --git a/doc/_static/js/contrib-avatars.js b/doc/_static/js/contrib-avatars.js index dde2e8d29f7..ee143453740 100644 --- a/doc/_static/js/contrib-avatars.js +++ b/doc/_static/js/contrib-avatars.js @@ -6,7 +6,7 @@ async function getContribs(url) { function addCards(data, container) { data.forEach((entry) => { - if (!entry.login.endsWith("[bot]")) { + if (!entry.login.endsWith("[bot]") && entry.login != "mne-bot") { let card = document.createElement("div"); let anchor = document.createElement("a"); let image = document.createElement("img"); diff --git a/doc/conf.py b/doc/conf.py index 350f0d230e8..35ad9e5f40b 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -699,8 +699,7 @@ def fix_sklearn_inherited_docstrings(app, what, name, obj, options, lines): "https://www.cogsci.nl/smathot", "https://www.mathworks.com/products/compiler/matlab-runtime.html", "https://medicine.umich.edu/dept/khri/ross-maddox-phd", - # TODO https://github.com/mne-tools/curry-python-reader/issues/5 - "https://github.com/mne-tools/curry-python-reader/README.md", + "http://blog.kaggle.com/2015/08/12/july-2015-scripts-of-the-week", # 500 server error "https://openwetware.org/wiki/Beauchamp:FreeSurfer", # 503 Server error @@ -710,6 +709,7 @@ def fix_sklearn_inherited_docstrings(app, what, name, obj, options, lines): "https://www.cea.fr", "http://www.humanconnectome.org/data", "https://www.mail-archive.com/freesurfer@nmr.mgh.harvard.edu", + "https://surfer.nmr.mgh.harvard.edu/fswiki/mri_normalize", "https://launchpad.net", # Max retries exceeded "https://doi.org/10.7488/ds/1556", diff --git a/doc/development/governance.rst b/doc/development/governance.rst index ebfa8c06ab8..a0c8c2c89a2 100644 --- a/doc/development/governance.rst +++ b/doc/development/governance.rst @@ -367,7 +367,7 @@ Substantial portions of this document were adapted from the `_, which in turn was adapted from `Jupyter/IPython project's governance document -`_ and +`_ and `NumPy's governance document `_. diff --git a/doc/sphinxext/credit_tools.py b/doc/sphinxext/credit_tools.py index 069673abd6c..4aa3dd5546e 100644 --- a/doc/sphinxext/credit_tools.py +++ b/doc/sphinxext/credit_tools.py @@ -264,6 +264,7 @@ def generate_credit_rst(app=None, *, verbose=False): and "pre-commit-ci[bot]" not in email and "dependabot[bot]" not in email and "github-actions[bot]" not in email + and "50266005+mne-bot" not in email ) what = "Unknown emails, consider adding to .mailmap:\n" assert len(unknown_emails) == 0, what + "\n".join(sorted(unknown_emails)) diff --git a/doc/sphinxext/prs/13501.json b/doc/sphinxext/prs/13501.json new file mode 100644 index 00000000000..b797199ed19 --- /dev/null +++ b/doc/sphinxext/prs/13501.json @@ -0,0 +1,351 @@ +{ + "merge_commit_sha": "6f6802c54b85c38effb0b3cca7f3f96ea4a1e109", + "authors": [ + { + "n": "github-actions[bot]", + "e": "41898282+github-actions[bot]@users.noreply.github.com" + }, + { + "n": "Eric Larson", + "e": "larson.eric.d@gmail.com" + } + ], + "changes": { + ".mailmap": { + "a": 2, + "d": 0 + }, + "CITATION.cff": { + "a": 41, + "d": 17 + }, + "SECURITY.md": { + "a": 3, + "d": 3 + }, + "codemeta.json": { + "a": 119, + "d": 47 + }, + "doc/_static/versions.json": { + "a": 7, + "d": 2 + }, + "doc/changes/dev.rst": { + "a": 0, + "d": 5 + }, + "doc/changes/dev/12847.bugfix.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13068.bugfix.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13096.newfeature.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13109.bugfix.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13112.bugfix.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13156.newfeature.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13176.dependency.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13176.newfeature.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13251.bugfix.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13259.newfeature.rst": { + "a": 0, + "d": 3 + }, + "doc/changes/dev/13307.newfeature.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13332.newfeature.rst": { + "a": 0, + "d": 4 + }, + "doc/changes/dev/13341.bugfix.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13350.apichange.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13354.bugfix.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13357.bugfix.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13361.bugfix.rst": { + "a": 0, + "d": 8 + }, + "doc/changes/dev/13371.bugfix.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13373.other.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13375.bugfix.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13376.bugfix.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13391.bugfix.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13393.bugfix.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13395.bugfix.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13398.apichange.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13400.newfeature.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13407.bugfix.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13428.bugfix.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13435.newfeature.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13440.bugfix.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13445.newfeature.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13448.newfeature.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13451.other.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13452.other.rst": { + "a": 0, + "d": 3 + }, + "doc/changes/dev/13456.newfeature.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13458.apichange.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13460.newfeature.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13463.newfeature.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13466.bugfix.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13468.bugfix.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13469.bugfix.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13470.bugfix.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13478.bugfix.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13481.bugfix.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13484.newfeature.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13486.bugfix.rst": { + "a": 0, + "d": 3 + }, + "doc/changes/dev/13489.newfeature.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13494.bugfix.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13497.bugfix.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/dev/13499.newfeature.rst": { + "a": 0, + "d": 1 + }, + "doc/changes/v1.11.rst": { + "a": 122, + "d": 0 + }, + "doc/development/whats_new.rst": { + "a": 1, + "d": 1 + }, + "doc/documentation/cited.rst": { + "a": 2, + "d": 2 + }, + "doc/sphinxext/credit_tools.py": { + "a": 6, + "d": 3 + }, + "doc/sphinxext/prs/13068.json": { + "a": 27, + "d": 0 + }, + "doc/sphinxext/prs/13109.json": { + "a": 43, + "d": 0 + }, + "doc/sphinxext/prs/13156.json": { + "a": 51, + "d": 0 + }, + "doc/sphinxext/prs/13176.json": { + "a": 103, + "d": 0 + }, + "doc/sphinxext/prs/13307.json": { + "a": 27, + "d": 0 + }, + "doc/sphinxext/prs/13468.json": { + "a": 35, + "d": 0 + }, + "doc/sphinxext/prs/13471.json": { + "a": 47, + "d": 0 + }, + "doc/sphinxext/prs/13477.json": { + "a": 163, + "d": 0 + }, + "doc/sphinxext/prs/13478.json": { + "a": 23, + "d": 0 + }, + "doc/sphinxext/prs/13479.json": { + "a": 15, + "d": 0 + }, + "doc/sphinxext/prs/13480.json": { + "a": 31, + "d": 0 + }, + "doc/sphinxext/prs/13481.json": { + "a": 27, + "d": 0 + }, + "doc/sphinxext/prs/13482.json": { + "a": 23, + "d": 0 + }, + "doc/sphinxext/prs/13484.json": { + "a": 79, + "d": 0 + }, + "doc/sphinxext/prs/13486.json": { + "a": 47, + "d": 0 + }, + "doc/sphinxext/prs/13489.json": { + "a": 31, + "d": 0 + }, + "doc/sphinxext/prs/13494.json": { + "a": 27, + "d": 0 + }, + "doc/sphinxext/prs/13495.json": { + "a": 19, + "d": 0 + }, + "doc/sphinxext/prs/13496.json": { + "a": 19, + "d": 0 + }, + "doc/sphinxext/prs/13497.json": { + "a": 39, + "d": 0 + }, + "doc/sphinxext/prs/13498.json": { + "a": 27, + "d": 0 + }, + "doc/sphinxext/prs/13499.json": { + "a": 39, + "d": 0 + }, + "doc/sphinxext/related_software.py": { + "a": 0, + "d": 4 + }, + "pyproject.toml": { + "a": 1, + "d": 1 + } + } +} \ No newline at end of file diff --git a/doc/sphinxext/prs/13503.json b/doc/sphinxext/prs/13503.json new file mode 100644 index 00000000000..b928c0933a7 --- /dev/null +++ b/doc/sphinxext/prs/13503.json @@ -0,0 +1,47 @@ +{ + "merge_commit_sha": "2c4a3b03968a29570f87c3d741d2adc53b35f1dc", + "authors": [ + { + "n": "Eric Larson", + "e": "larson.eric.d@gmail.com" + } + ], + "changes": { + ".pre-commit-config.yaml": { + "a": 1, + "d": 1 + }, + "LICENSE.txt": { + "a": 1, + "d": 1 + }, + "README.rst": { + "a": 2, + "d": 2 + }, + "doc/changes/dev.rst": { + "a": 5, + "d": 0 + }, + "doc/development/whats_new.rst": { + "a": 1, + "d": 0 + }, + "environment.yml": { + "a": 1, + "d": 0 + }, + "pyproject.toml": { + "a": 2, + "d": 1 + }, + "tools/hooks/update_environment_file.py": { + "a": 2, + "d": 1 + }, + "tools/install_pre_requirements.sh": { + "a": 1, + "d": 1 + } + } +} \ No newline at end of file diff --git a/doc/sphinxext/prs/13504.json b/doc/sphinxext/prs/13504.json new file mode 100644 index 00000000000..302650ac5ea --- /dev/null +++ b/doc/sphinxext/prs/13504.json @@ -0,0 +1,31 @@ +{ + "merge_commit_sha": "d6320e9f0a47b65563783946057d1f238ff10d01", + "authors": [ + { + "n": "Eric Larson", + "e": "larson.eric.d@gmail.com" + } + ], + "changes": { + "mne/export/tests/test_export.py": { + "a": 3, + "d": 4 + }, + "mne/forward/_field_interpolation.py": { + "a": 3, + "d": 12 + }, + "mne/report/report.py": { + "a": 2, + "d": 2 + }, + "mne/source_space/_source_space.py": { + "a": 1, + "d": 1 + }, + "tools/dev/Makefile": { + "a": 1, + "d": 1 + } + } +} \ No newline at end of file diff --git a/doc/sphinxext/prs/13505.json b/doc/sphinxext/prs/13505.json new file mode 100644 index 00000000000..9cd9cbd9718 --- /dev/null +++ b/doc/sphinxext/prs/13505.json @@ -0,0 +1,19 @@ +{ + "merge_commit_sha": "09905e5745b2e5f3c81b442e2ce36558af181c54", + "authors": [ + { + "n": "Mathieu Scheltienne", + "e": "mathieu.scheltienne@gmail.com" + }, + { + "n": "Eric Larson", + "e": "larson.eric.d@gmail.com" + } + ], + "changes": { + "mne/io/ant/tests/test_ant.py": { + "a": 1, + "d": 0 + } + } +} \ No newline at end of file diff --git a/doc/sphinxext/prs/13509.json b/doc/sphinxext/prs/13509.json new file mode 100644 index 00000000000..6b671714283 --- /dev/null +++ b/doc/sphinxext/prs/13509.json @@ -0,0 +1,27 @@ +{ + "merge_commit_sha": "ea2ae10b5f17af15361a0f6f3fc431cd654292cb", + "authors": [ + { + "n": "Eric Larson", + "e": "larson.eric.d@gmail.com" + } + ], + "changes": { + ".github/release.yaml": { + "a": 2, + "d": 0 + }, + ".github/workflows/autopush.yml": { + "a": 36, + "d": 0 + }, + ".github/workflows/credit.yml": { + "a": 7, + "d": 6 + }, + ".github/workflows/spec_zero.yml": { + "a": 3, + "d": 3 + } + } +} \ No newline at end of file diff --git a/doc/sphinxext/prs/13510.json b/doc/sphinxext/prs/13510.json new file mode 100644 index 00000000000..5640e85fc6a --- /dev/null +++ b/doc/sphinxext/prs/13510.json @@ -0,0 +1,19 @@ +{ + "merge_commit_sha": "97cc9e90c87b576a3b42f3a5a4fbf3f15b9a7856", + "authors": [ + { + "n": "pre-commit-ci[bot]", + "e": "66853113+pre-commit-ci[bot]@users.noreply.github.com" + }, + { + "n": "mne[bot]", + "e": "50266005+mne-bot@users.noreply.github.com" + } + ], + "changes": { + ".pre-commit-config.yaml": { + "a": 1, + "d": 1 + } + } +} \ No newline at end of file diff --git a/doc/sphinxext/prs/13514.json b/doc/sphinxext/prs/13514.json new file mode 100644 index 00000000000..2e244d7aea4 --- /dev/null +++ b/doc/sphinxext/prs/13514.json @@ -0,0 +1,15 @@ +{ + "merge_commit_sha": "002d04fcecd07fdde40f14d836b87baaa3cbce82", + "authors": [ + { + "n": "Thomas S. Binns", + "e": "t.s.binns@outlook.com" + } + ], + "changes": { + "mne/decoding/ssd.py": { + "a": 2, + "d": 3 + } + } +} \ No newline at end of file diff --git a/doc/sphinxext/prs/13515.json b/doc/sphinxext/prs/13515.json new file mode 100644 index 00000000000..ec6d6bde7c5 --- /dev/null +++ b/doc/sphinxext/prs/13515.json @@ -0,0 +1,19 @@ +{ + "merge_commit_sha": "88ffdaa20c10e34f018370b438874fdadc749b67", + "authors": [ + { + "n": "Lumberbot (aka Jack)", + "e": null + }, + { + "n": "Thomas S. Binns", + "e": "t.s.binns@outlook.com" + } + ], + "changes": { + "mne/decoding/ssd.py": { + "a": 2, + "d": 3 + } + } +} \ No newline at end of file