HEX
Server: LiteSpeed
System: Linux srv146.niagahoster.com 4.18.0-553.30.1.lve.el8.x86_64 #1 SMP Tue Dec 3 01:21:19 UTC 2024 x86_64
User: kodi1989 (1633)
PHP: 8.1.34
Disabled: symlink,shell_exec,exec,popen,system,dl,passthru,escapeshellarg,escapeshellcmd,show_source,pcntl_exec
Upload Files
File: //opt/alt/python37/lib/python3.7/site-packages/tldextract/__pycache__/cli.cpython-37.pyc
B

��f�	�@sVdZddlZddlZddlZddlZddlZddlmZ	ddl
mZdd�dd�ZdS)	ztldextract CLI.�N�)�version)�
TLDExtract)�returncCs�t��tjddd�}|jdddtd�|jdd	td
dd�|jd
ddddd�|jddddd�|jdddd�|jddddddd�|jdd d!d"d#d$�|��}|j|j	d%�}|j
r�|j
|d&<|jd'k	�r&g}xH|jD]>}tj
�|��rt�tj
�|����}|�|�q�|�|�q�W||d(<tf|�}|j�rD|�d �n|j�s^|��t�d)�x8|jD].}||�\}}	}
}t|�d*|	�d*|
����qfWd'S)+zTldextract CLI main command.�
tldextractz!Parse hostname from a url or fqdn)�prog�descriptionz	--versionrz	%(prog)s )�actionr�inputzfqdn|url�*zfqdn or url)�metavar�type�nargs�helpz-uz--updateF�
store_truez&force fetch the latest TLD definitions)�defaultr	rz--suffix_list_url�appendz6use an alternate URL or local file for TLD definitions)r	�requiredrz-cz--cache_dirz.use an alternate TLD definition caching folder)rz-pz--include_psl_private_domainsz--private_domainszInclude private domainsz--no_fallback_to_snapshotT�store_false�fallback_to_snapshotz<Don't fall back to the package's snapshot of the suffix list)rr	�destr)�include_psl_private_domainsr�	cache_dirN�suffix_list_urlsr� )�logging�basicConfig�argparse�ArgumentParser�add_argument�__version__�str�
parse_argsrrrZsuffix_list_url�os�path�isfile�pathlib�Path�abspath�as_urirr�updater
�print_usage�sys�exit�print)�parser�argsZ
obj_kwargsr�sourceZas_path_uriZtld_extract�iZ	subdomain�domain�suffix�_�r6�?/opt/alt/python37/lib/python3.7/site-packages/tldextract/cli.py�mainsn




r8)
�__doc__rr�os.pathr#r&r,�_versionrr rrr8r6r6r6r7�<module>s