o
    
i                     @   sH   d dl Z d dlZd dlmZ ddlmZ dZdZdZdd	 Z	d
d Z
dS )    N)matcher_for_regex_patterns   )load_logger_from_configz
[nlp]
lang = "en"
pipeline = ["tok2vec"]

[components]

[components.tok2vec]
factory = "tok2vec"

[training]

[training.logger]
@loggers = "spacy.LookupLogger.v1"
patterns = ["^[pP]ytorch", "zeppelin" ]
z
[nlp]
lang = "en"
pipeline = ["tok2vec"]

[components]

[components.tok2vec]
factory = "tok2vec"

[training]

[training.logger]
@loggers = "spacy.LookupLogger.v1"
patterns = []
z
[nlp]
lang = "en"
pipeline = ["tok2vec"]

[components]

[components.tok2vec]
factory = "tok2vec"

[training]

[training.logger]
@loggers = "spacy.LookupLogger.v1"
patterns = [")"]
c                  C   s   t t\} }| | tjtdd t t\}}|| W d    n1 s&w   Y  tjtdd t t\}}|| W d    d S 1 sHw   Y  d S )Nzat least one patternmatchcouldn't be compiled)r   valid_config_stringpytestraises
ValueErrorinvalid_config_string_empty'invalid_config_string_incorrect_pattern)valid_loggernlpinvalid_logger r   S/home/ubuntu/.local/lib/python3.10/site-packages/spacy_loggers/tests/test_lookup.pytest_load_from_config<   s   

"r   c                     sx   ddg} g d}g d}t |   fdd|D |ksJ tjtdd t d	g W d    d S 1 s5w   Y  d S )
Nz^[pP]ytorchz	zeppelin$)zno matchtorchpYtorchpytorchzPytorch 1.13zled zeppelin)FFFTTTc                    s   g | ]} |qS r   r   ).0xmatcherr   r   
<listcomp>X   s    z-test_custom_stats_matcher.<locals>.<listcomp>r   r   ))r   r	   r
   r   )patternsinputsoutputsr   r   r   test_custom_stats_matcherK   s   "r    )r	   respacy_loggers.utilr   utilr   r   r   r   r   r    r   r   r   r   <module>   s    