First to clarify, neither SQLAlchemy nor zope.sqlalchemy are
Pylons projects, although they may be dependencies for using SQL
databases as a datasource in Pyramid.
https://github.com/sqlalchemy/sqlalchemy
https://github.com/zopefoundation/zope.sqlalchemy
We Pylons maintainers agree with much of what you state. We
have identified the top points of friction for contributors.
* Signing a CLA
* Licensing
We're actively working through how to improve these items,
including relicensing and how to do so. We've gone through a
couple of iterations with third parties and the Plone
Foundation, and are currently in discussion with the Python
Software Foundation. If you want details of this process (it's
boring and tedious), please let us know.
The process includes the ability to receive and disburse funds,
something that previously went through Gratipay where an
individual incurred tax liability. We are not going to do that
again. We have not applied for grants because the Pylons
Project is not a legal entity that can receive funds; it's made
of people. Agendaless is an option, but it would not be a
taxable event. The PSF offers a non-profit tax-deductible
option which is under consideration.
As part of the organizational process, we looked at the long
list of Pylons projects under our GitHub user. We've classified
them as core, community, and tomb (unmaintained). We're focused
on core (
https://pylonsproject.org/projects.html).
GitHub has adopted a lot of features that we want to implement,
but lack the time. Those features include all the things that
can be placed in `.github/`. I would welcome any issues or PRs
that add missing files, either per repo or preferably globally
under the Pylons GitHub user. It would save a lot of
reinventing the wheel.
We have done a lot of work in Pyramid to reduce friction. That
includes documentation, cookiecutter, pytest, tox, Black,
flake8, isort, and Travis-CI, Appveyor, and RTD. There is
active work on the Pyramid 2.0 release (
https://github.com/Pylons/pyramid/milestone/5).
Pyramid has three open issues on i18n
(
https://github.com/Pylons/pyramid/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+i18n),
all of which are purely documentation. But again it's a matter
of time of knowledgeable people to share their best practices
and documenting them. I would welcome someone mentoring me on
how to do i18n properly, and I would document the process.
Pyramid does not care which templating library you use, there is
no longer a default, and offers add-ons with bindings for Mako,
Jinja2, and Chameleon.
Pyramid does not care which form library you use, but just like
templates offers bindings for form libraries. The growing trend
is away from server-side form rendering libraries like Deform
and WTForms to front-end JavaScript libraries that call an API,
all of which Pyramid supports.
Finally if you have specific issues that we can address, please
let us know.
--steve
On 7/30/19 at 10:38 AM,
h...@ox.cx (Hynek Schlawack) pronounced:
------------------------
Steve Piercy, Eugene, OR