Skip to content

Commit 78441d0

Browse files
committed
Merge branch 'main' of github.com:SpikeInterface/spikeinterface into refactor_matching
2 parents e782cbb + 3522a07 commit 78441d0

70 files changed

Lines changed: 2014 additions & 1503 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/scripts/determine_testing_environment.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
sortingcomponents_changed = False
3232
generation_changed = False
3333
stream_extractors_changed = False
34+
github_actions_changed = False
3435

3536

3637
for changed_file in changed_files_in_the_pull_request_paths:
@@ -78,9 +79,12 @@
7879
sorters_internal_changed = True
7980
else:
8081
sorters_changed = True
82+
elif ".github" in changed_file.parts:
83+
if "workflows" in changed_file.parts:
84+
github_actions_changed = True
8185

8286

83-
run_everything = core_changed or pyproject_toml_changed or neobaseextractor_changed
87+
run_everything = core_changed or pyproject_toml_changed or neobaseextractor_changed or github_actions_changed
8488
run_generation_tests = run_everything or generation_changed
8589
run_extractor_tests = run_everything or extractors_changed or plexon2_changed
8690
run_preprocessing_tests = run_everything or preprocessing_changed
@@ -96,7 +100,7 @@
96100
run_sorters_test = run_everything or sorters_changed
97101
run_internal_sorters_test = run_everything or run_sortingcomponents_tests or sorters_internal_changed
98102

99-
run_streaming_extractors_test = stream_extractors_changed
103+
run_streaming_extractors_test = stream_extractors_changed or github_actions_changed
100104

101105
install_plexon_dependencies = plexon2_changed
102106

.github/workflows/all-tests.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ on:
1212
env:
1313
KACHERY_CLOUD_CLIENT_ID: ${{ secrets.KACHERY_CLOUD_CLIENT_ID }}
1414
KACHERY_CLOUD_PRIVATE_KEY: ${{ secrets.KACHERY_CLOUD_PRIVATE_KEY }}
15+
KACHERY_ZONE: ${{ secrets.KACHERY_ZONE }}
1516

1617
concurrency: # Cancel previous workflows on the same pull request
1718
group: ${{ github.workflow }}-${{ github.ref }}
@@ -25,7 +26,7 @@ jobs:
2526
fail-fast: false
2627
matrix:
2728
python-version: ["3.9", "3.12"] # Lower and higher versions we support
28-
os: [macos-13, windows-latest, ubuntu-latest]
29+
os: [macos-latest, windows-latest, ubuntu-latest]
2930
steps:
3031
- uses: actions/checkout@v4
3132
- name: Setup Python ${{ matrix.python-version }}

.github/workflows/full-test-with-codecov.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ on:
88
env:
99
KACHERY_CLOUD_CLIENT_ID: ${{ secrets.KACHERY_CLOUD_CLIENT_ID }}
1010
KACHERY_CLOUD_PRIVATE_KEY: ${{ secrets.KACHERY_CLOUD_PRIVATE_KEY }}
11+
KACHERY_ZONE: ${{ secrets.KACHERY_ZONE }}
1112

1213
jobs:
1314
full-tests-with-codecov:

doc/development/development.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,7 @@ Miscelleaneous Stylistic Conventions
192192
#. Avoid using abbreviations in variable names (e.g. use :code:`recording` instead of :code:`rec`). It is especially important to avoid single letter variables.
193193
#. Use index as singular and indices for plural following the NumPy convention. Avoid idx or indexes. Plus, id and ids are reserved for identifiers (i.e. channel_ids)
194194
#. We use file_path and folder_path (instead of file_name and folder_name) for clarity.
195+
#. For the titles of documentation pages, only capitalize the first letter of the first word and classes or software packages. For example, "How to use a SortingAnalyzer in SpikeInterface".
195196
#. For creating headers to divide sections of code we use the following convention (see issue `#3019 <https://github.com/SpikeInterface/spikeinterface/issues/3019>`_):
196197

197198

doc/how_to/combine_recordings.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Combine Recordings in SpikeInterface
1+
Combine recordings in SpikeInterface
22
====================================
33

44
In this tutorial we will walk through combining multiple recording objects. Sometimes this occurs due to hardware

doc/how_to/load_matlab_data.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Export MATLAB Data to Binary & Load in SpikeInterface
1+
Export MATLAB data to binary & load in SpikeInterface
22
========================================================
33

44
In this tutorial, we will walk through the process of exporting data from MATLAB in a binary format and subsequently loading it using SpikeInterface in Python.

doc/how_to/load_your_data_into_sorting.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
Load Your Own Data into a Sorting
2-
=================================
1+
Load your own data into a Sorting object
2+
========================================
33

44
Why make a :code:`Sorting`?
55

doc/how_to/process_by_channel_group.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Process a Recording by Channel Group
1+
Process a recording by channel group
22
====================================
33

44
In this tutorial, we will walk through how to preprocess and sort a recording

doc/how_to/viewers.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Visualize Data
1+
Visualize data
22
==============
33

44
There are several ways to plot signals (raw, preprocessed) and spikes.

doc/images/overview.png

-227 KB
Loading

0 commit comments

Comments
 (0)