-
ff1336174e
add debian packaging
main
Frédéric Péters
2019-12-26 11:07:24 +0100
-
a3b99ca5b7
Update git URL, required Python version.
Neil Schemenauer
2017-11-27 10:28:22 -0800
-
c385bf9681
Classify as Python 3 only in setup.py.
Neil Schemenauer
2017-11-27 10:23:27 -0800
-
34d4762fa9
Handle docstring AST attribute (new in Python 3.7).
Neil Schemenauer
2017-11-26 12:37:23 -0800
-
8568b3f1bb
Update version to 3.0.
Neil Schemenauer
2017-11-24 11:14:28 -0800
-
7aec664861
Add 'chunked' demo page.
Neil Schemenauer
2017-10-25 13:29:34 -0700
-
f31d493e36
Add dump of HTTP request to form demo page.
Neil Schemenauer
2017-11-24 11:02:55 -0800
-
0e7103a5f8
Python 3 fixes for PTL doc.
Neil Schemenauer
2017-10-25 13:22:35 -0700
-
8db6c1b1e4
If available, use 'secrets' module for randbytes().
Neil Schemenauer
2017-11-20 13:37:55 -0800
-
3a590f58b8
Revise session-mgmt.txt, session ID format has changed.
Neil Schemenauer
2017-11-23 09:51:25 -0800
-
ad0f99505e
Remove outdated file.
Neil Schemenauer
2017-10-24 10:24:54 -0700
-
610cd9c30d
Update sendmail.py to allow SMTP AUTH and SSL/TLS.
Neil Schemenauer
2017-09-15 10:59:01 -0700
-
c68fcae33f
Update version to 3.0b2.
Neil Schemenauer
2017-08-15 09:45:52 -0700
-
3daccc1e5a
Revise PTL documentation: print function, remove refs to ZODB.
Neil Schemenauer
2017-08-15 12:43:04 -0700
-
079b9b11d3
Remove use of utest.py module from test_ptl, use py.test.
Neil Schemenauer
2017-08-11 14:55:05 -0700
-
d955d01d2f
Fix _q_format() test for 'r' conversion, add 'a' conversion test.
Neil Schemenauer
2017-08-11 14:53:57 -0700
-
00cf6af51f
Add unit test for PTL f-string support.
Neil Schemenauer
2016-12-12 10:03:12 -0800
-
fad65207ef
Add support for f-strings to PTL compiler.
Neil Schemenauer
2016-12-09 12:55:48 -0800
-
5e147894d4
Update version to 3.0b1.
Neil Schemenauer
2017-03-07 13:31:15 -0800
-
bf23e8deed
Remove unmaintained and probably broken server modules.
Neil Schemenauer
2016-12-09 12:55:07 -0800
-
b607a2b9af
Enable 'OPTIONS' method for simple_server.
Neil Schemenauer
2016-10-17 13:57:38 -0700
-
056e066524
Restore ptl.ptl_compile.compile_template() function.
Neil Schemenauer
2016-10-04 13:11:38 -0700
-
b59e32042e
Avoid mixed-type comparision in _py_htmltext.
Neil Schemenauer
2016-10-04 13:11:02 -0700
-
9352cfe80e
Modify tests to run with py.test.
Neil Schemenauer
2016-10-04 13:07:07 -0700
-
7dc58b8c88
Make url_with_query() sort parameters.
Neil Schemenauer
2016-10-04 12:55:22 -0700
-
7a7abbc30a
Make 'scgi' package optional.
Neil Schemenauer
2016-09-12 17:01:39 +0000
-
cb788a75c8
Use sort(key=...) to sort widget options.
Neil Schemenauer
2016-07-14 21:58:48 +0000
-
0e9b73be39
For simple_server.py, inherit listening socket if present.
Neil Schemenauer
2016-06-24 18:08:22 +0000
-
74b3b3750f
Add --session-affinity option to scgi_server.py module.
Neil Schemenauer
2016-05-26 18:10:08 +0000
-
641f5e9bb3
Refactor QuixoteHandler(), remove conn.close() call.
Neil Schemenauer
2016-05-26 18:08:04 +0000
-
f9651c3957
Remove erroneous 'self' parameter for source_to_code()
Neil Schemenauer
2016-05-26 18:04:27 +0000
-
e27b7fa03c
Update version to 3.0a1.
Neil Schemenauer
2016-05-24 21:02:50 +0000
-
ed79e11d88
Overhaul sendmail.py module to handle Unicode text.
Neil Schemenauer
2016-05-24 17:25:27 +0000
-
334301fded
Rewrite ptl_compile to work with Python 3.
Neil Schemenauer
2016-05-17 20:25:09 +0000
-
0911f3761b
Properly handle __future__ statements if there is a docstring.
Neil Schemenauer
2016-04-20 21:43:10 +0000
-
b70d6a275c
Use byte literal in a few places as needed.
Neil Schemenauer
2016-04-07 19:39:35 +0000
-
8420d45452
Remove stray characters.
Neil Schemenauer
2016-04-05 16:14:42 +0000
-
952aa2748e
Port _c_htmltext module to Python 3.
Neil Schemenauer
2016-04-05 16:13:58 +0000
-
7f7620e7f4
Fix make_safe_filename() to work with unicode strings.
Neil Schemenauer
2016-04-04 17:47:00 +0000
-
77ff7b370d
Use 'encoding' parameter of unquote_plus(), catch errors.
Neil Schemenauer
2016-04-04 17:46:27 +0000
-
e918906921
Replace use of has_key() with 'in'.
Neil Schemenauer
2016-04-04 17:45:47 +0000
-
3cecc0b83d
Return a str() from _encode_base64(), not bytes().
Neil Schemenauer
2016-04-04 17:01:39 +0000
-
c049096369
Detect source code encoding in .ptl files.
Neil Schemenauer
2016-04-04 17:00:49 +0000
-
f3a9812a27
Add 'errors' parameter to _open_log(), handle strange characters.
Neil Schemenauer
2016-04-04 16:11:56 +0000
-
31dceaf37d
Python 3 changes: use ast module to compile, importlib hooks.
Neil Schemenauer
2016-03-31 21:17:39 +0000
-
2b7b5a8f0e
More Python 3 fixes.
Neil Schemenauer
2016-03-31 21:17:06 +0000
-
574b9b1088
Changes for Python 3: str/bytes fixes mostly.
Neil Schemenauer
2016-03-31 20:40:32 +0000
-
9c12cd7b1a
Remove insecure randbytes() fallbacks, str/bytes fixes.
Neil Schemenauer
2016-03-31 16:30:32 +0000
-
bfd680c721
Python 3 support: use base64 module.
Neil Schemenauer
2016-03-31 16:29:35 +0000
-
660d72d1f2
Trival changes to support Python 3.
Neil Schemenauer
2016-03-24 22:25:53 +0000
-
efe8e3d235
Prepare 2.9 release.
Neil Schemenauer
2015-12-08 11:21:09 -0800
-
410c030b50
Use 128-bit random tokens for session keys and form tokens.
Neil Schemenauer
2015-12-08 11:16:30 -0800
-
662c99f3e1
Use base64 instead of hex encoding for util.randbytes()
Neil Schemenauer
2015-12-08 11:08:40 -0800
-
c40fbfc433
Update version number to 2.8.
Neil Schemenauer
2014-01-17 15:27:42 -0600
-
9448e19e53
Don't set duplicate ID attributes on radio inputs.
Neil Schemenauer
2013-08-25 08:42:32 -0600
-
b1e805d7c5
ptl_import recompiles ptl files
Patrik Simons
2013-08-01 16:05:44 +0300
-
271678da41
Update version to 2.8b2.
Neil Schemenauer
2013-07-20 14:28:29 -0600
-
36a187fa89
Set lineno attribute on generated Stmt node.
Neil Schemenauer
2013-07-20 14:25:43 -0600
-
f09079828a
Implement support for "Transfer-Encoding: chunked".
Neil Schemenauer
2011-03-16 19:26:06 -0600
-
bb8bdb686f
Make StaticFile handle errors from os.stat().
Neil Schemenauer
2012-11-23 10:35:37 -0600
-
4b839a5b2d
Support current twisted library.
Neil Schemenauer
2012-11-23 10:34:28 -0600
-
08d1f048a8
Add quixote.get_param().
Neil Schemenauer
2012-11-23 10:33:53 -0600
-
f1765e0dd4
Safer behavior for Directory meta-class.
Neil Schemenauer
2012-11-17 13:46:25 -0600
-
0b368c97a8
Update version to 2.8b1.
Neil Schemenauer
2012-01-02 13:58:30 -0600
-
5a2856c6d5
Remove generated HTML docs from the version control system.
Neil Schemenauer
2012-01-02 13:49:37 -0600
-
b799be7d7f
Update documentation for 2.8 changes.
Neil Schemenauer
2012-01-02 13:38:24 -0600
-
97cb372be8
Use the export() and subdir() decorators for the demo.
Neil Schemenauer
2012-01-02 13:30:23 -0600
-
7ed9542edd
Improve the formatting of Quixote generated pages.
Neil Schemenauer
2012-01-02 13:24:00 -0600
-
1940923eef
Enable stricter HTTP request method checking.
Neil Schemenauer
2012-01-02 13:19:06 -0600
-
b5db7adfaf
Add export() and subdir() decorators for managing _q_exports.
Neil Schemenauer
2012-01-02 01:04:17 -0600
-
ecd465a67d
Have simple_server.py use Quixote access logger.
Neil Schemenauer
2012-01-01 22:22:28 -0600
-
694ec7013a
Increase resolution of elapsed time in access log.
Neil Schemenauer
2012-01-01 22:21:10 -0600
-
9e95d765ac
Add js_escape() utility.
Neil Schemenauer
2012-01-01 22:18:21 -0600
-
c5c9f46a5a
Use Form.is_submitted() to check if Widget should parse.
Neil Schemenauer
2012-01-01 21:24:09 -0600
-
223c4165dc
Set 'id' attribute on form input elements.
Neil Schemenauer
2012-01-01 20:51:11 -0600
-
4de2a75fb7
Don't auto-set 'Expires' header if it already exists.
Neil Schemenauer
2012-01-01 20:46:10 -0600
-
f05f929a58
Add the format() method to htmltext.
Neil Schemenauer
2011-05-01 15:43:05 -0600
-
ce540d417e
Change HTTPRequest to always consume request body.
Neil Schemenauer
2011-05-01 13:28:06 -0600
-
17de7e8c1b
Update version to 2.7
Neil Schemenauer
2011-03-16 20:22:33 -0600
-
954419bf43
Relax MIME boundary pattern (some clients skip final \r\n).
Neil Schemenauer
2011-03-16 19:30:00 -0600
-
a912ed0696
Update version to 2.7b2
Neil Schemenauer
2010-01-22 13:35:21 -0600
-
21f96a219e
Use the StringIO module rather than cStringIO.
Neil Schemenauer
2010-01-22 13:32:44 -0600
-
94e589d6fe
By default, set Cache-Control in addition to the Expires header.
Neil Schemenauer
2010-01-22 13:29:46 -0600
-
584d2288c3
Disable cimport module for Python >= 2.6.
Neil Schemenauer
2010-01-22 13:28:58 -0600
-
0ac6bb1e6b
Fix reference to compile_file function (fixes compile_dir function).
Neil Schemenauer
2009-12-13 14:18:45 -0600
-
6933fddf9c
Update version for 2.7b1 release.
Neil Schemenauer
2009-09-07 00:41:44 -0600
-
489b88e488
Add session iterator.
Neil Schemenauer
2009-09-07 00:42:51 -0600
-
9949692385
Don't use callable().
Neil Schemenauer
2008-12-03 14:41:05 -0600
-
157772dcdb
Use __contains__ instead of has_key.
Neil Schemenauer
2008-12-03 12:43:38 -0600
-
863577fc01
Use utf-8 as default encoding.
Neil Schemenauer
2008-12-03 12:41:18 -0600
-
5c39582cf6
Use built-in set type.
Neil Schemenauer
2008-11-28 23:00:40 -0600
-
0b0e6fa714
Work around broken ihooks module in Python 2.6.
Neil Schemenauer
2009-09-07 01:30:26 -0600
-
364e2940c1
Remove spurious kwargs from WidgetDict.__init__.
Neil Schemenauer
2009-04-12 10:57:06 -0600
-
368a67cc1c
Add options to sendmail so it can be used without a Quixote config.
Neil Schemenauer
2009-06-16 09:55:31 -0600
-
4246ff0bbc
Add SESSION_COOKIE_SECURE and SESSION_COOKIE_HTTPONLY.
Neil Schemenauer
2009-05-31 19:09:53 -0600
-
9f566324df
Check for other possible values of HTTPS.
Hamish Lawson
2009-02-02 10:04:04 -0600
-
bf8a59aea4
Avoid infinite redirect when PATH_INFO is empty.
Neil Schemenauer
2009-01-06 20:16:39 -0600
-
a310893394
Add quixote.ptl.compile_package function.
Neil Schemenauer
2008-11-25 22:22:12 -0600
-
d84e99703c
Prepare for v2.6 release.
Neil Schemenauer
2008-07-05 17:51:20 -0600
-
cdb397b57f
Improve README.txt.
Neil Schemenauer
2008-07-05 17:50:14 -0600