Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge "Version increment."0.9.0 | Jenkins | 2015-05-28 | 2 | -1/+27 |
|\ | |||||
| * | Version increment. | Ryan Petrello | 2015-05-27 | 2 | -1/+27 |
| | | | | | | | | Change-Id: Id2088317d47dc43d0e58869fbc4fa20cee98c7e9 | ||||
* | | Require orderddict for Python 2.6 support. | Ryan Petrello | 2015-05-27 | 1 | -0/+4 |
|/ | | | | Change-Id: Ib419baa13b819827517a9cf9851d19a90c8668bb | ||||
* | Add tox environments to gate pecan against openstack/gnocchi | Ryan Petrello | 2015-05-27 | 1 | -0/+18 |
| | | | | Change-Id: Ic5b513f9668685c8ab831ba411abfca519ec2e87 | ||||
* | Add tox environments to gate pecan against openstack/magnum | Ryan Petrello | 2015-05-27 | 1 | -0/+16 |
| | | | | Change-Id: Ie3ec3dc65ae22973fe831a29792eac845cf15376 | ||||
* | Gate against latest stable projects. | Ryan Petrello | 2015-05-26 | 1 | -9/+17 |
| | | | | Change-Id: I3be22d88872c65be07bde495c5bd9fd7b33df397 | ||||
* | Merge "Allow users to specify custom path segments for routing." | Jenkins | 2015-05-21 | 7 | -8/+549 |
|\ | |||||
| * | Allow users to specify custom path segments for routing. | Ryan Petrello | 2015-05-21 | 7 | -8/+549 |
| | | | | | | | | Change-Id: I3f998d62c2f188818a747f1aa91beb9439ed77a2 | ||||
* | | Merge "Properly raise HTTP 405 (and specify Allow headers) for RestController" | Jenkins | 2015-05-21 | 4 | -36/+126 |
|\ \ | |||||
| * | | Properly raise HTTP 405 (and specify Allow headers) for RestController | Ryan Petrello | 2015-05-21 | 4 | -36/+126 |
| |/ | | | | | | | | | | | | | Change-Id: Id790efc75c8207eb61d74e9b2242b310ccd62ab1 Depends-On: Ieffa3fddc3c8d3152742455ca46d69bcc7208d69 Closes-bug: #1334690 Closes-bug: #1450109 | ||||
* | | Update the `rest-api` scaffold to use generic controllers, *not* RestController | Ryan Petrello | 2015-05-21 | 2 | -20/+29 |
|/ | | | | | | Closes-Bug #1413038 Change-Id: I6b91479d9af754b1833abf212a20112e8372a948 | ||||
* | Fix broken wsme-stable tests. | Ryan Petrello | 2015-05-21 | 1 | -1/+6 |
| | | | | Change-Id: If9824e18b83a5f273cb727193cb632629b1f0ea1 | ||||
* | Replace ci.o.o links with docs.o.o/infra | Jeremy Stanley | 2015-05-14 | 1 | -1/+1 |
| | | | | | | | | | The http://ci.openstack.org/ documentation site has been deprecated, replaced by redirects to corresponding paths within http://docs.openstack.org/infra/ where other Project Infrastructure documentation already resides. Change-Id: Ic98ba41e1370039d99d233ccf318df11a40fb0d4 | ||||
* | Merge "Fix unquoting of positional args with plus sign" | Jenkins | 2015-05-13 | 2 | -6/+22 |
|\ | |||||
| * | Fix unquoting of positional args with plus sign | Maxim Kulkin | 2015-05-12 | 2 | -6/+22 |
| | | | | | | | | | | | | Closes-Bug: #1425750 Change-Id: I60616299b7853b0587ff25b74bfc155dc7589204 | ||||
* | | Add more emphasis to the need for debug=False in deployment documentation. | Ryan Petrello | 2015-05-11 | 1 | -11/+13 |
|/ | | | | | | | Given https://wiki.openstack.org/wiki/OSSN/OSSN-0046, it seems that this portion of documentation needs to be far more visible on the page. Change-Id: I00f48d23edf5a0844d247a0d1476e9cd31ca84d7 | ||||
* | Properly handle Python3 Unicode path segments in pecan routing. | Ryan Petrello | 2015-05-07 | 7 | -13/+132 |
| | | | | | Change-Id: I3890d73a087f7635ddc51b71d3d6f68a41058c42 Closes-Bug: 1451842 | ||||
* | Merge "make_app() now uses the debugger param in DebugMiddleware()" | Jenkins | 2015-04-29 | 5 | -12/+76 |
|\ | |||||
| * | make_app() now uses the debugger param in DebugMiddleware() | Joe D'Andrea | 2015-04-29 | 5 | -12/+76 |
| | | | | | | | | | | | | | | | | Setting app.debugger in setup.py now takes proper effect. A warning is issued if the entry point is not callable. Change-Id: I58a860b8ef0e1cb956b4554071275c024a1949d2 Closes-Bug: #1449573 | ||||
* | | Drop support for Python 3.2. | Ryan Petrello | 2015-04-29 | 3 | -27/+4 |
|/ | | | | Change-Id: I3586dcdb6202282f244d61e51420053dba20bb28 | ||||
* | Merge "Prevent @expose(generic=True) on special methods (_route, _lookup, ↵ | Jenkins | 2015-04-12 | 2 | -0/+28 |
|\ | | | | | | | _default)." | ||||
| * | Prevent @expose(generic=True) on special methods (_route, _lookup, _default). | Ryan Petrello | 2015-03-02 | 2 | -0/+28 |
| | | | | | | | | Change-Id: Ie180cc4092ab1457dd97176cc72c563e1d4c561f | ||||
* | | core: do not assume controller is a method | Julien Danjou | 2015-03-02 | 2 | -1/+13 |
|/ | | | | | | | | If a controller is not a method (e.g. a staticmethod or a function), there's no need to pop up the self argument. That actually make the signature to mismatch, so let's fix that. Change-Id: Ia96b7d19b2b664381e422b7182d0437b841914dd | ||||
* | Fix broken wsme-stable job and pep8 failures. | Julien Danjou | 2015-03-02 | 7 | -29/+26 |
| | | | | Change-Id: I4ff0a7a7926f7a645fa8d59242be9d31bd683106 | ||||
* | Merge "Document how to serve static files (with an iterable, not in-memory)." | Jenkins | 2015-02-04 | 1 | -0/+54 |
|\ | |||||
| * | Document how to serve static files (with an iterable, not in-memory). | Ryan Petrello | 2015-02-04 | 1 | -0/+54 |
| | | | | | | | | | | | | Fixes bug 1221342 Change-Id: Icfad6a262ed211a73291eaead568248f67cfbfc9 | ||||
* | | Default the `pecan` log level to DEBUG for development. | Ryan Petrello | 2015-01-12 | 2 | -2/+2 |
|/ | | | | Change-Id: Iae970712567794698aa0ba331a958b9fd238b5c0 | ||||
* | *Properly* detect Python < 3.3.0.8.3 | Ryan Petrello | 2015-01-12 | 1 | -2/+2 |
| | | | | Change-Id: I259727d3204d4740ea9defb0c2adfdf59d81f3aa | ||||
* | Fix py32 support; importlib.machinery.SourceFileLoader doesn't exist until py33 | Ryan Petrello | 2015-01-12 | 1 | -2/+3 |
| | | | | Change-Id: I78a34016f87d36ed320a0883a740cd4018e42e4b | ||||
* | Version increment. | Ryan Petrello | 2015-01-12 | 2 | -1/+12 |
| | | | | Change-Id: I310bfb38ed550e7e5932988ba21602bbea689e83 | ||||
* | Merge "Change pecan to more gracefully handle a few odd request encoding ↵ | Jenkins | 2015-01-12 | 3 | -3/+48 |
|\ | | | | | | | edge cases." | ||||
| * | Change pecan to more gracefully handle a few odd request encoding edge cases. | Ryan Petrello | 2015-01-08 | 3 | -3/+48 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Webob raises UnicodeDecodeErrors during request argument parsing in two situations: * HTTP POST requests composed of non-Unicode data (only affects Webob in Python2) * URL paths that contain invalid percent-encoded characters, e.g., /some/path/%AA Pecan should detect these types of decoding failures when `webob.Request` attributes are accessed, log the original exception, and coerce the HTTP 500 into a more accurate HTTP 400. Fixes bug: 1408102 Fixes bug: 1407749 Change-Id: I734efd36230b6742805bcfd801dc0de2489ef92b | ||||
* | | Merge "Document pecan.request.context" | Jenkins | 2015-01-09 | 1 | -0/+19 |
|\ \ | |/ | |||||
| * | Document pecan.request.context | Ryan Petrello | 2015-01-08 | 1 | -0/+19 |
| | | | | | | | | | | | | Fixes-bug: 1408755 Change-Id: Ie87a6b9e72fd1387e69db1b6f24d4475ecba56c6 | ||||
* | | Improve ImportError verbosity for configuration files. | Ryan Petrello | 2015-01-06 | 2 | -1/+38 |
| | | | | | | | | | | | | Fixes bug: 1408008 Change-Id: Iac73b6b0017794de9dea4180d043c18d3fb6d942 | ||||
* | | Merge "core: optimize renderer computing" | Jenkins | 2014-12-31 | 1 | -7/+8 |
|\ \ | |||||
| * | | core: optimize renderer computing | Julien Danjou | 2014-12-19 | 1 | -7/+8 |
| |/ | | | | | | | | | | | | | This just use if/elif/else to do the proper renderer finding once and for all. Change-Id: I5e754afad2a7ce64e692d6898a9cf9eed5a7e94c | ||||
* | | middleware.static: remove useless stored variable | Julien Danjou | 2014-12-19 | 1 | -1/+0 |
|/ | | | | | | For the sake of it. Change-Id: If34e33af1e590492bec45946d863a663cb384915 | ||||
* | Version increment.0.8.2 | Ryan Petrello | 2014-12-17 | 2 | -1/+6 |
| | | | | Change-Id: Ibf1506b1aa378caccf322cfc3297c208aae662c5 | ||||
* | Don't clone pecan-dependent projects from cgit. | Ryan Petrello | 2014-12-16 | 1 | -9/+9 |
| | | | | Change-Id: I68469327fc0403f36a37125147a15b05de9e1555 | ||||
* | Allows multiple parameters to be converted to list | Mehdi Abaakouk | 2014-12-11 | 2 | -5/+33 |
| | | | | | | | | | | Webob passed duplicates parameters to pecan, but pecan take only the first one. This patch changes than and pass the duplicated parameters as list to controller method. Closes bug: #1401123 Change-Id: I8d0a7eda30a4c03cd85ed730ac3f08dde5e9aa56 | ||||
* | tox: pass posargs to test command | Julien Danjou | 2014-12-08 | 1 | -1/+1 |
| | | | | Change-Id: Id66fc10d1d9e3340071b1af6d296c984b8b0ca81 | ||||
* | Merge "Add documentation for generic REST controllers." | Jenkins | 2014-12-05 | 2 | -45/+155 |
|\ | |||||
| * | Add documentation for generic REST controllers. | Ryan Petrello | 2014-12-04 | 2 | -45/+155 |
| | | | | | | | | | | | | Fixes bug 1386837 Change-Id: I9cf30c7d55026d2364d7add3f7a9ca96b3348d31 | ||||
* | | Corrects ouptut -> output in docs/source/hooks.rst | Ed Cranford | 2014-12-04 | 1 | -1/+1 |
|/ | | | | Change-Id: I88823926b35a0762fb262779d6c3c5a25ef35eff | ||||
* | Version increment.0.8.1 | Ryan Petrello | 2014-11-24 | 2 | -6/+14 |
| | | | | Change-Id: Ie6f9d4187ddc6e585d3ba7f5531376e54b403664 | ||||
* | Merge "Improve detection of infinite recursion for PecanHook and pypy." | Jenkins | 2014-11-21 | 2 | -3/+29 |
|\ | |||||
| * | Improve detection of infinite recursion for PecanHook and pypy. | Ryan Petrello | 2014-11-20 | 2 | -3/+29 |
| | | | | | | | | | | | | Fixes bug 1394344 Change-Id: I1c33598c4187e92f48691a8b6ef0663b09ce7240 | ||||
* | | Merge "Fix typo in description" | Jenkins | 2014-11-20 | 1 | -1/+1 |
|\ \ | |/ |/| | |||||
| * | Fix typo in description | Thomas Bechtold | 2014-11-18 | 1 | -1/+1 |
| | | | | | | | | Change-Id: I94623975f3a95404acbba4e263e69dc8ef816293 |