File: //lib/python3.12/__pycache__/zipimport.cpython-312.pyc
�
    )!�h�m  �                   �  � d Z ddlZddlmZmZ ddlZddlZddlZddl	Z	ddl
Z
ddlZddlZddgZ
ej                  Zej                  dd Z G d� de�      Zi Z ee
�      ZdZd	Zd
Z G d� dej2                  �      Zedz   d
d
fedz   dd
fddfZd� Zd� Zd� Zd� ZdZ da!d� Z"d� Z#d� Z$d� Z% ee%jL                  �      Z'd� Z(d� Z)d� Z*d� Z+d� Z,d � Z-y)!aP  zipimport provides support for importing Python modules from Zip archives.
This module exports three objects:
- zipimporter: a class; its constructor takes a path to a Zip archive.
- ZipImportError: exception raised by zipimporter objects. It's a
  subclass of ImportError, so it can be caught as ImportError, too.
- _zip_directory_cache: a dict, mapping archive paths to zip directory
  info dicts, as used in zipimporter._files.
It is usually not needed to use the zipimport module explicitly; it is
used by the builtin import mechanism for sys.path items that are paths
to Zip archives.
�    N)�_unpack_uint16�_unpack_uint32�ZipImportError�zipimporter�   c                   �   � e Zd Zy)r   N)�__name__�
__module__�__qualname__� �    � /usr/lib/python3.12/zipimport.pyr   r   "