Skip to content

Commit c4d180e

Browse files
Rename "to_zarr" to "encode"
1 parent 4aaec70 commit c4d180e

File tree

4 files changed

+30
-13
lines changed

4 files changed

+30
-13
lines changed

bio2zarr/cli.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -65,14 +65,14 @@ def mkschema(if_path):
6565
@click.argument("if_path", type=click.Path())
6666
@click.argument("zarr_path", type=click.Path())
6767
@verbose
68-
@click.option("-s", "--conversion-spec", default=None)
68+
@click.option("-s", "--schema", default=None)
6969
@worker_processes
70-
def to_zarr(if_path, zarr_path, verbose, conversion_spec, worker_processes):
70+
def encode(if_path, zarr_path, verbose, schema, worker_processes):
7171
setup_logging(verbose)
72-
vcf.to_zarr(
72+
vcf.encode(
7373
if_path,
7474
zarr_path,
75-
conversion_spec,
75+
schema,
7676
worker_processes=worker_processes,
7777
show_progress=True,
7878
)
@@ -105,7 +105,7 @@ def vcf2zarr():
105105
vcf2zarr.add_command(explode)
106106
vcf2zarr.add_command(inspect)
107107
vcf2zarr.add_command(mkschema)
108-
vcf2zarr.add_command(to_zarr)
108+
vcf2zarr.add_command(encode)
109109
vcf2zarr.add_command(convert_vcf)
110110
vcf2zarr.add_command(validate)
111111

bio2zarr/vcf.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1326,19 +1326,19 @@ def mkschema(if_path, out):
13261326
out.write(spec.asjson())
13271327

13281328

1329-
def to_zarr(
1330-
if_path, zarr_path, conversion_spec, worker_processes=1, show_progress=False
1329+
def encode(
1330+
if_path, zarr_path, schema_path, worker_processes=1, show_progress=False
13311331
):
13321332
pcvcf = PickleChunkedVcf.load(if_path)
1333-
if conversion_spec is None:
1334-
spec = ZarrConversionSpec.generate(pcvcf)
1333+
if schema_path is None:
1334+
schema = ZarrConversionSpec.generate(pcvcf)
13351335
else:
1336-
with open(conversion_spec, "r") as f:
1337-
spec = ZarrConversionSpec.fromjson(f.read())
1336+
with open(schema_path, "r") as f:
1337+
schema = ZarrConversionSpec.fromjson(f.read())
13381338
SgvcfZarr.convert(
13391339
pcvcf,
13401340
zarr_path,
1341-
conversion_spec=spec,
1341+
conversion_spec=schema,
13421342
worker_processes=worker_processes,
13431343
show_progress=show_progress,
13441344
)

tests/test_cli.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,3 +47,20 @@ def test_mkschema(self):
4747
# the CliRunner
4848
# mocked.assert_called_once_with("path", stdout)
4949
mocked.assert_called_once()
50+
51+
def test_encode(self):
52+
runner = ct.CliRunner(mix_stderr=False)
53+
with mock.patch("bio2zarr.vcf.encode") as mocked:
54+
result = runner.invoke(
55+
cli.vcf2zarr, ["encode", "if_path", "zarr_path"], catch_exceptions=False
56+
)
57+
assert result.exit_code == 0
58+
assert len(result.stdout) == 0
59+
assert len(result.stderr) == 0
60+
mocked.assert_called_once_with(
61+
"if_path",
62+
"zarr_path",
63+
None,
64+
worker_processes=1,
65+
show_progress=True,
66+
)

tests/test_vcf_examples.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,7 @@ def test_full_pipeline(self, ds, tmp_path, worker_processes):
295295
with open(schema, "w") as f:
296296
vcf.mkschema(exploded, f)
297297
out = tmp_path / "example.zarr"
298-
vcf.to_zarr(exploded, out, schema, worker_processes=worker_processes)
298+
vcf.encode(exploded, out, schema, worker_processes=worker_processes)
299299
ds2 = sg.load_dataset(out)
300300
xt.assert_equal(ds, ds2)
301301

0 commit comments

Comments
 (0)