Good news and bad news

Oleg Broytman <[email protected]> Wed, 21 Sep 2022 23:04:17 +0300
Newsgroups gmane.comp.python.cheetah
Message-ID <[email protected]>
Hello!

Bad news:

   PyPI has wrongfully classified project Cheetah3 as "critical".
This puts a burden onto me to use 2FA to manage the project at PyPI. And
I must say I consider the current implementations of 2FA very burdensome,
fragile and not adding much security.
   Also the project Cheetah3 does not belong to me, I'm only a
collaborator there.
   To overcome these problems the project is renamed to ``CT3`` at PyPI.
There will be no updates for Cheetah3. Sorry for the inconvenience!

Good news:

   You can already start migrating to the new project. The new name for
the project is CT3, and you can just run

    pip install CT3

or even

    pip install ct3

and replace the dependency name to CT3:

    sed -i 's/cheetah3/CT3/' requirements.txt

Just an example.

   Currently there is a dummy project at https://pypi.org/project/CT3/
that installs Cheetah3 as the dependency. In the future there will be
full releases with binary wheels.

Good news:

   I've been migrating CI/CD to Github Actions. The tests are already
passing: https://github.com/CheetahTemplate3/cheetah3/actions
   I'm working on migrating the code to build and publish wheels.

Bad news:

   Due to GH Actions lacking old compilers for w32/w64 releases for old
Python versions (currently 2.7, 3.4 and 3.5) will be packaged without
compiled _namemapper.dll extension.

Good news:

   Cheetah can be used without compiled _namemapper.dll extension. A
pure-python replacement works.

Oleg.
-- 
    Oleg Broytman            https://phdru.name/            [email protected]
           Programmers don't die, they just GOSUB without RETURN.