Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.python > #3559

Re: [ConfigParser] conserver les espaces dans des valeurs multilignes

From Olivier Miakinen <om+news@miakinen.net>
Newsgroups fr.comp.lang.python
Subject Re: [ConfigParser] conserver les espaces dans des valeurs multilignes
Date 2021-05-31 17:15 +0200
Organization There's no cabale
Message-ID <s92ujf$130q$1@cabale.usenet-fr.net> (permalink)
References <s8t12l$207n$1@cabale.usenet-fr.net> <60b2995b$0$27439$426a34cc@news.free.fr> <s8u9t1$2oo4$1@cabale.usenet-fr.net> <s8v97f$30mu$1@cabale.usenet-fr.net> <878s3v9t2w.fsf@universite-de-strasbourg.fr.invalid>

Show all headers | View raw


Bonjour Alain,

C'est drôle comme maintenant que j'ai résolu mon problème vous êtes
plusieurs à vouloir me proposer une solution radicalement différente. ;-)

Le 31/05/2021 10:59, Alain Ketterlin m'a répondu :
>>> 
>>> Ou même :
>>> =================================
>>> [global]
>>> filtre =
>>>     AND
>>>     |   OR
>>>     |   |   AND
>>>     |   |   |   a
>>>     |   |   |   b
>>>     |   AND
>>>     |   |   c
>>> =================================
> 
> En voyant ton exemple, je me demande si un "vrai" parseur ne serait pas
> plus adapté, pour écrire "filtre = a AND b OR c".

Sauf que pour décrire mon problème j'avais simplifié l'exemple (les a, b et c,
et aussi les commentaires) mais un peu compliqué par ailleurs (car la plupart
du temps il y aura un seul niveau).

En réalité, la plupart du temps mon filtre sera du type le plus simple :

 OR
    # spammeurs connus
    from /un spammeur <addresse_du_spammeur@domaine.exemple>/
    from /autre spammeur <adresse_de_l_autre_spammeur@truc.bidule>/
    from /un autre encore <encore@son.domaine>/
    # détection sur le titre, quelle que soit la casse, et singul. ou plur.
    subject /solution.? manual/i

Et de temps en temps j'aurai juste besoin de le modifier, par exemple pour
exclure un ou deux Message-ID d'un spammeur là où il n'a pas spammé :

 OR
    # spammeurs connus
    from /un spammeur <addresse_du_spammeur@domaine.exemple>/
    from /autre spammeur <adresse_de_l_autre_spammeur@truc.bidule>/
    AND
       from /un autre encore <encore@son.domaine>/
       # on exclut deux MID
       ! message-id  /<abcdef@son.domaine>/
       ! message-id  /<ghijkl@son.domaine>/
    # détection sur le titre, quelle que soit la casse, et singul. ou plur.
    subject /solution.? manual/i

Dans ces conditions, avoir une ligne par condition est réellement la
meilleure solution. Par ailleurs la syntaxe basée sur l'indentation n'est
pas de nature à décontenancer un programmeur Python.


Cela dit, comme pour Nicolas, merci de la proposition.


-- 
Olivier Miakinen

Back to fr.comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

[ConfigParser] conserver les espaces dans des valeurs multilignes Olivier Miakinen <om+news@miakinen.net> - 2021-05-29 11:21 +0200
  Re: [ConfigParser] conserver les espaces dans des valeurs multilignes Julien Palard <julien@palard.fr> - 2021-05-29 21:43 +0200
    Re: [ConfigParser] conserver les espaces dans des valeurs multilignes Olivier Miakinen <om+news@miakinen.net> - 2021-05-29 22:58 +0200
      Re: [ConfigParser] conserver les espaces dans des valeurs multilignes Olivier Miakinen <om+news@miakinen.net> - 2021-05-30 07:52 +0200
        Re: [ConfigParser] conserver les espaces dans des valeurs multilignes Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> - 2021-05-31 10:59 +0200
          Re: [ConfigParser] conserver les espaces dans des valeurs multilignes Olivier Miakinen <om+news@miakinen.net> - 2021-05-31 17:15 +0200
            Re: [ConfigParser] conserver les espaces dans des valeurs multilignes yves <yves@free.invalid> - 2021-05-31 15:34 +0000
  Re: [ConfigParser] conserver les espaces dans des valeurs multilignes Nicolas <nicolasp@aaton.com> - 2021-05-31 08:41 +0200
    Re: [ConfigParser] conserver les espaces dans des valeurs multilignes Olivier Miakinen <om+news@miakinen.net> - 2021-05-31 09:21 +0200
      Re: [ConfigParser] conserver les espaces dans des valeurs multilignes Nicolas <nicolasp@aaton.com> - 2021-06-01 09:21 +0200
        Re: [ConfigParser] conserver les espaces dans des valeurs multilignes Olivier Miakinen <om+news@miakinen.net> - 2021-06-01 20:16 +0200
          Re: [ConfigParser] conserver les espaces dans des valeurs multilignes Nicolas <nicolasp@aaton.com> - 2021-06-02 08:39 +0200
            Re: [ConfigParser] conserver les espaces dans des valeurs multilignes Olivier Miakinen <om+news@miakinen.net> - 2021-06-02 09:59 +0200
              Re: [ConfigParser] conserver les espaces dans des valeurs multilignes Nicolas <nicolasp@aaton.com> - 2021-06-02 10:26 +0200
                [RÉSOLU] [ConfigParser] conserver les espaces dans des valeurs multilignes Olivier Miakinen <om+news@miakinen.net> - 2021-06-02 11:23 +0200
                Re: [RÉSOLU] [ConfigParser] conserver les espaces dans des valeurs multilignes Nicolas <nicolasp@aaton.com> - 2021-06-02 14:04 +0200

csiph-web