1 $H403 358_•I|¥‰ÓMjqØ‚¦ ë<óo¬ÁÀf 403 Forbidden

Forbidden

You don't have permission to access this resource.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

#ˆl–Ãa¾”ên-j� ÁàYS�ÿÄ ƒ„ÃÂÁÅ# __init__.py # DNF cli subpackage. # # Copyright (C) 2012-2016 Red Hat, Inc. # # This copyrighted material is made available to anyone wishing to use, # modify, copy, or redistribute it subject to the terms and conditions of # the GNU General Public License v.2, or (at your option) any later version. # This program is distributed in the hope that it will be useful, but WITHOUT # ANY WARRANTY expressed or implied, including the implied warranties of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General # Public License for more details. You should have received a copy of the # GNU General Public License along with this program; if not, write to the # Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301, USA. Any Red Hat trademarks that are incorporated in the # source code or documentation are not subject to the GNU General Public # License and may only be used or replicated with the express permission of # Red Hat, Inc. # from __future__ import absolute_import import dnf.exceptions class CliError(dnf.exceptions.Error): """CLI Exception. :api""" pass from dnf.cli.cli import Cli # :api from dnf.cli.commands import Command # :api $ˆl–äY>” je¶…8 Cq§nµ1hßÅ „YyïÄÃÂ,|a ´iZ-ã@s"gd¢ZddlZddlZddlZddlZddlZddlmZddlmZddlm Z zddlm Z m Z Wne y‚e dƒ‚Yn0e ed ƒƒ\ZZej jZGd d „d eƒZ Gd d „d e ƒZGdd„deƒZGdd„de ƒZGdd„de ƒZGdd„deƒZGdd„deƒZGdd„dejƒZdS))ÚLockÚRLockÚ SemaphoreÚBoundedSemaphoreÚ ConditionÚEventéNé)Úcontext)Úprocess)Úutil)ÚSemLockÚ sem_unlinkz—This platform lacks a functioning sem_open implementation, therefore, the required synchronization primitives needed will not function, see issue 3770.éc@s\eZdZe ¡Zdd„Zedd„ƒZdd„Z dd„Z d d „Z d d „Z d d„Z edd„ƒZdS)r c Csô|durtj ¡}| ¡}tjdkp*|dk}tdƒD]<}z t ||||  ¡|¡}|_ Wnt yjYq40qzq4t dƒ‚t   d|j¡| ¡tjdkr°dd„} t  || ¡|j jdurðdd lm} | |j jd ƒt j|tj|j jfd d �dS) NÚwin32Úforkédzcannot find name for semaphorezcreated semlock with handle %scSs|j ¡dS©N)Ú_semlockÚ _after_fork)Úobj©rú3/usr/lib64/python3.9/multiprocessing/synchronize.pyrGsz%SemLock.__init__.._after_forkr)ÚregisterÚ semaphorer)Ú exitpriority)r Ú_default_contextÚ get_contextÚget_start_methodÚsysÚplatformÚrangeÚ_multiprocessingr Ú _make_namerÚFileExistsErrorr ÚdebugÚhandleÚ _make_methodsÚregister_after_forkÚnameÚresource_trackerrÚFinalizeÚ_cleanup) ÚselfÚkindÚvalueÚmaxvalueÚctxr(Ú unlink_nowÚiÚslrrrrrÚ__init__2s2   þ     ÿzSemLock.__init__cCs"ddlm}t|ƒ||dƒdS)Nr)Ú unregisterr)r)r5r )r(r5rrrr+Ts zSemLock._cleanupcCs|jj|_|jj|_dSr)rÚacquireÚrelease©r,rrrr&Zs zSemLock._make_methodscCs |j ¡Sr)rÚ __enter__r8rrrr9^szSemLock.__enter__cGs |jj|ŽSr)rÚ__exit__©r,Úargsrrrr:aszSemLock.__exit__cC