File manager - Edit - /home/newsbmcs.com/public_html/static/img/logo/humanize.tar
Back
templatetags/__pycache__/humanize.cpython-310.pyc 0000644 00000016733 15030222431 0015771 0 ustar 00 o �h0 � @ s� d dl Z d dlmZmZmZ d dlmZ d dlmZ d dlm Z d dl mZ d dlm Z d dlmZ d d lmZ d d lmZmZmZmZmZmZ e�� Zejdd�d d� �Zejdd�d4dd��Zddd� fddd� fddd� fddd� fddd� fddd� fddd� fd d!d� fd"d#d� fd$d%d� fd&d'd� ffZejd(d�d)d*� �Zejdd�d+d,� �Z ejdd-�d5d.d/��Z!ejd0d1� �Z"G d2d3� d3�Z#dS )6� N)�date�datetime�timezone)�Decimal)�template)�defaultfilters)� number_format)� mark_safe)�is_aware)�gettext)�gettext_lazy�ngettext� ngettext_lazy�npgettext_lazy�pgettext�round_away_from_oneT)�is_safec C s� zt | �} W n ttfy | Y S w | d dv r&tdd��| �} t| �S tdd�tdd�tdd �td d�tdd�td d�tdd�tdd�tdd�tdd�f }|| d �| �} t| �S )z| Convert an integer to its ordinal as a string. 1 is '1st', 2 is '2nd', 3 is '3rd', etc. Works for any integer. �d )� � � zordinal 11, 12, 13z{}thz ordinal 0z ordinal 1z{}stz ordinal 2z{}ndz ordinal 3z{}rdz ordinal 4z ordinal 5z ordinal 6z ordinal 7z ordinal 8z ordinal 9� )�int� TypeError� ValueErrorr �formatr )�value� templates� r �`/usr/local/CyberCP/lib/python3.10/site-packages/django/contrib/humanize/templatetags/humanize.py�ordinal s* ���r c C s� |r'z t | ttf�st| �} W n ttfy t| d� Y S w t| ddd�S t| �}t � d|�}|rY|d }t �dd|ddd � �ddd � }t �d d|�}||t|�d� }|S )z� Convert an integer to a string containing commas every three digits. For example, 3000 becomes '3,000' and 45000 becomes '45,000'. FT)�use_l10n�force_groupingz-?\d+r z\d{3}z\g<0>,N���z^(-?),z\1) � isinstance�floatr r r r �intcommar �str�re�match�sub�len)r r! �resultr) �prefix�prefix_with_commasr r r r&