setting XML_CATALOG_FILES

Hi: using lxml 3.3.5 our project is implementing XML catalogs.
On initial testing it appears that the XML_CATALOG_FILES environment variable needs to be set before lxml is imported, i.e.:
# e.g. 1: works import os os.environ['XML_CATALOG_FILES'] = '/tmp/catalog.xml' from lxml import etree ... # validate XML schema = etree.XMLSchema(file=myschema) parser = etree.XMLParser(schema=schema) doc = etree.fromstring(postdata, parser)
# e.g. 2: does not work import os from lxml import etree ... os.environ['XML_CATALOG_FILES'] = '/tmp/catalog.xml' ... # validate XML schema = etree.XMLSchema(file=myschema) parser = etree.XMLParser(schema=schema) doc = etree.fromstring(postdata, parser)
Is there any way for lxml to realize XML_CATALOG_FILES after being imported?
Thanks
..Tom
participants (1)
-
Tom Kralidis