File: //usr/lib/python3/dist-packages/mercurial/__pycache__/logcmdutil.cpython-310.pyc
o
�]Lb� �
@ sP d dl mZ d dlZd dlZd dlZddlmZ ddlmZm Z ddl
mZ ddlm
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ ddlm Z m!Z! ej"rud d l#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z) e$e%e&e'e)fD ]Z*e*stJ �qnd
d� Z+dd
� Z, dWdd�Z-G dd� de.�Z/dd� Z0G dd� de.�Z1G dd� de1�Z2G dd� de1�Z3dd� Z4dd� Z5dXd d!�Z6dYd"d#�Z7ej8G d$d%� d%e.��Z9d&d'� Z:d(d)� Z;d*d+� Z<d,d-� Z=dZd/d0�Z>d1d2� Z?d[d3d4�Z@d5d6d7d8d9d:d;d<d=d>� ZAd?d@� ZBdAdB� ZCdCdD� ZDdEdF� ZEdGdH� ZFdIdJ� ZGdKdL� ZHd\dMdN�ZIdOdP� ZJdQdR� ZKdSdT� ZLdUdV� ZMdS )]� )�absolute_importN� )�_)�nullrev�wdirrev)�attr)�dagop�error� formatter�graphmod�match�mdiff�merge�patch�pathutil�pycompat�revset�
revsetlang�scmutil�smartset�
templatekw� templater�util)�dateutil�
stringutil)�Any�Callable�Dict�Optional�Sequence�Tuplec C sZ | � d�}|r)zt|�}W n ty t�td���w |dkr't�td���|S d}|S )z0get the log limit according to option -l/--limits limits limit must be a positive integerr s limit must be positiveN)�get�int�
ValueErrorr �
InputErrorr )�opts�limit� r'