--- /tmp/waitress-1.4.4-1.10c6vff3n/debian/python-waitress-doc_1.4.4-1.1_all.deb
+++ python-waitress-doc_1.4.4-1.1_all.deb
├── file list
│ @@ -1,3 +1,3 @@
│ -rw-r--r-- 0 0 0 4 2021-04-20 18:58:53.000000 debian-binary
│ -rw-r--r-- 0 0 0 1928 2021-04-20 18:58:53.000000 control.tar.xz
│ --rw-r--r-- 0 0 0 54784 2021-04-20 18:58:53.000000 data.tar.xz
│ +-rw-r--r-- 0 0 0 54792 2021-04-20 18:58:53.000000 data.tar.xz
├── control.tar.xz
│ ├── control.tar
│ │ ├── ./md5sums
│ │ │ ├── ./md5sums
│ │ │ │┄ Files differ
├── data.tar.xz
│ ├── data.tar
│ │ ├── file list
│ │ │ @@ -28,19 +28,19 @@
│ │ │ -rw-r--r-- 0 root (0) root (0) 355 2021-04-20 18:58:53.000000 ./usr/share/doc/python-waitress-doc/html/_static/documentation_options.js
│ │ │ -rw-r--r-- 0 root (0) root (0) 286 2021-01-01 06:53:29.000000 ./usr/share/doc/python-waitress-doc/html/_static/file.png
│ │ │ -rw-r--r-- 0 root (0) root (0) 90 2021-01-01 06:53:29.000000 ./usr/share/doc/python-waitress-doc/html/_static/minus.png
│ │ │ -rw-r--r-- 0 root (0) root (0) 90 2021-01-01 06:53:29.000000 ./usr/share/doc/python-waitress-doc/html/_static/plus.png
│ │ │ -rw-r--r-- 0 root (0) root (0) 4780 2021-04-20 18:58:53.000000 ./usr/share/doc/python-waitress-doc/html/_static/pygments.css
│ │ │ -rw-r--r-- 0 root (0) root (0) 7748 2021-04-20 18:58:53.000000 ./usr/share/doc/python-waitress-doc/html/api.html
│ │ │ -rw-r--r-- 0 root (0) root (0) 21695 2021-04-20 18:58:53.000000 ./usr/share/doc/python-waitress-doc/html/arguments.html
│ │ │ --rw-r--r-- 0 root (0) root (0) 8892 2021-04-20 18:58:53.000000 ./usr/share/doc/python-waitress-doc/html/design.html
│ │ │ +-rw-r--r-- 0 root (0) root (0) 8893 2021-04-20 18:58:53.000000 ./usr/share/doc/python-waitress-doc/html/design.html
│ │ │ -rw-r--r-- 0 root (0) root (0) 7657 2021-04-20 18:58:53.000000 ./usr/share/doc/python-waitress-doc/html/differences.html
│ │ │ -rw-r--r-- 0 root (0) root (0) 10153 2021-04-20 18:58:53.000000 ./usr/share/doc/python-waitress-doc/html/filewrapper.html
│ │ │ -rw-r--r-- 0 root (0) root (0) 6775 2021-04-20 18:58:53.000000 ./usr/share/doc/python-waitress-doc/html/genindex.html
│ │ │ --rw-r--r-- 0 root (0) root (0) 7019 2021-04-20 18:58:53.000000 ./usr/share/doc/python-waitress-doc/html/glossary.html
│ │ │ +-rw-r--r-- 0 root (0) root (0) 7020 2021-04-20 18:58:53.000000 ./usr/share/doc/python-waitress-doc/html/glossary.html
│ │ │ -rw-r--r-- 0 root (0) root (0) 74895 2021-04-20 18:58:53.000000 ./usr/share/doc/python-waitress-doc/html/index.html
│ │ │ -rw-r--r-- 0 root (0) root (0) 16489 2021-04-20 18:58:53.000000 ./usr/share/doc/python-waitress-doc/html/logging.html
│ │ │ -rw-r--r-- 0 root (0) root (0) 697 2021-04-20 18:58:53.000000 ./usr/share/doc/python-waitress-doc/html/objects.inv
│ │ │ -rw-r--r-- 0 root (0) root (0) 4234 2021-04-20 18:58:53.000000 ./usr/share/doc/python-waitress-doc/html/py-modindex.html
│ │ │ -rw-r--r-- 0 root (0) root (0) 15133 2021-04-20 18:58:53.000000 ./usr/share/doc/python-waitress-doc/html/reverse-proxy.html
│ │ │ -rw-r--r-- 0 root (0) root (0) 17626 2021-04-20 18:58:53.000000 ./usr/share/doc/python-waitress-doc/html/runner.html
│ │ │ -rw-r--r-- 0 root (0) root (0) 4026 2021-04-20 18:58:53.000000 ./usr/share/doc/python-waitress-doc/html/search.html
│ │ ├── ./usr/share/doc/python-waitress-doc/html/design.html
│ │ │ @@ -34,15 +34,15 @@
│ │ │
Waitress uses a combination of asynchronous and synchronous code to do its job.
│ │ │ It handles I/O to and from clients using the wasyncore, which is asyncore vendored into Waitress.
│ │ │ It services requests via threads.
│ │ │
│ │ │
Note
│ │ │
asyncore has been deprecated since Python 3.6.
│ │ │ Work continues on its inevitable removal from the Python standard library.
│ │ │ -Its recommended replacement is asyncio
.
│ │ │ +Its recommended replacement is
asyncio
.
│ │ │
Although asyncore has been vendored into Waitress as wasyncore, you may see references to "asyncore" in this documentation's code examples and API.
│ │ │ The terms are effectively the same and may be used interchangeably.
│ │ │
│ │ │ The wasyncore module:
│ │ │