Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

You will not censor me through bug terrorism. -- James Troup


devel / comp.lang.python.announce / [Python-announce] [Ann] managesieve v0.8 released

SubjectAuthor
o [Python-announce] [Ann] managesieve v0.8 releasedHartmut Goebel

1
[Python-announce] [Ann] managesieve v0.8 released

<b7b79da7-1f25-52f2-c78a-5033934d9c55@crazy-compilers.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=17062&group=comp.lang.python.announce#17062

  copy link   Newsgroups: comp.lang.python.announce
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!3.eu.feeder.erje.net!feeder.erje.net!fu-berlin.de!uni-berlin.de!not-for-mail
From: h.goebel@crazy-compilers.com (Hartmut Goebel)
Newsgroups: comp.lang.python.announce
Subject: [Python-announce] [Ann] managesieve v0.8 released
Date: Mon, 18 Mar 2024 13:50:57 +0100
Organization: crazy-compilers.com
Lines: 76
Approved: python-announce-list@python.org
Message-ID: <b7b79da7-1f25-52f2-c78a-5033934d9c55@crazy-compilers.com>
Reply-To: python-list@python.org
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: news.uni-berlin.de m6k79K+Mf8Oje5M+ahrl7gx+YNWbzi/SG61CM8jdcJzw==
Cancel-Lock: sha1:jg3ic/nMVc5E21uTZ3bx/nVlL3Q= sha256:/tfzFczHdPqu9ItsOEKZlnkelYlwT3feKmM0rQMcboo=
Authentication-Results: mail.python.org; dkim=none reason="no signature";
dkim-adsp=none (unprotected policy); dkim-atps=neutral
X-Spam-Status: OK 0.008
X-Spam-Evidence: '*H*': 0.98; '*S*': 0.00; 'pip': 0.04; '3.6': 0.05;
'is.': 0.05; 'debug': 0.07; 'filter': 0.07; 'module:': 0.09;
'skip:` 10': 0.09; 'skip:\xc2 20': 0.09; 'timeout': 0.09; 'to:addr
:python-announce-list': 0.09; 'url-ip:151.101.0.223/32': 0.09;
'url-ip:151.101.128.223/32': 0.09; 'url-ip:151.101.192.223/32':
0.09; 'url-ip:151.101.64.223/32': 0.09; 'log': 0.12; 'supported':
0.15; 'command.': 0.16; 'hartmut': 0.16; 'impossible': 0.16;
'tls': 0.16; 'typos.': 0.16; 'url:ietf': 0.16; 'url:project':
0.16; 'url:pypi': 0.16; 'url:tools': 0.16; 'python': 0.16;
'code.': 0.17; 'gnu': 0.19; 'server.': 0.19; 'to:addr:python-
list': 0.20; 'option': 0.20; 'subject:] ': 0.21; 'install': 0.23;
'skip:p 30': 0.23; 'received:de': 0.23; 'cannot': 0.25;
'certificate': 0.26; 'library': 0.26; 'error': 0.29; 'header:User-
Agent:1': 0.30; 'module': 0.31; 'header:Organization:1': 0.31;
'server': 0.33; 'release': 0.34; 'able': 0.34; 'url-ip:104.17/16':
0.35; 'fix': 0.36; "skip:' 10": 0.37; 'subject:[': 0.37; 'file':
0.38; 'changes': 0.39; 'including': 0.60; 'url-ip:151.101.0/24':
0.62; 'url-ip:151.101.128/24': 0.62; 'url-ip:151.101.192/24':
0.62; 'url-ip:151.101.64/24': 0.62; 'verification': 0.62;
'follow': 0.62; 'remote': 0.63; 'email': 0.63; 'public': 0.63;
'pass': 0.64; 'accessing': 0.64; 'license': 0.64; 'received:62':
0.64; 'improve': 0.66; 'functional': 0.69; 'skip:w 20': 0.69;
'them,': 0.70; 'too.': 0.70; 'manage': 0.73; '8bit%:100': 0.76;
'details.': 0.76; 'successful': 0.78; 'skip:: 10': 0.81; 'client':
0.82; '0.8': 0.84; 'unused': 0.84;
'\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0': 0.84; 'accompanied': 0.91;
'remotely': 0.91
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.12.0
Content-Language: de-DE, en-US
X-Noris-IP: 87.176.133.186
X-MailFrom: h.goebel@crazy-compilers.com
X-Mailman-Rule-Hits: emergency
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved
Message-ID-Hash: FNQH24ZSQ46JP37DTESAIVCLTPY4V3CY
X-Message-ID-Hash: FNQH24ZSQ46JP37DTESAIVCLTPY4V3CY
X-Mailman-Approved-At: Mon, 18 Mar 2024 09:07:05 -0400
X-Mailman-Version: 3.3.10b1
Precedence: list
List-Id: Announcement-only list for the Python programming language <python-announce-list.python.org>
Archived-At: <https://mail.python.org/archives/list/python-announce-list@python.org/message/FNQH24ZSQ46JP37DTESAIVCLTPY4V3CY/>
List-Archive: <https://mail.python.org/archives/list/python-announce-list@python.org/>
List-Help: <mailto:python-announce-list-request@python.org?subject=help>
List-Owner: <mailto:python-announce-list-owner@python.org>
List-Post: <mailto:python-announce-list@python.org>
List-Subscribe: <mailto:python-announce-list-join@python.org>
List-Unsubscribe: <mailto:python-announce-list-leave@python.org>
 by: Hartmut Goebel - Mon, 18 Mar 2024 12:50 UTC

