Skip to content

Commit 642eea9

Browse files
committed
Update KS4 versions to test on, add a warning for the next version.
1 parent ae44b4a commit 642eea9

2 files changed

Lines changed: 10 additions & 1 deletion

File tree

.github/scripts/check_kilosort4_releases.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import requests
55
import json
66
from packaging.version import parse
7+
import spikeinterface
78

89
def get_pypi_versions(package_name):
910
"""
@@ -15,7 +16,13 @@ def get_pypi_versions(package_name):
1516
response.raise_for_status()
1617
data = response.json()
1718
versions = list(sorted(data["releases"].keys()))
18-
versions = [ver for ver in versions if parse(ver) >= parse("4.0.5")]
19+
20+
assert parse(spikeinterface.__version__) < parse("0.101.1"), (
21+
"Kilosort 4.0.5-12 are supported in SpikeInterface < 0.101.1."
22+
"At version 0.101.1, this should be updated to support newer"
23+
"kilosort verrsions."
24+
)
25+
versions = [ver for ver in versions if parse("4.0.12") >= parse(ver) >= parse("4.0.5")]
1926
return versions
2027

2128

@@ -24,4 +31,5 @@ def get_pypi_versions(package_name):
2431
package_name = "kilosort"
2532
versions = get_pypi_versions(package_name)
2633
with open(Path(os.path.realpath(__file__)).parent / "kilosort4-latest-version.json", "w") as f:
34+
print(versions)
2735
json.dump(versions, f)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
["4.0.10", "4.0.11", "4.0.12", "4.0.5", "4.0.6", "4.0.7", "4.0.8", "4.0.9"]

0 commit comments

Comments
 (0)