~mcepl/pygn

First attempt to create .build.yml script for builds.sr.ht
Remove RFCs from the repository
Brief discussion with pylint.
Partially revert d5fc1faf927a ... reintroduce main() interface.

Fixes: https://todo.sr.ht/~mcepl/pygn/8
Somehow missed the removal of these
refactor: rearrange the project to the src/ layout.

Fix also pyproject.toml to generate what seems right.

Add the explicit dependency on nntplib for Python >= 3.12
(gh#python/cpython!104894).

Fixes: https://todo.sr.ht/~mcepl/pygn/7
WIP: pyproject_toml.
Use email.policy.SMTP to be perfectly conforming with RFCs.

Perhaps fixes: https://todo.sr.ht/~mcepl/pygn/6
Rename README to README.md
Switch hosting of the project to Sourcehut.

Also add the text of GPLv3.
New generation of email.message_from* methods could use better policy.

The email module changed a lot with more recent versions of
Python (ehm, more recent, >= 3.3 ;)), and it uses per default
old-compatible-with-Python 2 policy which is ASCII-based. The
policy which is called default is not used per default [sic] and
it is much better suited for UTF-8 world.
When sending nntp message fails, log the message to temporary file.
Convert documentation from .maff to plain HTML.
Parse email messages from binary files.

Fixes #24

(see also gh#python/cpython#69731 and gh#python/cpython#85479)
Tiny cleanups
Cleanup gitignore
Fix packaging, switch off failing tests for now.
Sync with 0.10.1 release on PyPI

Port to Python 3.
Network libraries accept bytes not str
Next