web.py is a web framework for python that is as simple as it is powerful.
cgi
module which will be removed from the Standard Library in Python 3.13. #773MemoryStore
.python_requires=">=3.5"
in setup.py
#662MANIFEST.in
file.Changes:
DiskStore
doesn't return correctly if session
directory doesn't exist. #652db.query("insert... returning")
fails to commit. #648 #649Update setup.py
to pack tests
directory and publish to pypi.
MemoryStore
, used to save a session in memory.
Should be useful where there are limited fs writes to the disk, like
flash memories. #174samesite=none
. #592sqlquote()
.pgdb
. It was dead, you cannot even find its
website or download link.psycopg
. The latest version was released in
2006 (14 years ago), please use psycopg2
instead.web.safemarkdown
. if it's used in your application, you
can install the Markdown
module from pypi
(https://pypi.org/project/Markdown/), then replace web.safemarkdown()
by
markdown.markdown()
.Note: 0.40
is the last release which supports Python 2. Future releases will drop support for Python 2.
SameSite
cookie attribute (fixes #61 #99 #337)timeout
(fixes #409 #410)sqlite:///mydb.sqlite
,
sqlite:////absolute/path/mydb.sqlite
(fixes #209, tx @iamFIREcracker)web.form.Input()
(fixes #440, tx @jimgregory)Email
, Url
, Number
, Range
,
Color
, Search
, Telephone
and Datalist
(fixes #98 #497, tx @faruken @gjdv)NoMethod
error handler (fixes #240, tx @waldhol)experimental/
has been removed, it's not used and out of date.web/webopenid.py
has been removed, it uses old python-openid
module which was released 9 years ago. If you need openid support, consider
python-openid2
or other packages available on https://pypi.org/.socket.inet_pton
(fixes #464, tx @tclh123)multiple_insert()
(fixes #263 #447)id
attribute after changed (fixes #339, tx @jimgregory)Reloader
for first code change (fixes #438, tx @jzellman)