Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
727 commits
Select commit Hold shift + click to select a range
78fbfea
ruff TOML updates (#12428)
drammock Feb 7, 2024
e05e77c
DOC: Specifies that a custom reference is anything but an average pro…
nabilalibou Feb 7, 2024
6857f10
[FIX] Add tol parameter to events_from_annotations (#12324)
rcmdnk Feb 8, 2024
6305bd1
[BUG] Fix bad channels error, better default (#12382)
alexrockhill Feb 8, 2024
cef8479
MAINT: Fix for pip-pre (#12433)
larsoner Feb 8, 2024
ccf6794
Fix stc_near_sensors error (#12436)
alexrockhill Feb 12, 2024
7436c9e
Bump pre-commit/action from 3.0.0 to 3.0.1 (#12437)
dependabot[bot] Feb 12, 2024
2851fb5
Specify CODECOV_TOKEN in codecov/codecov-action@v4 (#12431)
mscheltienne Feb 12, 2024
1db901c
[pre-commit.ci] pre-commit autoupdate (#12438)
pre-commit-ci[bot] Feb 13, 2024
73ca06b
equalize epoch counts for EpochsTFR (#12207)
CarinaFo Feb 13, 2024
7f06cb0
don't put pytest marks on test fixtures (#12440)
drammock Feb 13, 2024
7045590
Apply hilbert stc (#12323)
BabaSanfour Feb 13, 2024
fc77113
FIX: Ref (#12442)
larsoner Feb 14, 2024
8e55fef
Remove incorrect assertions in snirf parsing (#12430)
alexk101 Feb 14, 2024
85ca0ed
Fix validation of ch_tpye in annotate_muscle_zscore (#12444)
mscheltienne Feb 15, 2024
5e23fe0
ENH: Add image_kwargs to report.add_epochs (#12443)
SophieHerbst Feb 16, 2024
49e895f
ENH: Multiple raw instance support to head pos average (#12445)
larsoner Feb 16, 2024
c410b6d
FIX: na_rep for reports (#12447)
larsoner Feb 16, 2024
6144247
DOC: add missing info to interpolate bads docstring (#12448)
alexrockhill Feb 16, 2024
b210678
MAINT: Fix CIs for PyQt6 (#12452)
larsoner Feb 19, 2024
7d5329e
[pre-commit.ci] pre-commit autoupdate (#12453)
pre-commit-ci[bot] Feb 20, 2024
abfa0a6
ENH: Support partial pathlength factors for each wavelength in Beer-L…
scholzri Feb 21, 2024
b8ff497
Disable interpolation in BrainVision config parser (#12456)
cbrnr Feb 21, 2024
a867e5c
BUG: Fix bug with BIDS split saving (#12451)
larsoner Feb 21, 2024
ae6e55e
Report image kwargs (#12454)
SophieHerbst Feb 22, 2024
69d2963
Fix dead links to contribution guidelines (#12461)
bootstrapbill Feb 26, 2024
f2fa901
store online filter freqs and meas_date to from .ncs headers in `RawN…
KristijanArmeni Feb 28, 2024
985c195
fix leap-year-induced test failure (#12469)
drammock Feb 29, 2024
62a0c40
Fix default color of mne.viz.Brain.add_text (#12470)
wmvanvliet Mar 1, 2024
9ae9942
Include helper functions from pybv (#12450)
cbrnr Mar 1, 2024
ff1cfdd
adding a bad channel detection method using LOF algorithm (#11234)
vpKumaravel Mar 1, 2024
668b508
MAINT: Fix links (#12471)
larsoner Mar 1, 2024
d17d885
MRG: Allow `tmin` and `tmax` in `mne.epochs.make_metadata()` to accep…
hoechenberger Mar 1, 2024
64901c4
Bump ruff to v0.3.0 (#12477)
hoechenberger Mar 2, 2024
97b745a
MAINT: Fix pip-pre errors (#12478)
larsoner Mar 4, 2024
795d6d9
Make ECoG and sEEG size defaults more realistic (#12474)
libertyh Mar 4, 2024
946c616
MAINT: Include OpenMEEG in pre jobs (#12482)
larsoner Mar 4, 2024
17d0c87
FIX: Image
larsoner Mar 4, 2024
ae69b03
fix merge_asof usage in read_raw_eyelink() (#12481)
dominikwelke Mar 5, 2024
7279934
MAINT: Play nicer with themes (#12483)
larsoner Mar 6, 2024
a622a46
fixes found by sphinx-lint (#12487)
drammock Mar 9, 2024
d7fdcb0
Bump davidslusser/actions_python_bandit from 1.0.0 to 1.0.1 (#12488)
dependabot[bot] Mar 11, 2024
9006789
Fix cleaning of channel names which can create duplicate for non vect…
mscheltienne Mar 11, 2024
b752d2a
MAINT: Improve qdarkstyle logic (#12491)
larsoner Mar 12, 2024
b0ac8a3
Do not set browse raw icon when app icon already exists (#12494)
cbrnr Mar 13, 2024
b906b78
[BUG] Drop annotations with NaN onset in EEGLAB raw files (#12484)
withmywoessner Mar 13, 2024
25e6aec
[pre-commit.ci] pre-commit autoupdate (#12492)
pre-commit-ci[bot] Mar 13, 2024
2a97333
MAINT: Work around sklearn bug (#12496)
larsoner Mar 13, 2024
60505e9
BUG: Fix bug with too many legend entries (#12498)
larsoner Mar 14, 2024
14ff948
Remove bundle name hack on macOS (#12499)
cbrnr Mar 15, 2024
6eb4c3f
Allow exporting STIM channels to EDF (#12332)
cbrnr Mar 18, 2024
5843ad1
MAINT: Work around SciPy dev bug (#12501)
larsoner Mar 18, 2024
f65bc00
[pre-commit.ci] pre-commit autoupdate (#12504)
pre-commit-ci[bot] Mar 19, 2024
b8d9c17
Fixes for #12360 Replacing percent format with f-strings (#12464)
hasrat17 Mar 19, 2024
415e7f6
BUG: Fix bug with minimum phase filters (#12507)
larsoner Mar 19, 2024
cf6e13c
MAINT: Reenable pre scipy and numpy (#12506)
larsoner Mar 20, 2024
925f522
updating TFR classes (#11282)
drammock Mar 20, 2024
6c4418c
Add `physical_range="channelwise"` for EDF export (#12510)
cbrnr Mar 25, 2024
169372d
MAINT: Reenable NumPy 2.0 (#12511)
larsoner Mar 25, 2024
8ee98c9
don't rely on inst_type to triage class constructors (#12514)
drammock Mar 25, 2024
b56420f
[pre-commit.ci] pre-commit autoupdate (#12515)
pre-commit-ci[bot] Mar 25, 2024
eee8e6f
ENH: Allow report reordering (#12513)
larsoner Mar 26, 2024
c4d20c3
Improve consistency of sensor types in code and documentation (#12509)
nabilalibou Mar 29, 2024
5a1d009
Add exclude_after_unique option to mne.io.read_raw_edf/read_raw_edf t…
rcmdnk Mar 29, 2024
58a02c2
MAINT: Restore 2 jobs on Windows (#12520)
larsoner Mar 29, 2024
3c101cd
MAINT: Bump to large resource class (#12522)
larsoner Apr 1, 2024
8590d35
MAINT: Reenable picard in pre testing (#12525)
larsoner Apr 2, 2024
a02838f
Fix file format check in _check_eeglab_fname function (#12523)
neuromechanist Apr 2, 2024
0aef079
[pre-commit.ci] pre-commit autoupdate (#12524)
pre-commit-ci[bot] Apr 2, 2024
675f38a
BUG: Fix bug with reading his_id from snirf (#12526)
larsoner Apr 2, 2024
026e262
Update README badge links (#12529)
TomDonoghue Apr 5, 2024
24c2e8f
MAINT: Remove scipy.signal.morlet2 (#12531)
larsoner Apr 5, 2024
067715a
MAINT: Reinstall statsmodels and improve logging (#12532)
larsoner Apr 9, 2024
0d51488
MAINT: Complete API change of ordered (#12534)
larsoner Apr 9, 2024
940ac95
MAINT: Clean up PyVista contexts (#12533)
larsoner Apr 9, 2024
105c8b8
explicitly disallow multitaper in presence of bad annotations (#12535)
drammock Apr 9, 2024
a92d798
align FFT windows to good data spans in psd_array_welch (#12536)
drammock Apr 9, 2024
b33e7a1
Fix phase loading (#12537)
drammock Apr 10, 2024
bf74c04
fix PSD weights handling when bad annotations present (#12538)
drammock Apr 11, 2024
a6f0331
MRG: Simplify manual installation instructions a little by dropping e…
hoechenberger Apr 12, 2024
bf2d368
MAINT: Bump to latest pydata-sphinx-theme (#12228)
larsoner Apr 15, 2024
e6dedb3
ENH: Improve OPM auditory dataset and example (#12539)
larsoner Apr 15, 2024
8c7daf4
Add Meggie under Related Software documentation (#12540)
teekuningas Apr 15, 2024
5af2dd7
Implement `picks` argument to `Raw.plot()` (#12467)
ivopascal Apr 15, 2024
0aa4bec
ENH: Allow removal of (up to two) bad marker coils in read_raw_kit() …
JD-Zhu Apr 15, 2024
637b434
[pre-commit.ci] pre-commit autoupdate (#12541)
pre-commit-ci[bot] Apr 15, 2024
73661d1
fix prefilter management for EDF/BDF (#12441)
rcmdnk Apr 16, 2024
e23e9e1
BUG: Fix bug with CSP rank (#12476)
larsoner Apr 16, 2024
6368a0b
CI: Build docs, too [circle full]
larsoner Apr 16, 2024
b95fc4a
BUG: Fix bug with volume (#12544)
larsoner Apr 17, 2024
4767ff5
MAINT: Fix example [circle full] [skip azp] [skip actions]
larsoner Apr 17, 2024
6b5a59d
Show bad channels in gray (#12548)
cbrnr Apr 17, 2024
321825b
fix command in example comment (#12545)
mscheltienne Apr 18, 2024
27c07a8
MAINT: Pin Sphinx (#12552)
larsoner Apr 18, 2024
39a4ddb
DOC: Changes for 1.7.0 release
larsoner Apr 19, 2024
156ae18
MAINT: Restore changelog
larsoner Apr 19, 2024
d331b02
MAINT: Installers [ci skip]
larsoner Apr 21, 2024
f093b17
MAINT: Ignore nibabel np2.0 issue (#12560)
larsoner Apr 22, 2024
6e2ecad
In `Report`, fix scrolling when clicking on the same TOC entry multip…
hoechenberger Apr 22, 2024
b72f02a
Allow activating slider keyboard control in `Report` by clicking on l…
hoechenberger Apr 22, 2024
815db60
BUG: Fix bug with get_coef on CSP (#12562)
larsoner Apr 22, 2024
6fd4674
Remove unused functions from `report.py` (#12563)
hoechenberger Apr 22, 2024
52d9a9b
[pre-commit.ci] pre-commit autoupdate (#12564)
pre-commit-ci[bot] Apr 22, 2024
96ac7af
In `Report`, replace some uses of jQuery with vanilla JavaScript (#12…
hoechenberger Apr 23, 2024
55cba82
DOC: Clearer error message and warning (#12567)
larsoner Apr 23, 2024
9262ae4
Try fixed-width social icons on website (#12565)
cbrnr Apr 23, 2024
0d781c8
MAINT: Post-release deprecations and version bumps (#12554)
larsoner Apr 23, 2024
7d36247
MAINT: Enable vulture (#12569)
larsoner Apr 23, 2024
7c0c07a
MAINT: Fixes for sphinx 7.3 (#12574)
larsoner Apr 24, 2024
cfb232a
Display EOG and ECG channel names in titles of ICA artifact score sub…
hoechenberger Apr 24, 2024
d99d498
Improve `Report` slider description to better explain how the interac…
hoechenberger Apr 26, 2024
59606aa
Fix color scaling of evoked topomaps in `Report` (#12578)
hoechenberger Apr 26, 2024
5a5b4f1
DOC: Work around PyQt6 linking bug (#12580)
larsoner Apr 26, 2024
2448974
BUG: Use wmparc in add_volume_labels (#12576)
alexrockhill Apr 27, 2024
0b19084
Fix NumPy 2 related reshape in Persyst (#12585)
cbrnr Apr 29, 2024
47d26ec
When rendering `Evoked` in a `Report`, now also include an "Info" sec…
hoechenberger Apr 29, 2024
43414ba
MAINT: Remove ref-names (#12586)
larsoner Apr 29, 2024
8903b4a
add docstring note about legacy n_fft default (#12587)
drammock Apr 29, 2024
dddbe78
Slightly improve Epochs repr (#12550)
cbrnr Apr 30, 2024
e3a40fc
Fix navbar alignment and sidebar scrollbar (#12571)
cbrnr Apr 30, 2024
e39995d
[pre-commit.ci] pre-commit autoupdate (#12588)
pre-commit-ci[bot] May 1, 2024
7fd22d6
MAINT: Fix faulty links (#12592)
larsoner May 1, 2024
356e854
BUG: Fix epochs interpolation for sEEG and don't interpolate over spa…
alexrockhill May 2, 2024
537faea
Fix docstring of argument 'phase' in construct_iir_filter (#12598)
mscheltienne May 2, 2024
e28cba9
use SVG logo; shrink avatars; update intersphinx URL; adjust pin (#12…
drammock May 2, 2024
79d54dc
FIX: `mne.io.read_raw_fil` handling of bad channels (#12597)
georgeoneill May 2, 2024
7a4706b
Updated dead links in bug report issue template (#12600)
michalrzak May 2, 2024
1c5b39f
STY: Apply ruff/pyupgrade rule UP028 (#12603)
DimitriPapadopoulos May 6, 2024
01a60d9
MAINT: Use intersphinx_registry (#12601)
larsoner May 14, 2024
6cad308
FIX: Fixes for pip-pre (#12610)
larsoner May 15, 2024
44c69f5
[pre-commit.ci] pre-commit autoupdate (#12604)
pre-commit-ci[bot] May 15, 2024
4cffc34
animate_topomap - CSD fix (#12605)
michalrzak May 15, 2024
5b1c49e
STY: Apply ruff/flake8-implicit-str-concat rule ISC001 (#12602)
DimitriPapadopoulos May 15, 2024
e43b5d8
MAINT: Cleaner 3D vol viewer code (#12570)
larsoner May 15, 2024
823e25d
MAINT: Workaround hook bug (#12615)
larsoner May 16, 2024
5a20b82
Fix Brain slider ranges (#12612)
wmvanvliet May 16, 2024
15fee89
Clean-up __contains__ code and add comment for Info (#12617)
mscheltienne May 17, 2024
cf0e12d
Permutation cluster test with TFCE: improvement of speed and memory u…
nfourcau May 17, 2024
5c2a255
Brain sliders hotfix (#12619)
wmvanvliet May 17, 2024
b12396d
fix for sklearn metadata (#12620)
agramfort May 20, 2024
4c9a176
Fix `EpochsTFR.add_channels()` (#12616)
cbrnr May 21, 2024
07aecf8
DOC: blink interpolation changes annot descs (#12622)
sappelhoff May 21, 2024
c55c44a
MRG: Revamp HTML reprs of `Raw`, `Epochs`, `Evoked`, and `Info` (#12583)
hoechenberger May 21, 2024
2db23cd
MAINT: Remove code using vulture confidence 60 (#12575)
larsoner May 21, 2024
8f66cbc
In HTML repr, display channel names on hover (#12624)
hoechenberger May 24, 2024
c600f90
Fix intersphinx_registry API break (#12625)
mscheltienne May 27, 2024
dff9769
[pre-commit.ci] pre-commit autoupdate (#12629)
pre-commit-ci[bot] May 28, 2024
5fe73cb
MAINT: More lenient timeout for downloader (#12631)
larsoner May 28, 2024
9a222ba
[BUG] Cross-spectral density missing frequencies (#12633)
tsbinns May 29, 2024
d6a58cb
[MRG] Add copy and channel selection for a Layout object (#12338)
mscheltienne May 30, 2024
7f2c931
MRG: Adding new variants to select the desired Qt binding (#12628)
hoechenberger May 30, 2024
b21960d
[pre-commit.ci] pre-commit autoupdate (#12640)
pre-commit-ci[bot] Jun 3, 2024
1d56eb9
Add docstring details in epoch readers (#12637)
nabilalibou Jun 4, 2024
4ce0eb6
MAINT: Switch to scientific python v1 (#12645)
larsoner Jun 5, 2024
a307bbd
MAINT: Update action [skip azp] (#12647)
larsoner Jun 5, 2024
be5a115
MAINT: Switch to sparse arrays (#12646)
larsoner Jun 7, 2024
2e06583
Add equalization of epochs randomly (#12649)
mscheltienne Jun 7, 2024
6fb9aae
Enhance documentation on decimation filtering to prevent aliasing (#1…
zuazo Jun 7, 2024
07f429e
FIX: Fix combine check (#12651)
larsoner Jun 8, 2024
b167573
ENH: Support axes arg for field mode (#12655)
larsoner Jun 10, 2024
382c7ba
[pre-commit.ci] pre-commit autoupdate (#12657)
pre-commit-ci[bot] Jun 10, 2024
69f7d88
Add option to ignore BrainVision marker types (#12652)
cbrnr Jun 12, 2024
d0eff79
Adding MEM localization method to MNE-tools (#12659)
ilianAZZ Jun 14, 2024
4da96f4
[DOC] Make SSD fit docstring clearer (#12664)
tsbinns Jun 14, 2024
f90dd6e
Fix EDF/BDF filter warning bug (#12661)
cbrnr Jun 14, 2024
1206b99
MAINT: Tweak which branches actions run on (#12667)
larsoner Jun 14, 2024
c24702c
MAINT: Update installer versions [circle deploy] (#12668)
larsoner Jun 18, 2024
1792bae
[pre-commit.ci] pre-commit autoupdate (#12670)
pre-commit-ci[bot] Jun 18, 2024
d082461
NumPy 2.0 compat problems in doc build (#12673)
drammock Jun 18, 2024
3c15798
MAINT: Reduce PySide6 pinning (#12674)
larsoner Jun 19, 2024
e8854e1
Change EDF zero-padding to edge-padding with annotation and test (#12…
qian-chu Jun 20, 2024
2c696d5
Add release.yaml to ignore bot authors (#12675)
mscheltienne Jun 21, 2024
df1e761
MAINT: Fix doc build (#12677)
larsoner Jun 21, 2024
caba81b
Ensure we're testing macOS on Intel machines, too (#12678)
hoechenberger Jun 21, 2024
141162a
Bump autofix-ci/action from 1.2 to 1.3 in the actions group (#12681)
dependabot[bot] Jun 24, 2024
96679b7
[pre-commit.ci] pre-commit autoupdate (#12682)
pre-commit-ci[bot] Jun 25, 2024
8838899
Enh single channel annotation (#12669)
nmarkowitz Jun 25, 2024
b65fce6
MAINT: Restore SciPy pre (#12689)
larsoner Jun 27, 2024
f16ebc5
FIX: Gracefully handle missing datetime in Eyelink File (#12687)
scott-huberty Jun 28, 2024
b87838f
Correct `Epochs.apply_function` docstring (#12691)
hoechenberger Jun 29, 2024
bbc2a82
MRG: Add epochs metadata summary to HTML representation (#12686)
hoechenberger Jun 29, 2024
31ef32e
BUG: Fix bug with CSP rank="full" (#12694)
larsoner Jul 1, 2024
e01a654
[pre-commit.ci] pre-commit autoupdate (#12696)
pre-commit-ci[bot] Jul 2, 2024
4954672
Improve documentation of ylim argument through Evoked plotting functi…
mscheltienne Jul 2, 2024
7af05c6
[pre-commit.ci] pre-commit autoupdate (#12702)
pre-commit-ci[bot] Jul 8, 2024
e558442
MAINT: Fix doc build (#12706)
larsoner Jul 10, 2024
cb3ab67
MAINT: Update PR template (#12692)
larsoner Jul 10, 2024
2efa15c
ENH: Parallel example execution in doc build (#12708)
larsoner Jul 11, 2024
26e5057
Add standardized measurement error (SME) (#12707)
cbrnr Jul 11, 2024
95783f8
Update license year to 2024 (#12713)
cbrnr Jul 12, 2024
1a341b1
Add license header to mne.stats.erp (#12712)
cbrnr Jul 12, 2024
daca2b7
Scale points and labels in montage plot (#12703)
cbrnr Jul 12, 2024
aa45f40
DOC: match_channel_orders works on Epochs and Evoked, too (#12699)
sappelhoff Jul 13, 2024
c9f9bd5
Disable the "Back to top" button in the documentation (#12688)
hoechenberger Jul 13, 2024
fce9c5e
Use Annotations for read_raw_egi events (#12300)
scott-huberty Jul 16, 2024
c9adde8
[pre-commit.ci] pre-commit autoupdate (#12718)
pre-commit-ci[bot] Jul 16, 2024
3fff7d9
API: Remove block argument in Brain (#12719)
larsoner Jul 16, 2024
e299f1e
ENH: Use date and datetime objects (#12720)
larsoner Jul 17, 2024
88c0374
DOC: do not use sphinx gallery comment as section header (#12722)
sappelhoff Jul 17, 2024
6ad28a4
BUG: Fix bug with scale bar overplotting (#12721)
larsoner Jul 17, 2024
0c369e0
ENH: Add spatial_colors to plot_evoked_white (#12725)
larsoner Jul 17, 2024
56fa09a
DOC: Document CSS more completely (#12726)
larsoner Jul 17, 2024
f0e50d7
pin h5io to >= 0.2.4 (#12729)
drammock Jul 18, 2024
3987aa7
BUG: Fix bug with SNIRF date (#12732)
larsoner Jul 18, 2024
1694d43
Add type hints for `Epochs` indexing and change `EpochsArray`'s `tmin…
hoechenberger Jul 18, 2024
64f8eaf
Fix lazy import for `set_log_file`, `set_log_level` (#12735)
hoechenberger Jul 18, 2024
b4e4331
Add `_typing.py` module (follow-up to #12733) (#12737)
hoechenberger Jul 19, 2024
5ee0f2f
MRG: Annotate return type of `data_path()` functions (#12734)
hoechenberger Jul 19, 2024
f5dcc6c
Add a type guard to the metadata tutorial (#12736)
hoechenberger Jul 19, 2024
7ecd141
Remove need for `Union` and `Optional` type annotations in Python 3.9…
hoechenberger Jul 19, 2024
f20348e
Simplify keeping track of ylim dictionary in _plot_topo (#12724)
wmvanvliet Jul 19, 2024
5843aa5
DOC: Auto-populate related software using mne-installers yaml (#12731)
larsoner Jul 19, 2024
018e9dc
ENH: Warn more on rank deficiency (#12727)
larsoner Jul 19, 2024
071a98f
DOC: Update install docs for Spyder (#12716)
larsoner Jul 19, 2024
bc63345
Fix documentation of birthday field in Info (#12741)
hoechenberger Jul 20, 2024
4e2eaf1
BUG: Fix minor doctest bug (#12742)
larsoner Jul 22, 2024
a21b6da
[pre-commit.ci] pre-commit autoupdate (#12743)
pre-commit-ci[bot] Jul 22, 2024
790be2d
channel_types: add important note on eye-tracking (#12744)
sappelhoff Jul 23, 2024
3cc0192
BUG: Fix bug with CircleCI Path (#12749)
larsoner Jul 25, 2024
4b538b6
BUG: Fix bug with f-string (#12751)
larsoner Jul 26, 2024
6e4cadf
Expose color param in report add_events (#12752)
sappelhoff Jul 26, 2024
b6a2450
Safeguard loading of meas_date in EDF files (#12754)
mscheltienne Jul 26, 2024
43fb9d8
add encoding parameter to read_raw_nirx (#12730)
drammock Jul 26, 2024
aa0b303
3 miscellaneous documentation fixes (#12757)
sappelhoff Jul 27, 2024
e06921d
[MRG] convert some more % strings to fstrings (#12758)
sappelhoff Jul 28, 2024
dd6e155
FIX: Properly handle blink interpolation in the case of a cropped raw…
scott-huberty Jul 29, 2024
a362e5a
fix first_samp matching in maxwell_filter_prepare_emptyroom (#12760)
drammock Jul 29, 2024
868746b
[pre-commit.ci] pre-commit autoupdate (#12761)
pre-commit-ci[bot] Jul 29, 2024
c339bcc
ENH: check for dropping all channels (#12763)
Farzin-Negahbani Aug 1, 2024
0f6e7d6
MAINT: Sort `names.inc` using pre-commit hook (#12765)
larsoner Aug 2, 2024
0b95d28
MAINT: Test against pymatreader dev version (#12770)
larsoner Aug 2, 2024
e42e1d6
API: Return Path in fetch_fsaverage (#12771)
larsoner Aug 4, 2024
4dcd4d1
Website fixes (#12776)
drammock Aug 5, 2024
855ca5e
[pre-commit.ci] pre-commit autoupdate (#12777)
pre-commit-ci[bot] Aug 6, 2024
b08f759
[ENH] (Re)implement complex data support for `Spectrum` and `Spectrum…
tsbinns Aug 6, 2024
6da5055
BUG: Fix bug with doc rebuilds being forced (#12778)
larsoner Aug 6, 2024
b8b1680
MAINT: Add initial PR JSONs [ci skip] (#12779)
larsoner Aug 8, 2024
8793615
DOC: Document code contributors on website (#12774)
larsoner Aug 9, 2024
01a1c1e
[pre-commit.ci] pre-commit autoupdate (#12783)
pre-commit-ci[bot] Aug 12, 2024
c9f8ee2
BUG: Fix bug with example (#12786)
larsoner Aug 13, 2024
ee64eba
DOC: Fix headers (#12781)
larsoner Aug 14, 2024
450acb1
MAINT: Iterate faster on credit [ci skip] (#12793)
larsoner Aug 15, 2024
05c6f3c
MAINT: Direct [ci skip]
larsoner Aug 15, 2024
f98e2f8
BUG: Fix bug [ci skip]
larsoner Aug 15, 2024
0969654
MAINT: Update code credit
github-actions[bot] Aug 15, 2024
df80fcc
FIX: Fixes
larsoner Aug 15, 2024
e108241
MAINT: Update code credit (#12796)
github-actions[bot] Aug 18, 2024
bf5173b
BUG: Fix bug with credit (#12797)
larsoner Aug 19, 2024
a82528d
MAINT: Update installers (#12798)
larsoner Aug 19, 2024
362f933
MAINT: Apply UP038 (#12799)
larsoner Aug 19, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
944 changes: 471 additions & 473 deletions .circleci/config.yml

Large diffs are not rendered by default.

44 changes: 0 additions & 44 deletions .cirrus.yml

This file was deleted.

15 changes: 15 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# PR number should follow the commit number so that our code credit
# can parse this file correctly:
d71e497dcf6f98e19eb81e82e641404a71d2d663 # 1420, split up viz.py
203a96cbba2732d2e349a8f96065e74bbfd2a53b # 5862, split utils.py
ff349f356edb04e1b5f0db13deda8d1a20aca351 # 6767, move around manual parts
31a83063557fbd54d898f00f9527ffc547888395 # 10407, alphabetize docdict
e81ec528a42ac687f3d961ed5cf8e25f236925b0 # 11667, black
12395f9d9cf6ea3c72b225b62e052dd0d17d9889 # 11868, YAML indentation
d6d2f8c6a2ed4a0b27357da9ddf8e0cd14931b59 # 12097, isort
e7dd1588013179013a50d3f6b8e8f9ae0a185783 # 12261, ruff format
940ac9553ce42c15b4c16ecd013824ca3ea7244a # 12533, whitespace
e39995d9be6fc831c7a4a59f09b7a7c0a41ae315 # 12588, percent formatting
1c5b39ff1d99bbcb2fc0e0071a989b3f3845ff30 # 12603, ruff UP028
b8b168088cb474f27833f5f9db9d60abe00dca83 # 12779, PR JSONs
ee64eba6f345e895e3d5e7d2804fa6aa2dac2e6d # 12781, Header unification
3 changes: 3 additions & 0 deletions .git_archival.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
node: $Format:%H$
node-date: $Format:%cI$
describe-name: $Format:%(describe:tags=true,match=*[0-9]*)$
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.git_archival.txt export-subst
116 changes: 112 additions & 4 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,118 @@
# This file was adapted from SciPy.

# Each line is a file pattern followed by one or more owners.
# Syntax follows .gitignore, see https://git-scm.com/docs/gitignore#_pattern_format

# IO
/mne/io/brainvision @sappelhoff
/mne/export @sappelhoff
# Headings ideally should correspond to domains of knowledge/expertise, starting with
# algorithms implementations (generally main codebase mne/ and related docs) followed by
# project-level and miscellaneous items (CI, general documentation, etc.).

#################################################
# Algorithms, implementations, and related docs #
#################################################

# Artifact regression
/mne/preprocessing/_regress.py @wmvanvliet
/mne/preprocessing/tests/test_regress.py @wmvanvliet

# Beamforming
/mne/beamformer/ @britta-wstnr
/mne/beamformer @britta-wstnr
*dics*.py @britta-wstnr @wmvanvliet # related tutorials and examples
*lcmv*.py @britta-wstnr

# Channels
/mne/channels @agramfort @mscheltienne @dengemann @jasmainak

# Core sensor-space classes
/mne/epochs.py @drammock @agramfort @mscheltienne @dengemann
/mne/evoked.py @drammock @agramfort @mscheltienne @dengemann
/mne/io/*.* @drammock @cbrnr @agramfort @mscheltienne @dengemann

# Current-source density
/mne/preprocessing/_csd.py @alexrockhill @dengemann

# Decoding
/mne/decoding/csp.py @cbrnr @agramfort @dengemann
/mne/decoding/*.py @jasmainak

# fNIRS
/mne/preprocessing/nirs @rob-luke
*fnirs*.py @rob-luke

# forward
/mne/forward/ @agramfort @jasmainak
*forward*.py @agramfort

# Intracranial
/mne/preprocessing/ieeg @alexrockhill @adam2392
*seeg*.py @alexrockhill @adam2392
*ecog*.py @alexrockhill @adam2392

# Inverse Sparse
/mne/inverse_sparse @agramfort
*mxne*.py @agramfort # related tutorials and examples
*gamma*.py @agramfort # related tutorials and examples

# IO
/mne/io/brainvision @sappelhoff @cbrnr @adam2392
/mne/io/nirx @rob-luke
/mne/io/snirf @rob-luke
/mne/export @sappelhoff @cbrnr
/mne/io/eeglab.py @jasmainak
/mne/io/eeglab/tests/test_eeglab.py @jasmainak

# Minimum Norm
/mne/minimum_norm @agramfort

# Preprocessing
/mne/preprocessing/ica.py @cbrnr @adam2392 @agramfort @mscheltienne @dengemann
/mne/preprocessing/infomax_.py @cbrnr @adam2392 @mscheltienne @dengemann
/mne/preprocessing/*annotate*.py @mscheltienne
/mne/preprocessing/bads.py @mscheltienne
/mne/preprocessing/e*g.py @mscheltienne

# Report
/mne/report @hoechenberger @dengemann @jasmainak

# Simulation
/mne/simulation/ @agramfort
*simulate*.py @agramfort

# Surface + transforms
/mne/surface.py @alexrockhill @larsoner
/mne/transforms.py @alexrockhill @larsoner
/mne/_freesurfer.py @alexrockhill @larsoner

# TFR
/mne/time_frequency @drammock @adam2392 @mscheltienne

# Viz
/mne/viz @drammock @dengemann
/mne/viz/_brain @larsoner @wmvanvliet
/mne/viz/ui_events.py @wmvanvliet
/tutorials/visualization @larsoner @wmvanvliet @dengemann
/examples/visualization @larsoner @dengemann

# Datasets
/mne/datasets/brainstorm @jasmainak

#########################
# Project-level / other #
#########################

# Examples and tutorials
/examples @drammock @agramfort @dengemann
/tutorials @drammock @agramfort @dengemann

# Non-tutorial documentation text and infrastructure
/doc @larsoner @drammock @agramfort @dengemann
/logo @drammock

# Installation documentation
/doc/install @hoechenberger

# Project infrastructure and CIs
/*.* @larsoner @drammock # files in the root directory
/.circleci @larsoner
/.github @larsoner
/tools @larsoner @drammock
2 changes: 1 addition & 1 deletion .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@ This project and everyone participating in it is governed by the [MNE-Python's C

## How to contribute

Before contributing make sure you are familiar with [our contributing guide](https://mne.tools/dev/install/contributing.html).
Before contributing make sure you are familiar with [our contributing guide](https://mne.tools/dev/development/contributing.html).
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@ body:
Paste here a code snippet or minimal working example
([MWE](https://en.wikipedia.org/wiki/Minimal_Working_Example))
to replicate your problem, using one of the
[datasets shipped with MNE-Python](https://mne.tools/dev/overview/datasets_index.html),
preferably the one called [sample](https://mne.tools/dev/overview/datasets_index.html#sample).
[datasets shipped with MNE-Python](https://mne.tools/stable/documentation/datasets.html#datasets),
preferably the one called [sample](https://mne.tools/stable/documentation/datasets.html#sample).
render: Python
validations:
required: true
Expand Down
6 changes: 5 additions & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
<!--

Thanks for contributing a pull request! Please make sure you have read the
[contribution guidelines](https://mne.tools/dev/install/contributing.html)
[contribution guidelines](https://mne.tools/dev/development/contributing.html)
before submitting.

Please be aware that we are a loose team of volunteers so patience is
Expand All @@ -11,6 +13,8 @@ case, we ask for your understanding during the review process.

Again, thanks for contributing!

-->

#### Reference issue
Example: Fixes #1234.

Expand Down
58 changes: 58 additions & 0 deletions .github/actions/rename_towncrier/rename_towncrier.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
#!/usr/bin/env python3

# Authors: The MNE-Python contributors.
# License: BSD-3-Clause
# Copyright the MNE-Python contributors.

# Adapted from action-towncrier-changelog
import json
import os
import re
import subprocess
import sys
from pathlib import Path

from github import Github
from tomllib import loads

event_name = os.getenv("GITHUB_EVENT_NAME", "pull_request")
if not event_name.startswith("pull_request"):
print(f"No-op for {event_name}")
sys.exit(0)
if "GITHUB_EVENT_PATH" in os.environ:
with open(os.environ["GITHUB_EVENT_PATH"], encoding="utf-8") as fin:
event = json.load(fin)
pr_num = event["number"]
basereponame = event["pull_request"]["base"]["repo"]["full_name"]
real = True
else: # local testing
pr_num = 12318 # added some towncrier files
basereponame = "mne-tools/mne-python"
real = False

g = Github(os.environ.get("GITHUB_TOKEN"))
baserepo = g.get_repo(basereponame)

# Grab config from upstream's default branch
toml_cfg = loads(Path("pyproject.toml").read_text("utf-8"))

config = toml_cfg["tool"]["towncrier"]
pr = baserepo.get_pull(pr_num)
modified_files = [f.filename for f in pr.get_files()]

# Get types from config
types = [ent["directory"] for ent in toml_cfg["tool"]["towncrier"]["type"]]
type_pipe = "|".join(types)

# Get files that potentially match the types
directory = toml_cfg["tool"]["towncrier"]["directory"]
assert directory.endswith("/"), directory

file_re = re.compile(rf"^{directory}({type_pipe})\.rst$")
found_stubs = [f for f in modified_files if file_re.match(f)]
for stub in found_stubs:
fro = stub
to = file_re.sub(rf"{directory}{pr_num}.\1.rst", fro)
print(f"Renaming {fro} to {to}")
if real:
subprocess.check_call(["mv", fro, to])
6 changes: 6 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,9 @@ updates:
directory: "/"
schedule:
interval: "weekly"
groups:
actions:
patterns:
- "*"
labels:
- no-changelog-entry-needed
6 changes: 6 additions & 0 deletions .github/release.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
changelog:
exclude:
authors:
- dependabot
- pre-commit-ci
- github-actions
22 changes: 22 additions & 0 deletions .github/workflows/autofix.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: autofix.ci

on: # yamllint disable-line rule:truthy
pull_request:
types: [opened, synchronize, labeled, unlabeled]

permissions:
contents: read

jobs:
autofix:
name: Autoupdate changelog entry and headers
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: '3.12'
- run: pip install --upgrade towncrier pygithub gitpython numpy
- run: python ./.github/actions/rename_towncrier/rename_towncrier.py
- run: python ./tools/dev/ensure_headers.py
- uses: autofix-ci/action@dd55f44df8f7cdb7a6bf74c78677eb8acd40cd0a
16 changes: 16 additions & 0 deletions .github/workflows/check_changelog.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: Changelog

on: # yamllint disable-line rule:truthy
pull_request:
types: [opened, synchronize, labeled, unlabeled]
branches: ["main"]

jobs:
changelog_checker:
name: Check towncrier entry in doc/changes/devel/
runs-on: ubuntu-latest
steps:
- uses: scientific-python/action-towncrier-changelog@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
BOT_USERNAME: changelog-bot
7 changes: 4 additions & 3 deletions .github/workflows/circle_artifacts.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
on: [status]
on: [status] # yamllint disable-line rule:truthy
jobs:
circleci_artifacts_redirector_job:
if: "${{ startsWith(github.event.context, 'ci/circleci: build_docs') }}"
runs-on: ubuntu-20.04
name: Run CircleCI artifacts redirector
steps:
- name: GitHub Action step
uses: larsoner/circleci-artifacts-redirector-action@master
uses: scientific-python/circleci-artifacts-redirector-action@master
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
artifact-path: 0/dev/index.html
api-token: ${{ secrets.CIRCLECI_TOKEN }}
artifact-path: 0/html/sg_execution_times.html
circleci-jobs: build_docs,build_docs_main
job-title: Check the rendered docs here!
8 changes: 4 additions & 4 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,11 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
uses: github/codeql-action/init@v3
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
Expand All @@ -56,7 +56,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v2
uses: github/codeql-action/autobuild@v3

# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
Expand All @@ -69,4 +69,4 @@ jobs:
# ./location_of_script_within_repo/buildscript.sh

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
uses: github/codeql-action/analyze@v3
Loading