From bee61cba11b22b894a26a090d92df798f09675e3 Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Thu, 15 Jan 2026 12:38:36 +0100 Subject: [PATCH] Accept exact schema_identifier in file() --- src/ifcwrap/IfcParseWrapper.i | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ifcwrap/IfcParseWrapper.i b/src/ifcwrap/IfcParseWrapper.i index 95ef423890..eabdbb5be5 100644 --- a/src/ifcwrap/IfcParseWrapper.i +++ b/src/ifcwrap/IfcParseWrapper.i @@ -336,8 +336,8 @@ private: _registry = {} _old_init = __init__ - def __init__(self, schema=None, schema_version=None): - self._old_init(self._determine_schema_identifier(schema=schema, schema_version=schema_version)) + def __init__(self, schema=None, schema_identifier=None, schema_version=None): + self._old_init(schema_identifier if schema_identifier else self._determine_schema_identifier(schema=schema, schema_version=schema_version)) def __setattr__(self, k, v): object.__setattr__(self, k, v)