From 2ebec9ed8d783400919aec800ddc39f105cb2877 Mon Sep 17 00:00:00 2001 From: fedorgrab Date: Fri, 9 May 2025 11:22:07 -0300 Subject: [PATCH] Fix(gencode): User warning raised as an exception --- cellarium_schema/gencode.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cellarium_schema/gencode.py b/cellarium_schema/gencode.py index fdb06a6..5def6d2 100644 --- a/cellarium_schema/gencode.py +++ b/cellarium_schema/gencode.py @@ -1,6 +1,7 @@ import gzip import logging import os +import warnings from cellxgene_schema.gencode import GeneChecker, SupportedOrganisms from cellxgene_schema.env import GENCODE_DIR as CZI_GENCODE_DIR @@ -38,7 +39,7 @@ def __init__(self, species: SupportedOrganisms, gencode_version: int | None): raise ValueError(f"gencode_version must be in [43, 44]: got {self.gencode_version}") else: if self.gencode_version is not None: - raise UserWarning("gencode_version is ignored if species is not HOMO_SAPIENS") + warnings.warn("gencode_version is ignored if species is not HOMO_SAPIENS", UserWarning) file = self.GENE_FILES[species] logger.info(f"using file {file}")