Roman Chernyatchik
Roman Chernyatchik
See https://snakemake.readthedocs.io/en/stable/snakefiles/deployment.html#providing-post-deployment-scripts (introduced in 6.14 ) My suggestion is to implement cond file reference resolve: * resolve - resolves only to `*.yaml` * multi-resolve - also adds `*.post-deploy.sh` variant
Yaml keys completion for `config` and `pep.config` objects (e.g. see #360 issue) Expected completion: * in python code: `config['']`, `config['key1'][""]` * in SnakemakeSL: `shell: "echo config[key1][key2]" * Completion both for...
Resolve / completion from the configured wrappers repo ``` rule samtools_sort: input: "mapped/{sample}.bam" output: "mapped/{sample}.sorted.bam" params: "-m 4G" threads: 8 wrapper: "0.0.8/bio/samtools_sort" ``` > Here, Snakemake will automatically downloads the...
Due to 2021.3 API changes, we had to disable the inspection. New API required to re-enable it. Test `Inspection: Unbound variable Inspection replacement` (`resources/features/highlighting/inspections/unbound_variable.feature`) temporary disabled. See 516ff9473133ad6350d5502c0018ef8f6db341ac
Use project wide caching in wildcards collector. Do not traverse all links each time, cache wildcards + update them on some events. P.S.: could be also used for other things:...
Insert handler for wrappers keyword args completion E.g. before: ```shell rule foo: input: f wrapper: "0.74.0/bio/bismark/bismark_methylation_extractor" ``` After: rule foo: input: fq = "" wrapper: "0.74.0/bio/bismark/bismark_methylation_extractor" ```
Wrapper repo has examples, so we could insert such sample rules as an example of wrapper usage.
Add wrapper args info into documentation popup - Collect args both from meta.yaml and wrapper.py + make description nice looking. - Provide documentation popup for rule section name, e.g for...
An inspection that informs that some wrapper has a newer version
* Better to use smth like TOPLEVEL_COMPLEX_SECTIONS and TopLevelComplexSection or TopLevelSectionsContainer instead of RULE_LIKE, RuleLikeImpl, etc * PY_EXPRESSIONS_ALLOWING_SNAKEMAKE_KEYWORDS not used since 4c3ad0fbc26dfea4cea78fa8f8fd52e2e1468819