/usr/lib/python3/dist-packages/lxml/html/__pycache__
Edit: /usr/lib/python3/dist-packages/lxml/html/__pycache__/formfill.cpython-310.pyc (7363B)
o
;/b% @ sr d dl mZmZ d dlmZmZ d dlmZmZmZm Z d dlm
Z
d dlZze W n e
y5 eZY nw g dZG dd deZed d
eidZedd
d dD d
eidZedd
eidZedZ d3ddZd3ddZdd Zdd Zdd Zdd Zdd Zd d! Zd3d"d#Zd$d% Z G d&d' d'e!Z"e" Z#ddd(e#fd)d*Z$d+d, Z%d-d. Z&d/d0 Z'd1d2 Z(dS )4 )XPathElementBase)
fromstringXHTML_NAMESPACE)_forms_xpath_options_xpath_nons_transform_result)defsN)FormNotFound fill_formfill_form_html
insert_errorsinsert_errors_htmlDefaultErrorCreatorc @ s e Zd ZdZdS )r z*
Raised when no form can be found
N)__name__
__module____qualname____doc__ r r 4/usr/lib/python3/dist-packages/lxml/html/formfill.pyr s r zKdescendant-or-self::form[name=$name]|descendant-or-self::x:form[name=$name]x)
namespaces|c C s g | ]}d | qS )zdescendant-or-self::r ).0_tagr r r
s r )inputselecttextareazx:inputzx:selectz
x:textareaz-//label[@for=$for_id]|//x:label[@for=$for_id]z"descendant-or-self::*[@name=$name]c C s t | ||d} t| | d S Nform_id
form_index)
_find_form
_fill_form)elvaluesr" r# r r r r s r c C s@ t | }t| trt| }nt| }t||||d t||S r )type
isinstance
basestringr copydeepcopyr r )htmlr' r" r# result_typedocr r r r
&