./www/py-cheroot, High-performance, pure-Python HTTP server used by CherryPy

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 6.5.8, Package name: py37-cheroot-6.5.8, Maintainer: pkgsrc-users

Cheroot is the high-performance, pure-Python HTTP server used by CherryPy.


Required to run:
[devel/py-setuptools] [lang/py-six] [devel/py-more-itertools] [lang/python37]

Required to build:
[pkgtools/cwrappers] [devel/py-setuptools_scm] [devel/py-setuptools_scm_git_archive]

Master sites:

SHA1: fb7f6e0eab185b36ac754bd26fd3ca8a40b810e3
RMD160: 02e2cc0314d587e93b71b4cfd4353a0d0b8a9486
Filesize: 84.139 KB

Version history: (Expand)


CVS history: (Expand)


   2019-09-18 22:23:13 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cheroot: updated to 6.5.8

v6.5.8
- :issue:`222` via :commit:`621f4ee`: Fix
  :py:const:`socket.SO_PEERCRED` constant fallback value
  under PowerPC.

v6.5.7
- :issue:`198` via :commit:`9f7affe`: Fix race condition when
  toggling stats counting in the middle of request processing.
- Improve post Python 3.9 compatibility checks.
- Fix support of `abstract namespace sockets
  <https://utcc.utoronto.ca/~cks
  /space/blog/linux/SocketAbstractNamespace>`_.
   2019-08-27 12:25:06 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cheroot: updated to 6.5.6

v6.5.6
Fix HTTP parser to return 400 on invalid major-only HTTP version in Request-Line.
   2019-05-21 10:36:32 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-cheroot: updated to 6.5.5

v6.5.5
- :issue:99 via :pr:186': Sockets now collect statistics (bytes
  read and written) on Python 3 same as Python 2.
- :cp-issue:1618 via :pr:180: Ignore OpenSSL's 1.1+ Error 0
  under any Python while wrapping a socket.
   2019-01-02 13:40:54 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-cheroot: updated to 6.5.4

v6.5.4
Fix cheroot.ssl.pyopenssl under Python 3.
Remove custom license field from dist metadata.
Fully integrate trustme into all TLS tests. Also remove all hardcoded TLS \ 
certificates.
Remove traces of unittest and ddt usage.
Fix invalid input processing in cheroot._compat.extract_bytes().
Fix returning error explanation over plain HTTP for PyOpenSSL.
Add a fallback for os.lchmod() where it’s missing.
Avoid traceback for invalid client cert with builtin ssl adapter.
Avoid deprecation warning with OpenSSL.SSL.Connection.
Fix socket wrapper in PyOpenSSL adapter.
Improve tests coverage:
Client TLS certificate tests
cheroot._compat.extract_bytes()
Peercreds lookup

v6.5.3
Make SCRIPT_NAME optional per PEP 333.
   2018-09-06 15:41:33 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-cheroot: updated to 6.5.2

v6.5.2
- Fix import of :py:mod:cheroot.ssl.pyopenssl by refactoring and separating
  :py:mod:cheroot.makefile's stream wrappers.

- Add initial tests for SSL layer with use of :py:mod:trustme
   2018-09-03 09:58:51 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-cheroot: updated to 6.5.1

v6.5.1:
Improve UNIX socket fs access mode in :py:meth:cheroot.server.HTTPServer.prepare \ 
on a file socket when starting to listen to it.

v6.5.0
Add support for validating client certificates.
   2018-08-07 12:13:13 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cheroot: updated to 6.4.0

v6.4.0:
Factor out parts of :py:meth:cheroot.server.HTTPServer.start into \ 
:py:meth:prepare() <cheroot.server.HTTPServer.prepare> and \ 
:py:meth:serve() <cheroot.server.HTTPServer.serve>
   2018-07-13 09:04:45 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cheroot: updated to 16.0.3

16.0.3:
Fix bug with returning empty result in cheroot.ssl.builtin.BuiltinSSLAdapter.wrap