Skip to content

Commit be0719a

Browse files
committed
fix inheritabilities
1 parent 7b70cba commit be0719a

File tree

8 files changed

+18
-19
lines changed

8 files changed

+18
-19
lines changed

workflow/rules/common.smk

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ def get_blinding_check_file(
3232
wildcards,
3333
):
3434
"""func to get the right blinding check file"""
35-
par_files = ParsCatalog.get_files(raw_catalog, wildcards.timestamp)
35+
par_files = raw_catalog.get_files(wildcards.timestamp)
3636
if isinstance(par_files, str):
3737
return Path(patt.get_pars_path(config, "raw")) / par_files
3838
else:

workflow/rules/dsp.smk

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ rule build_dsp:
3333
input:
3434
raw_file=get_pattern_tier(config, "raw", check_in_cycle=False),
3535
pars_file=ancient(
36-
lambda wildcards: ParsCatalog.get_par_file(
37-
dsp_par_catalog, config, wildcards.timestamp, "dsp"
36+
lambda wildcards: dsp_par_catalog.get_par_file(
37+
config, wildcards.timestamp, "dsp"
3838
)
3939
),
4040
params:

workflow/rules/evt.smk

+4-4
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ rule build_evt:
2222
if int(wildcards["period"][1:]) > 11
2323
else get_pattern_tier(config, "ann", check_in_cycle=False)
2424
),
25-
par_files=lambda wildcards: ParsCatalog.get_par_file(
26-
hit_par_catalog, config, wildcards.timestamp, "hit"
25+
par_files=lambda wildcards: hit_par_catalog.get_par_file(
26+
config, wildcards.timestamp, "hit"
2727
),
2828
xtalk_matrix=lambda wildcards: get_input_par_file(
2929
tier="evt", wildcards=wildcards, name="xtc"
@@ -73,8 +73,8 @@ rule build_pet:
7373
if int(wildcards["period"][1:]) > 11
7474
else get_pattern_tier(config, "pan", check_in_cycle=False)
7575
),
76-
par_files=lambda wildcards: ParsCatalog.get_par_file(
77-
pht_par_catalog, config, wildcards.timestamp, "pht"
76+
par_files=lambda wildcards: pht_par_catalog.get_par_file(
77+
config, wildcards.timestamp, "pht"
7878
),
7979
xtalk_matrix=lambda wildcards: get_input_par_file(
8080
tier="pet", wildcards=wildcards, name="xtc"

workflow/rules/hit.smk

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ build_merge_rules("hit", lh5_merge=False)
3232
rule build_hit:
3333
input:
3434
dsp_file=get_pattern_tier(config, "dsp", check_in_cycle=False),
35-
pars_file=lambda wildcards: ParsCatalog.get_par_file(
36-
hit_par_catalog, config, wildcards.timestamp, "hit"
35+
pars_file=lambda wildcards: hit_par_catalog.get_par_file(
36+
config, wildcards.timestamp, "hit"
3737
),
3838
output:
3939
tier_file=get_pattern_tier(config, "hit", check_in_cycle=check_in_cycle),

workflow/rules/pht.smk

+2-2
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ build_merge_rules("pht", lh5_merge=False)
3535
rule build_pht:
3636
input:
3737
dsp_file=get_pattern_tier(config, intier, check_in_cycle=False),
38-
pars_file=lambda wildcards: ParsCatalog.get_par_file(
39-
pht_par_catalog, config, wildcards.timestamp, "pht"
38+
pars_file=lambda wildcards: pht_par_catalog.get_par_file(
39+
config, wildcards.timestamp, "pht"
4040
),
4141
output:
4242
tier_file=get_pattern_tier(config, "pht", check_in_cycle=check_in_cycle),

workflow/rules/psp.smk

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ rule build_psp:
3333
input:
3434
raw_file=get_pattern_tier(config, "raw", check_in_cycle=False),
3535
pars_file=ancient(
36-
lambda wildcards: ParsCatalog.get_par_file(
37-
psp_par_catalog, config, wildcards.timestamp, "psp"
36+
lambda wildcards: psp_par_catalog.get_par_file(
37+
config, wildcards.timestamp, "psp"
3838
)
3939
),
4040
params:

workflow/src/legenddataflow/create_pars_keylist.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@
77
from pathlib import Path
88

99
from dbetto import time
10-
from dbetto.catalog import Catalog
1110

1211
from .FileKey import FileKey, ProcessingFileKey, regex_from_filepattern
12+
from .pars_loading import ParsCatalog
1313
from .patterns import par_validity_pattern
1414

1515

16-
class ParsKeyResolve(Catalog):
16+
class ParsKeyResolve(ParsCatalog):
1717
@staticmethod
1818
def match_keys(key1, key2):
1919
if (
@@ -115,4 +115,4 @@ def get_par_catalog(cls, keypart, search_patterns, name_dict):
115115
warnings.warn(msg, stacklevel=0)
116116
fk = FileKey("l200", "p00", "r000", "cal", "20230101T000000Z")
117117
entrylist = [ParsKeyResolve.entry_from_filekey(fk, name_dict)]
118-
return Catalog({"all": entrylist})
118+
return cls({"all": entrylist})

workflow/src/legenddataflow/pars_loading.py

+2-3
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,7 @@ def match_pars_files(filelist1: list, filelist2: list) -> tuple[list, list]:
5252
filelist2 = []
5353
return filelist1, filelist2
5454

55-
@staticmethod
56-
def get_par_file(catalog, setup: dict, timestamp: str, tier: str) -> list:
55+
def get_par_file(self, setup: dict, timestamp: str, tier: str) -> list:
5756
"""
5857
Takes the par file and par overwrite file for a particular timestamp
5958
combines the two lists, applying the overwrite files to the par files
@@ -73,7 +72,7 @@ def get_par_file(catalog, setup: dict, timestamp: str, tier: str) -> list:
7372
list
7473
List of par files
7574
"""
76-
pars_files = catalog.valid_for(timestamp)
75+
pars_files = self.valid_for(timestamp)
7776
par_overwrite_file = Path(par_overwrite_path(setup)) / tier / "validity.yaml"
7877
pars_files_overwrite = ParsCatalog.get_files(par_overwrite_file, timestamp)
7978
if len(pars_files_overwrite) > 0:

0 commit comments

Comments
 (0)