Skip to content

Commit 18fafba

Browse files
feat: if version 0, default to version 11 for stubs
1 parent 4c35be4 commit 18fafba

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

jneqsim/jvm_service.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,26 +9,29 @@
99
from .dependency_manager import NeqSimDependencyManager
1010

1111

12-
def get_neqsim_jar_path(version: tuple[int, ...]) -> str:
12+
def get_neqsim_jar_path(java_version: tuple[int, ...]) -> str:
1313
"""
1414
Get NeqSim JAR path using enhanced dependency resolution
1515
1616
Args:
17-
version: JVM version tuple (major, minor, patch)
17+
java_version: JVM version tuple (major, minor, patch)
1818
1919
Returns:
2020
Path to NeqSim JAR file
2121
2222
Raises:
2323
RuntimeError: If dependency resolution fails
2424
"""
25-
print("get_neqsim_jar_path called with version:", version)
2625
try:
2726
manager = NeqSimDependencyManager()
28-
jar_path = manager.resolve_dependency(java_version=version[0])
27+
if all(v == 0 for v in java_version):
28+
java_version = (11,)
29+
jar_path = manager.resolve_dependency(java_version=java_version[0])
2930
return str(jar_path)
3031
except Exception as e:
31-
raise RuntimeError(f"Failed to resolve NeqSim dependency for Java {'.'.join(map(str, version))}: {e}") from e
32+
raise RuntimeError(
33+
f"Failed to resolve NeqSim dependency for Java {'.'.join(map(str, java_version))}: {e}"
34+
) from e
3235

3336

3437
# Initialize JVM and NeqSim package

0 commit comments

Comments
 (0)