oplus/epm/external_files_manager.py
def short_refs(self):
        """
        we calculate on the fly to avoid managing registrations and un-registrations

        Returns
        -------
        {ref: short_ref, ...
        """
        naive_short_refs_d = dict()  # naive_short_ref: {refs, ...}
        for ef in self._external_files:
            if ef.naive_short_ref not in naive_short_refs_d:
                naive_short_refs_d[ef.naive_short_ref] = set()
            naive_short_refs_d[ef.naive_short_ref].add(ef.ref)

        short_refs = dict()
        for naive_short_ref, refs in naive_short_refs_d.items():
            if len(refs) == 1:
                short_refs[refs.pop()] = naive_short_ref
                continue
            base, ext = os.path.splitext(naive_short_ref)
            for i, ref in enumerate(sorted(refs)):
                short_refs[ref] = f"{base}-{i}.{ext}"

        return short_refs
def short_refs(self):
        naive_short_refs_d = dict()  # naive_short_ref: {refs, ...}
        for ef in self._external_files:
            if ef.naive_short_ref not in naive_short_refs_d:
                naive_short_refs_d[ef.naive_short_ref] = set()
            naive_short_refs_d[ef.naive_short_ref].add(ef.ref)

        short_refs = dict()
        for naive_short_ref, refs in naive_short_refs_d.items():
            if len(refs) == 1:
                short_refs[refs.pop()] = naive_short_ref
                continue
            base, ext = os.path.splitext(naive_short_ref)
            for i, ref in enumerate(sorted(refs)):
                short_refs[ref] = f"{base}-{i}.{ext}"

        return short_refs
def short_refs ( self ) : naive_short_refs_d = dict ( ) # naive_short_ref: {refs, ...} for ef in self . _external_files : if ef . naive_short_ref not in naive_short_refs_d : naive_short_refs_d [ ef . naive_short_ref ] = set ( ) naive_short_refs_d [ ef . naive_short_ref ] . add ( ef . ref ) short_refs = dict ( ) for naive_short_ref , refs in naive_short_refs_d . items ( ) : if len ( refs ) == 1 : short_refs [ refs . pop ( ) ] = naive_short_ref continue base , ext = os . path . splitext ( naive_short_ref ) for i , ref in enumerate ( sorted ( refs ) ) : short_refs [ ref ] = f"{base}-{i}.{ext}" return short_refs
we calculate on the fly to avoid managing registrations and un-registrations

        Returns
        -------
        {ref: short_ref, ...
we calculate on the fly to avoid managing registrations and un - registrations