| Server IP : 65.108.144.40 / Your IP : 216.73.217.165 Web Server : Apache/2.4.52 (Ubuntu) System : Linux ubuntu-8gb-hel1-1 5.15.0-173-generic #183-Ubuntu SMP Fri Mar 6 13:29:34 UTC 2026 x86_64 User : dev ( 1000) PHP Version : 8.2.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/local/lib/python3.10/dist-packages/__pycache__/ |
Upload File : |
o
Teg�, � @ s~ d Z ddlZddlZdZg d�Zg d�Zh d�Zdeded dfd
d�Zd;d
ede d efdd�Z
ded efdd�Zded efdd�Zde
d efdd�Zde
d efdd�Zd<d
eded efdd�Zded efdd �Zded efd!d"�Zded efd#d$�Zded efd%d&�Zd
ed efd'd(�Zded efd)d*�Zed+d,� ed-d.� ed/d0� ed1d2� ed3d4� ed5d6� ed7d8� ed9d:� dS )=z�
inflection
~~~~~~~~~~~~
A port of Ruby on Rails' inflector to Python.
:copyright: (c) 2012-2020 by Janne Vanhala
:license: MIT, see LICENSE for more details.
� Nz0.5.0))z(?i)(quiz)$z\1zes)z(?i)^(oxen)$�\1)z
(?i)^(ox)$z\1en)�
(?i)(m|l)ice$�\1ice)z(?i)(m|l)ouse$r )z(?i)(passer)s?by$z\1sby)z(?i)(matr|vert|ind)(?:ix|ex)$z\1ices)z(?i)(x|ch|ss|sh)$�\1es)z(?i)([^aeiouy]|qu)y$z\1ies)z(?i)(hive)$z\1s)z(?i)([lr])f$�\1ves)z
(?i)([^f])fe$r )z(?i)sis$�ses)�(?i)([ti])a$�\1a)z
(?i)([ti])um$r )z(?i)(buffal|potat|tomat)o$z\1oes)z
(?i)(bu)s$z\1ses)z(?i)(alias|status)$r )z(?i)(octop|vir)i$�\1i)z(?i)(octop|vir)us$r
)z(?i)^(ax|test)is$r )�(?i)s$�s)�$r )!)z(?i)(database)s$r )z(?i)(quiz)zes$r )z(?i)(matr)ices$z\1ix)z(?i)(vert|ind)ices$z\1ex)z(?i)(passer)sby$z\1by)z(?i)^(ox)enr )z(?i)(alias|status)(es)?$r )z(?i)(octop|vir)(us|i)$z\1us)z(?i)^(a)x[ie]s$z\1xis)z(?i)(cris|test)(is|es)$z\1is)z(?i)(shoe)s$r )z
(?i)(o)es$r )z(?i)(bus)(es)?$r )r z\1ouse)z(?i)(x|ch|ss|sh)es$r )z
(?i)(m)ovies$z\1ovie)z
(?i)(s)eries$z\1eries)z(?i)([^aeiouy]|qu)ies$z\1y)z(?i)([lr])ves$z\1f)z(?i)(tive)s$r )z(?i)(hive)s$r )z(?i)([^f])ves$z\1fe)z(?i)(t)he(sis|ses)$z\1hesis)z(?i)(s)ynop(sis|ses)$z \1ynopsis)z(?i)(p)rogno(sis|ses)$z
\1rognosis)z(?i)(p)arenthe(sis|ses)$z\1arenthesis)z(?i)(d)iagno(sis|ses)$z
\1iagnosis)z(?i)(b)a(sis|ses)$z\1asis)z(?i)(a)naly(sis|ses)$z \1nalysis)r z\1um)z(?i)(n)ews$z\1ews)z (?i)(ss)$r )r � > �fish�rice�jeans�money�sheep�series�species� equipment�information�singular�plural�returnc
C sB dt dt fdd�}| d �� |d �� kr_t�dd�| d | dd� �d |dd� f� t�dd�|d |dd� �d |dd� f� t�dd�|d |dd� �d | dd� f� dS t�dd
�| d �� || dd� ��|d �� |dd� f� t�dd
�| d �� || dd� ��|d �� |dd� f� t�dd
�|d �� ||dd� ��|d �� |dd� f� t�dd
�|d �� ||dd� ��|d �� |dd� f� t�dd
�|d �� ||dd� ��| d �� | dd� f� t�dd
�|d �� ||dd� ��| d �� | dd� f� dS )z�
A convenience function to add appropriate rules to plurals and singular
for irregular words.
:param singular: irregular word in singular form
:param plural: irregular word in plural form
�stringr c S s d� dd� | D ��S )Nr c s s$ � | ]
}d | |� � d V qdS )�[�]N)�upper)�.0�char� r! �5/usr/local/lib/python3.10/dist-packages/inflection.py� <genexpr>d s �"