D) d dl Z d dlZd dlZd dlZddlmZ ddlmZ d Z G d dej Z G d d ej Z G d dej Z G d d ej ZdS ) N )abc)unique_everseenc Z t t j | S N)itercollectionsOrderedDictfromkeys)itemss B/opt/alt/python311/lib64/python3.11/importlib/resources/readers.pyremove_duplicatesr s! '0077888 c e Zd Zd Zd Zd ZdS ) FileReaderc L t j |j j | _ d S r )pathlibPathpathparent)selfloaders r __init__zFileReader.__init__ s L--4 r c P t | j | S z{ Return the file system path to prevent `resources.path()` from creating a temporary copy. strr joinpathr resources r resource_pathzFileReader.resource_path " 49%%h//000r c | j S r r r s r fileszFileReader.files yr N__name__ __module____qualname__r r! r&