substanced icon indicating copy to clipboard operation
substanced copied to clipboard

Modernize python support

Open tseaver opened this issue 1 year ago • 2 comments

  • Drop old Python versions (< 3.8), add newer ones (up to 3.12).
  • Remove all the "straddle" compatibility stuff FBO Python 2.7
  • Pin pyramid < 2.0dev, until it can be reviewed in depth.
  • Fix deprecation warnings from pyramid.
  • Silence deprecation warnings related to pkg_resources.
  • Make 'py.test' the testrunner (to support the newer Python versions).
  • Replace cryptacular with plain bcrypt -- the enscons builder that cryptacular needs barfs on Python 3.12.

tseaver avatar May 02 '24 23:05 tseaver

Lol you're nuts.

I'll try to go over it over the weekend or possibly next week, because the last time I tried it with e.g. youshouldsing under Pyramid 2.X, it was very unhappy.

mcdonc avatar May 03 '24 03:05 mcdonc

@mcdonc Thanks. Note that this PR doesn't tackle compatibility with Pyramid 2 (it actually adds a pin against it). The Pyramid-induces changes are purely about deprecations, some of which (laughably) have to be removed / redone for Pyramid 2 support.

tseaver avatar May 03 '24 14:05 tseaver