Skip to content

Commit 1a909ba

Browse files
Merge pull request #434 from NeuroML/fix-pynml-archive
Fix pynml archive
2 parents 581d1a4 + 17c71be commit 1a909ba

File tree

2 files changed

+8
-9
lines changed

2 files changed

+8
-9
lines changed

pyneuroml/archive/__init__.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414
import typing
1515
from zipfile import ZipFile
1616

17-
from pyneuroml.utils import get_model_file_list
18-
from pyneuroml.utils.cli import build_namespace
1917
from pyneuroml.runners import run_jneuroml
2018
from pyneuroml.sedml import validate_sedml_files
19+
from pyneuroml.utils import get_model_file_list
20+
from pyneuroml.utils.cli import build_namespace
2121

2222
logger = logging.getLogger(__name__)
2323
logger.setLevel(logging.INFO)
@@ -88,7 +88,7 @@ def cli(a: typing.Optional[typing.Any] = None, **kwargs: str):
8888
a = build_namespace(DEFAULTS, a, **kwargs)
8989

9090
rootfile = a.rootfile
91-
zipfile_extension = None
91+
zipfile_extension = ".neux.zip"
9292

9393
# first generate SED-ML file
9494
# use .omex as extension
@@ -99,7 +99,7 @@ def cli(a: typing.Optional[typing.Any] = None, **kwargs: str):
9999
run_jneuroml("", a.rootfile, "-sedml")
100100

101101
rootfile = a.rootfile.replace(".xml", ".sedml")
102-
zipfile_extension = ".omex"
102+
zipfile_extension = ".omex.zip"
103103

104104
# validate the generated file
105105
validate_sedml_files([rootfile])
@@ -119,7 +119,7 @@ def cli(a: typing.Optional[typing.Any] = None, **kwargs: str):
119119
def create_combine_archive(
120120
rootfile: str,
121121
zipfile_name: typing.Optional[str] = None,
122-
zipfile_extension=".neux",
122+
zipfile_extension=".neux.zip",
123123
filelist: typing.List[str] = [],
124124
extra_files: typing.List[str] = [],
125125
):

tests/archive/test_archive.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
Copyright 2023 NeuroML contributors
88
"""
99

10-
1110
import logging
1211
import pathlib
1312
import unittest
@@ -109,7 +108,7 @@ def test_create_combine_archive(self):
109108
rootfile=dirname + "/HH_example_cell.nml",
110109
filelist=filelist,
111110
)
112-
self.assertTrue(pathlib.Path(dirname + "/HH_example.neux").exists())
111+
self.assertTrue(pathlib.Path(dirname + "/HH_example.neux.zip").exists())
113112

114113
dirname = str(thispath.parent.parent.parent)
115114
filelist = []
@@ -119,7 +118,7 @@ def test_create_combine_archive(self):
119118
filelist=filelist,
120119
)
121120
self.assertTrue(
122-
pathlib.Path(dirname + "/examples/LEMS_NML2_Ex5_DetCell.neux").exists()
121+
pathlib.Path(dirname + "/examples/LEMS_NML2_Ex5_DetCell.neux.zip").exists()
123122
)
124123

125124
dirname = str(thispath.parent.parent.parent)
@@ -130,5 +129,5 @@ def test_create_combine_archive(self):
130129
filelist=filelist,
131130
)
132131
self.assertTrue(
133-
pathlib.Path(dirname + "/examples/NML2_SingleCompHHCell.neux").exists()
132+
pathlib.Path(dirname + "/examples/NML2_SingleCompHHCell.neux.zip").exists()
134133
)

0 commit comments

Comments
 (0)