← Back
Editing: filesystem.cpython-312.pyc
� n�h�t � �T � d Z ddlmZ ddlmZ ddlZddlZddlZddlm Z ddlm Z ddlmZ ddlmZ ddl Z ddlZddlZddlZddlZddlZddlZd Z G d� d� Z e� Zd ededdfd�Zdedefd�Zededed fd�� Zdedededededdfd�Z d?dededededdf d�Zd ededefd�Z d edefd�Z!d ededefd�Z"d@d edededefd�Z#d@d ededdfd �Z$d@d ededdfd!�Z%dededdfd"�Z&d edefd#�Z'd$edefd%�Z(d&edefd'�Z)d&edefd(�Z*d)ed*edefd+�Z+d,ed-edefd.�Z,d&ed/edefd0�Z-d&edefd1�Z.d ededdfd2�Z/dAd3e dedee de fd4�Z0dede ee eef f fd5�Z1dededdfd6�Z2dededdfd7�Z3d8e eef defd9�Z4d ededefd:�Z5d;e d<e defd=�Z6de fd>�Z7y# e$ r d ZY ��Tw xY w)Bz;Compat module to handle files security on Windows and Linux� )�absolute_import)�contextmanagerN)�Any)�Dict)� Generator)�OptionalFTc � � e Zd ZdZdd�Zy)� _WindowsUmaskz+Store the current umask to apply on WindowsNc � � d| _ y )N� )�mask)�selfs �>/usr/lib/python3.12/site-packages/certbot/compat/filesystem.py�__init__z_WindowsUmask.__init__"