Announcing:

             managesieve 0.8

    RFC-5804 Manage Sieve client library for remotely managing Sieve
scripts,
    including an user application (the interactive 'sieveshell').

:Homepage: https://managesieve.readthedocs.io/
:Author:   Hartmut Goebel <h.goebel@crazy-compilers.com>
:License:
  - for the managesieve module: Python-Software-Foundation-like License
  - for sieveshell and test suite: GNU Public Licence v3 (GPLv3)

:Quick Installation:
    pip install -U managesieve

:Tarballs:  https://pypi.org/project/managesieve/#files

What is managesieve?
---------------------

A ManageSieve client library for remotely managing Sieve scripts,
including an user application (the interactive 'sieveshell').

Sieve scripts allow users to filter incoming email on the mail server
and are supported by many IMAP servers.
The ManageSieve protocol allows managing Sieve scripts on a remote
mail server. These servers are commonly sealed so users cannot log
into them, yet users must be able to update their scripts on them.
This is what for the "ManageSieve" protocol is. For more information
about the ManageSieve protocol see `RFC 5804
<http://tools.ietf.org/html/rfc5804>`_.

This module allows accessing a Sieve-Server for managing Sieve scripts
there. It is accompanied by a simple yet functional user application
'sieveshell'.

Changes since last release
---------------------------------------

* Now supports Python 3.6 to 3.12.

:managesieve:
   - Add support for the UNAUTHENTICATE command.
   - Add a socket timeout parameter.
   - Add support for IPv6.
   - Allow disabling certificate verification.
   - Follow the 'Logging for a Library' guideline.
   - BREAKING: Rearrange DEBUG logging levels to be more reasonable.
     See `docs/Logging.rst` for details.

:sieveshell:
   - Add option '--no-tls-verify'.
   - Improve error message if TLS certificate verification fails.
   - Keep line-endings on file IO.
   - Remove temporary file on successful edit, too.
   - Fix: Pass to sieve.login() the Authorization ID

:general:
   - Add support for Python 3.12.
   - Improve testing, add a tox.ini file and add CI/CD.
   - Fix SPDX license identifier.
   - Fix several typos.
   - Lint all the code.
   - Remove unused code.

--
Regards
Hartmut Goebel

| Hartmut Goebel | h.goebel@crazy-compilers.com |
| www.crazy-compilers.com | compilers which you thought are impossible |

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor