File: //lib/python3/dist-packages/sphinx/util/__pycache__/osutil.cpython-310.pyc
o
�$�a, � @ s d Z ddlZddlZddlZddlZddlZddlZddlZddlm Z ddlm
Z
ddlmZm
Z
mZmZmZmZ ddlmZ zddlm
Z W n eyS dZY nw dZded efd
d�Zded efd
d�Zdeded efdd�Zded dfdd�Zdee ded ee fdd�Zdeded dfdd�Zdeded dfdd�Z deded dfd d!�Z!e�"d"�Z#e�"d#�Z$d$ed efd%d&�Z%d'ed efd(d)�Z&ej'fded*ed efd+d,�Z(e(Z)e�*� p�e�+� Z,d-ed efd.d/�Z-ej.d0ed e
d1 fd2d3��Z/G d4d5� d5�Z0ded dfd6d7�Z1dS )8z�
sphinx.util.osutil
~~~~~~~~~~~~~~~~~~
Operating system-related utility functions for Sphinx.
:copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
� N)�StringIO��path)�Any� Generator�Iterator�List�Optional�Type)�RemovedInSphinx50Warning�/�
canonicalpath�returnc C s | � ttj�S �N)�replace�SEPr �sep)r
� r �4/usr/lib/python3/dist-packages/sphinx/util/osutil.py�os_path'