Rocksolid Light

News from da outaworlds

mail  files  register  groups  login

Message-ID:  

BOFH excuse #79: Look, buddy: Windows 3.1 IS A General Protection Fault.


comp / comp.lang.python.announce / [Python-announce] ANN: pyftpdlib 1.5.10 released

SubjectAuthor
o [Python-announce] ANN: pyftpdlib 1.5.10 releasedGiampaolo Rodola'

1
Subject: [Python-announce] ANN: pyftpdlib 1.5.10 released
From: Giampaolo Rodola
Newsgroups: comp.lang.python.announce
Date: Sun, 23 Jun 2024 14:08 UTC
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!not-for-mail
From: g.rodola@gmail.com (Giampaolo Rodola')
Newsgroups: comp.lang.python.announce
Subject: [Python-announce] ANN: pyftpdlib 1.5.10 released
Date: Sun, 23 Jun 2024 16:08:44 +0200
Lines: 17
Approved: python-announce-list@python.org
Message-ID: <CAFYqXL8g=TeDNmMeKYdKoi5ZauxhWSV-UDu1wxvCZxv+-6Bqqw@mail.gmail.com>
Reply-To: python-list@python.org
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64
X-Trace: news.uni-berlin.de 0hArEicXphQzpEKMnD99pw6i84LKGNm+/qohQpLbfVtw==
Cancel-Lock: sha1:66N3bXBjpvmc3NwGMzNmKyD58pc= sha256:gurcOVDS9onY54KHJfQdtArqvNckdbqH9R2n4SVcDaQ=
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=gmail.com header.i=@gmail.com header.b=Mxn7BGGr;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.000
X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'url-ip:140.82/16': 0.03;
'pfxlen:0': 0.03; 'parallel': 0.05; 'pytest': 0.05; 'tests': 0.07;
'python.': 0.08; 'asynchronous': 0.09; 'binding': 0.09; 'page:':
0.09; 'ports': 0.09; 'to:addr:python-announce-list': 0.09;
'url:master': 0.09; 'url:github': 0.14; 'announce': 0.15; 'url-
ip:140/8': 0.15; '=====': 0.16; '==========': 0.16; 'subject:ANN':
0.16; 'url:pypi': 0.16; 'python': 0.16; 'instead': 0.17; 'all,':
0.20; 'to:no real name:2**1': 0.22; "what's": 0.22; 'run': 0.23;
'interface': 0.26; 'library': 0.26; 'message-id:@mail.gmail.com':
0.32; "i'm": 0.33; 'server': 0.33; 'windows': 0.34; 'release':
0.34; 'received:google.com': 0.34; 'from:addr:gmail.com': 0.35;
'use': 0.39; 'black': 0.64; 'ability': 0.71; 'skip:* 10': 0.71;
'scalable': 0.76; 'glad': 0.86
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1719151735; x=1719756535; darn=python.org;
h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
:date:message-id:reply-to;
bh=iPBxRYqU9MEeA2C3qiCgCf/FCDVYvQLhhPl8cexb2OU=;
b=Mxn7BGGrFJchJXgm44uwEDH79Ox7EAqqeSMLuyfSklREkrc/IY1HoXMNLVitCqKvXp
JE2Q1VYCMpEfLJN0DeuEfG3nJYnmg0WTRUHJKqCGdsDsOO4S+bFbzodg2G6ZkQU3WLU6
TyVvHHQuLMMQ0Jn5uxirlGeql00c0jK8HQmVAnB1rNQLvWMtkaj9cacvk2b0K/dAJN41
yAyDHjlVd+wQnoWJwpOE5Sia2bugkhohW8F3JIEvr+vGT9X7qT5xOlOEHgT8gA06Apir
559zdgoRNOVZt7U6VBgFjqOwcQ8vFOTX3oS/vMjUlgFLvN4EF2T+R9Doas8OooGnR0KK
EwcA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1719151735; x=1719756535;
h=to:subject:message-id:date:from:mime-version:x-gm-message-state
:from:to:cc:subject:date:message-id:reply-to;
bh=iPBxRYqU9MEeA2C3qiCgCf/FCDVYvQLhhPl8cexb2OU=;
b=IG1bBs/S7kEuVYhRco8BBLCW958/wsJQljBEV9tyWW1mEL+q5/iw9H12WLbO57YXHX
llnpVaJqaFOK6jzoTns+ChrywSxC361Tz0sP3OUyoQiXBj1IpMVDOT/PgQoRX4qf6NJQ
C8IzNwMya4+3leVZAbSg8ayRksOaJcOKYBQ17rWkE7OE7brYNsJaaCl+DLlynHEXFLxt
YRAG6dN9srkbnAtQ/7M0nxWYBZHJY5YjytXCWlcWbCQPVd8tvTtyJBX1m0f2l1Ty8cwr
5xhOS4obHyNnOpqaS1tvarY0+eDRk7Oc/IzHDkG6WoepeSIgJb7WcXj9kmJ0CjKRI9/6
bMow==
X-Forwarded-Encrypted: i=1; AJvYcCUWJnVIm3Ys/9xlXRZQCjnRDn5yjIzuyWkq0PQRNUY+QqI+dyDVBxilxZ3sMGOm2SqKk56gTEpIdfkiGST/BKcCywQMOlDWjx4kCDeeAlZI
X-Gm-Message-State: AOJu0Yxl27ChlFeZbr3ZO91llu++je5e4oqie4FEcmp4+LCdA9IHTcfc
VWKUVD7VDBWnFjNPPNZrp/9Hx/p2/7S+D9/ZXQslC5bv4v1oQchkIbOSSC7RoHaULqrXwjjoAMq
ewnM+k4f0mdMaVgXYkiKJEup6kWZPQ7z/
X-Google-Smtp-Source: AGHT+IF8HgDLaM1tN5wGUK+yoCKV35Qa5wLpgUNe1Lfl3MVxISLexfVCqqv/otevZa56OeBIkcfKvbpK3xJ3enpXKNs=
X-Received: by 2002:a25:2d13:0:b0:e02:a6d4:bc4a with SMTP id
3f1490d57ef6-e0303f2ae75mr2060374276.8.1719151735179; Sun, 23 Jun 2024
07:08:55 -0700 (PDT)
X-MailFrom: g.rodola@gmail.com
X-Mailman-Rule-Hits: emergency
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved
Message-ID-Hash: CJLMCP7YKGOSQKK2VHC5SBKWB2REOIOU
X-Message-ID-Hash: CJLMCP7YKGOSQKK2VHC5SBKWB2REOIOU
X-Mailman-Approved-At: Sun, 23 Jun 2024 10:10:30 -0400
X-Content-Filtered-By: Mailman/MimeDel 3.3.10b1
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/CJLMCP7YKGOSQKK2VHC5SBKWB2REOIOU/>
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>
View all headers

Hello all,
I'm glad to announce the release of pyftpdlib 1.5.10:
https://github.com/giampaolo/pyftpdlib
About
=====
Python FTP server library provides a high-level portable interface to
easily write very efficient, scalable and asynchronous FTP servers with
Python.
What's new
==========
**Enhancements**
* #621: use black formatter.
* #626: use argparse instead of deprecated optparse.
* #628: use pytest instead of unittest.
* #632: add ability to run tests in parallel with `make test-parallel`.
**Bug fixes**
* #627: PermissionError may occur on Windows when binding ports from a
pre-configured PASV range.
Links
=====
- Home page: https://github.com/giampaolo/pyftpdlib
- Download: https://pypi.python.org/pypi/pyftpdlib
- Documentation: http://pyftpdlib.readthedocs.io
- What's new: https://github.com/giampaolo/pyftpdlib/blob/master/HISTORY.rst
--
Giampaolo - https://gmpy.dev/

1

rocksolid light 0.9.8
clearnet tor