Rocksolid Light

News from da outaworlds

mail  files  register  groups  login

Message-ID:  

You will be recognized and honored as a community leader.


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

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

1
Subject: [Python-announce] ANN: pyftpdlib 2.0.1 released
From: Giampaolo Rodola
Newsgroups: comp.lang.python.announce
Date: Tue, 22 Oct 2024 13:44 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 2.0.1 released
Date: Tue, 22 Oct 2024 15:44:10 +0200
Lines: 36
Approved: python-announce-list@python.org
Message-ID: <CAFYqXL-gbq=Dvd2P5hgAEzGvogMszBP7Z0C0W-4OcGEBOoKeFw@mail.gmail.com>
Reply-To: python-list@python.org
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
X-Trace: news.uni-berlin.de eqeOi6adqDPDpwCmvcqxzgzvor6ta53nvXbWX/LpL7+g==
Cancel-Lock: sha1:m6k/MeMdA8/GblHMPn5Q8gViSMg= sha256:fF4q7AW07S+M3X73Cu0/NDTduRjOvSEpqr641ofM3EE=
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=gmail.com header.i=@gmail.com header.b=XDkblCuK;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.001
X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'pfxlen:0': 0.03; 'tests':
0.07; 'python.': 0.08; 'asynchronous': 0.09; 'dependencies': 0.09;
'meant': 0.09; 'page:': 0.09; 'url:master': 0.09; 'cc:no real
name:2**0': 0.14; 'url-ip:140/8': 0.14; 'announce': 0.15; '=====':
0.16; '==========': 0.16; 'subject:ANN': 0.16; 'targets.': 0.16;
'url:project': 0.16; 'url:pypi': 0.16; 'python': 0.16; 'url-
ip:140.82.121.4/32': 0.17; 'url-ip:140.82.121/24': 0.17; 'url-
ip:140.82/16': 0.17; 'cc:addr:python.org': 0.20; 'all,': 0.20;
"what's": 0.22; 'install': 0.23; 'installed': 0.23; 'url:github':
0.23; 'cc:2**0': 0.25; 'interface': 0.26; 'library': 0.26;
'local': 0.27; 'message-id:@mail.gmail.com': 0.31; "i'm": 0.33;
'server': 0.33; 'received:google.com': 0.34; 'windows': 0.34;
'release': 0.34; 'from:addr:gmail.com': 0.34; 'running': 0.35;
'file': 0.38; 'url-ip:151.101.0.223/32': 0.38; 'url-
ip:151.101.128.223/32': 0.38; 'url-ip:151.101.192.223/32': 0.38;
'url-ip:151.101.64.223/32': 0.38; 'url-ip:185.199.108.153/32':
0.39; 'url-ip:185.199.108/24': 0.39; 'url-ip:185.199/16': 0.39;
'skip:i 20': 0.62; 'url-ip:104.16/16': 0.65; 'operations': 0.68;
'skip:* 10': 0.73; 'scalable': 0.76; 'glad': 0.86
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1729604662; x=1730209462; darn=python.org;
h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject
:date:message-id:reply-to;
bh=S02Bl5xVAorFeYXYw6fkQBhYC2gUEByN5d/uBeSaPCE=;
b=XDkblCuKQUuK5GJMsaqVfhK+/RGQPE/JDdJYs61eUHNyqFQHg8uhYT1MIBEkU22L3N
WH58XD8g0JoI2083NJPSJIkoQXEIIu7G7H+h8XxdCghg7Y31IsLemJnUcZo6HHni2t0O
T8lqFXBjexUHOcJhrhGnR2Vl9Vws/1Kl3BGJgOQOUKG9Zq4wbNcEhEWjZ9XdgsfXExfR
Io4JyE9caIeLklisz9wp9PvBjb45thBAHLpRUzjxLc0EEeffk5gqwglUscXLfTkc8tsX
VdYfjOuX5mYx37EsJsvjem+wZq4ETdw7eqHyXbdaNysTkb5pMQpmycmY6wOhHMyAATZY
JMOQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1729604662; x=1730209462;
h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state
:from:to:cc:subject:date:message-id:reply-to;
bh=S02Bl5xVAorFeYXYw6fkQBhYC2gUEByN5d/uBeSaPCE=;
b=WeNDmrOXvaUorNGSc7IFs5ruE4uEAcxah3kmpWj7bcgu8uLTKBIVsUAWtti35YaNBB
H00Cy+O6OHkMJG1TAxuizBVZJDzEsfeeaZzZ193e9PbFFiX76b1WnLz8nJ64Qts2R4Kh
T015YEqjtU1mE3mHKdLjZ/GW1FAaejchmAsVzSSqp42e2de4eCXhzZ8CAosUuuapb6eZ
N/ddyJMlDg3b0987P5Ecor9FMRU3Wx1cLy3BTFKR+6HvS8hiK30xX18aMZK/D4w78tL4
VmsLYrhLCb51A4hJhS+8S/CrPmC0vbwRTs/wYTa7OXrPebS0TVYTqz+PBd5NRptG/DBj
w77g==
X-Gm-Message-State: AOJu0YyCnbB9X0ADYUhncfc++fe/95SlpYL1hLRJReKffFJbQ66/UHPX
7VI/+GuRMokm7S+slP7XfrJraZ9XwqNhbJW2S0Edssi/pvCYCuhku1XYJVJyiU5PfLFuMx+2shM
N6CCgswLlyHzZn2mf8OmjOE48y98/1HIj
X-Google-Smtp-Source: AGHT+IGXtijPXA5W70akOHU9oKS8fR6s0Qsc7yV+VsvQKHUiM6xdOnuAGo/6h51dftk8rOoRZavW/lk8Zi+Im2i9Vjo=
X-Received: by 2002:a05:690c:6881:b0:6e3:2ec1:457a with SMTP id
00721157ae682-6e5bfc0c7a8mr150433467b3.29.1729604661592; Tue, 22 Oct 2024
06:44:21 -0700 (PDT)
X-MailFrom: g.rodola@gmail.com
X-Mailman-Rule-Hits: emergency
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-python-announce-list.python.org-0; header-match-python-announce-list.python.org-1; header-match-python-announce-list.python.org-2; header-match-python-announce-list.python.org-3; header-match-python-announce-list.python.org-4
Message-ID-Hash: VXNJO2VKXEGO4KF2B2YUORXSRV2H6OVT
X-Message-ID-Hash: VXNJO2VKXEGO4KF2B2YUORXSRV2H6OVT
X-Mailman-Approved-At: Tue, 22 Oct 2024 09:49:07 -0400
X-Mailman-Version: 3.3.11b1
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/VXNJO2VKXEGO4KF2B2YUORXSRV2H6OVT/>
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 2.0.1:
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**

* #651: Add ``make install-pydeps-test`` and ``make install-pydeps-dev``
targets. They can be used to install dependencies meant for running tests and
for local development. They can also be installed via ``pip install .[test]``
and ``pip install .[dev]``.

**Bug fixes**

* #650: file operations on Windows with Python 3.13 give "Permission denied".

Links
=====

- Home page: https://github.com/giampaolo/pyftpdlib
- Download: https://pypi.org/project/pyftpdlib
- Documentation: https://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