<div dir="auto">On Tue, 21 May 2019 at 03:17, Christian Heimes <<a href="mailto:christian@python.org" target="_blank">christian@python.org</a>> wrote:<br></div><div dir="auto"><div dir="auto"><div dir="ltr" class="gmail_attr"><br></div><blockquote class="gmail_quote" style="width:343px;margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">spwd<br>~~~~<br><br>The `spwd <<a href="https://docs.python.org/3/library/spwd.html" rel="noreferrer" target="_blank">https://docs.python.org/3/library/spwd.html</a>>`_ module provides<br>direct access to Unix shadow password database using non-standard APIs.<br>In general it's a bad idea to use the spwd. The spwd circumvents system<br>security policies, it does not use the PAM stack, and is<br>only compatible with local user accounts.<br><br>Module type<br>  C extension<br>Deprecated in<br>  3.8<br>To be removed in<br>  3.10<br>Substitute<br>  **none**</blockquote><blockquote class="gmail_quote" style="width:343px;margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"></blockquote><div dir="auto"><br></div></div><div dir="auto"><div dir="auto">I find this one useful and would be a bit sad to see it go. FWIW I use it in pyftpdlib and I suppose there are other apps out there relying on UNIX password db for authentication. The fact that it’s a C module is also an incentive to leave it in the stdlib IMO (pure python modules can easily be copied in the project instead of retrieving them from PYPI as a third party dep - e.g. this is how I am likely going to replace asyncore/asynchat).</div><div dir="auto"><br></div><div dir="auto">A big +1 to this PEP by the way.</div></div></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Giampaolo - <a href="http://grodola.blogspot.com" target="_blank">http://grodola.blogspot.com</a></div><div><br></div></div></div>