Commit Graph

2645 Commits

Author SHA1 Message Date
David Lord f7c35bf0d5 safe_join on Windows uses posixpath
fixes #2033
closes #2059
2017-05-16 08:34:37 +02:00
David Lord 4ff84d537a
get mtime in utc 2017-04-14 05:30:03 -07:00
David Lord cfd3e50ab6
use app.testing property instead of config 2017-04-14 05:26:29 -07:00
Markus Unterwaditzer 07a705888c Bump to dev version 2017-03-31 18:43:52 +02:00
Markus Unterwaditzer a34d0e6878 Bump version number to 0.12.1 2017-03-31 18:43:36 +02:00
Markus Unterwaditzer f7d6d4d4f6 Prepare for 0.12.1 2017-03-31 18:43:34 +02:00
Markus Unterwaditzer 80c7db638c Correct changelog 2017-03-31 18:41:10 +02:00
Markus Unterwaditzer c28a168f35 Merge branch 'Diggsey-db-handle-baseexceptions' into 0.12-maintenance 2017-03-31 18:40:55 +02:00
Diggory Blake 6f7847e3c4 Make test more idiomatic 2017-03-31 18:40:46 +02:00
Diggory Blake d0e2e7b66c Add test and changes 2017-03-31 18:40:46 +02:00
Diggory Blake 12c49c75fb Handle BaseExceptions 2017-03-31 18:40:46 +02:00
Markus Unterwaditzer b0820bce59 Merge branch 'pawl-fix_import_error' into 0.12-maintenance
Fix #2133
2016-12-30 22:46:03 +01:00
Paul Brown 31e25facd3 update change log 2016-12-30 22:45:53 +01:00
Paul Brown 0832e77b14 prevent NoAppException when ImportError occurs within imported module 2016-12-30 22:45:53 +01:00
Markus Unterwaditzer 789715adb9 Fix config.from_pyfile on Python 3 (#2123)
* Fix config.from_pyfile on Python 3

Fix #2118

* Support Python 2.6

* Fix tests on Python 2
2016-12-26 03:50:47 +01:00
Markus Unterwaditzer 8cd0b03bee Bump to dev 0.12.1 2016-12-25 16:35:30 +01:00
Markus Unterwaditzer caf6b8c314 Changelog stub for 0.12.1 2016-12-25 16:35:06 +01:00
Markus Unterwaditzer 1042d9d23f Bump version number to 0.12 2016-12-21 21:22:08 +01:00
Markus Unterwaditzer 45c45ea73c Version 0.12 2016-12-21 21:19:53 +01:00
Jiri Kuncar 36425d5f91 Ignore cache on request.get_json(cache=False) call (#2089)
* Test cache argument of Request.get_json

* Ignore cache on request.get_json(cache=False) call

Removes usage of `_cached_json` property when `get_json` is called with
disabled cache argument. (closes #2087)
2016-12-21 21:08:38 +01:00
Raphael Deem 0e79aba40d use dict instead of if/else logic (#2093) 2016-12-21 21:07:57 +01:00
Hopsken 7f28837167 Update README for minitwit (#2119)
add step 2 to run minitwit
2016-12-21 21:07:09 +01:00
Sven-Hendrik Haase 0ba1a872b7 Style the flask command consistently (#2120)
It's done like this in other parts of this doc.
2016-12-21 21:06:48 +01:00
Sven-Hendrik Haase ccb562854e Remove wrong comma (#2116) 2016-12-19 05:37:34 -08:00
Markus Unterwaditzer 7fca843b5f Merge pull request #2088 from ezramorris/patch-1
Add link to AWS EB Flask tutorial
2016-11-18 15:38:31 +01:00
ezramorris 4a8bf651d9 Add link to AWS EB Flask tutorial 2016-11-17 14:01:30 +00:00
Markus Unterwaditzer 7e1a13ffbd Fix import error 2016-11-15 11:58:44 +01:00
Jannis Leidel 4cf4229355 Fix rST rendering of env var (#2085)
This was broken in ad011bc32d (diff-fd40cf2be7711772de9d8316da038cceR263)
2016-11-15 11:57:09 +01:00
Giles Thomas 281c9c3ff9 Added a link to instructions for PythonAnywhere (#2081) 2016-11-07 10:10:02 -08:00
Alex Kahan 2647fc7112 Parameterizing test (#2073) 2016-11-03 10:11:24 -07:00
Markus Unterwaditzer a4ed3d2806 Use tox from make test 2016-11-02 17:56:59 +01:00
Tery Lim ec9717502f Update errorhandling.rst (#2075)
Fix LogRecord class reference.
2016-11-01 21:04:20 -07:00
Tery Lim bbe58a4944 Update errorhandling.rst (#2074) 2016-11-01 19:58:22 -07:00
Shandy Brown 9685d14eaa Correct grammar (#2061) 2016-11-01 18:52:54 -07:00
Clenimar Filemon 77af942b98 Capitalize occurrences of 'flask' (#2067) 2016-11-01 18:52:32 -07:00
Philippe Ombredanne 11809bf1d2 Add license_file to setup.cfg metadata (#2024)
Without this, the LICENSE file is never included in the built wheels: this makes it harder for users to comply with the license.
With this addition a file LICENSE.txt will be created in the `xxx.dist-info` directory with the content of the `license_file` file, e.g. the top level LICENSE.
2016-11-01 13:11:53 -07:00
Martijn Pieters de1652467b Remove busy-work. (#2072)
It is entirely sufficient to walk the MRO of the exception class, no need to check for classes re-appearing later on, no need to add the MRO of any superclass.

* Python refuses point-blank to create a class with a circular MRO.
* All classes in a superclass MRO *already* appear in the MRO of the derived type. Re-adding the contents of a superclass MRO is doing double work.
2016-11-01 07:35:17 -07:00
Alex Kahan 6478d7bb99 Adding coverage generation to tox (#2071)
* Adding coverage generation to tox

* Removing test directory from coverage command

* Adding back  to pytest command
2016-10-31 23:10:27 +01:00
Clenimar Filemon cb30a3b562 Update docstring for errorhandler() (#2070) 2016-10-31 17:41:38 +01:00
Markus Unterwaditzer 2b8fef4fe7 Merge branch '0.11-maintenance' 2016-10-30 14:35:15 +01:00
Kyle Lawlor fa087c8929 Fixes import statement in flaskr (#2068)
- `from flaskr.flaskr import app` in flaskr/__init__.py
  causes an import error with Python 2
- The relative import now used works for py2 and py3
2016-10-30 14:34:49 +01:00
Ionuț Ciocîrlan 2cc76628d2 Fix grammar in docs 2016-10-24 13:20:54 +02:00
Cody d25c801a3b add 'caution' section to docs, workaround for zero-padded file modes (#2057)
Fix #2029
2016-10-14 10:13:42 +02:00
David Lord cdbd63d7de Windows venv is Scripts, capital S
closes #2056
2016-10-12 12:14:49 -07:00
Michael Recachinas bd5e297aa9 Default environ (#2047)
* Add init to FlaskClient

This addresses #1467. The init in the subclass
can now take in `environ_base`, which will then get
passed to `make_test_environ_builder` and to
`EnvironBuilder` via keyword args.

This should provide the default environment capability
on `app.test_client()` init.

* Add kwarg `environ_base` to `make_test_environ_builder` call

This change now passes `environ_base` from either
`kwargs` in `FlaskClient.open` or `FlaskClient.environ_base`
if passed into the init.

* Fix assignment reference typo

* Add default `environ_base` to `FlaskClient.__init__`

* Set default kwargs for `environ_base` in `FlaskClient.open`

* Remove specific environ_base kwarg since its in kwargs

* Add docstring to FlaskClient detailing environ_base

* Document app.test_client default environ in CHANGES

* Re-word environ_base changes in FlaskClient docstring

* Add client.environ_base tests

* Mention preset default environ in `app.test_client`

* Add versionchanged directive to docstring in FlaskClient
2016-10-12 08:54:24 +02:00
Hassam cd13a5cf62 Fix #2051: Fix flaskr import in flaskr/__init__.py (#2052) 2016-10-08 20:34:56 +02:00
Michael Recachinas 49ecc88d99 Remove `-a/--app` from Quickstart documentation (#2046)
* Remove `-a/--app` from Quickstart documentation

As mentioned in #2009, simplifying the CLI saw the removal of the `-a/--app` flag. Therefore, the only way to specify the module to import is by setting `FLASK_APP`.

* Remove misleading `either` from CLI help

The CLI help details how to run the application, but still uses the phrasing "either through the `FLASK_APP`...". This likely is an artifact from when `-a/--app` was still present in the CLI.
2016-10-01 18:45:22 +02:00
Joël Charles 7186a5aaf5 make use of range requests if available in werkzeug (#2031)
* make use of range requests if available in werkzeug

* different logic for testing werkzeug functionality
2016-09-26 12:43:46 +02:00
小明 f3d661de66 Fix unbound error (#2039) 2016-09-25 18:25:54 +02:00
Douglas Thor a6a36ec72a Updated mod_wsgi.rst to point to new mod_wsgi repo (#2038) 2016-09-24 13:07:19 +02:00