Commit Graph

  • 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