Commit graph

3036 commits

Author SHA1 Message Date
David Lord
4813b277a2 changelog for deprecations 2017-06-26 08:07:54 -07:00
David Lord
fc2b8aabde remove deprecated Request.module 2017-06-26 07:46:33 -07:00
David Lord
24cfe1b9b1 remove deprecated Flask.static_path 2017-06-26 07:45:29 -07:00
David Lord
26514e767a remove deprecated Flask.error_handlers 2017-06-26 07:39:35 -07:00
David Lord
7e52fd731b Merge pull request #2393 from JohnMoutafis/2385-remove-deprecated-code
Remove deprecated code from app.py
2017-06-26 07:35:20 -07:00
John Moutafis
6632241099 Remove deprecated request_globals_class _get and _set methods. 2017-06-26 11:48:29 +03:00
John Moutafis
fb35612868 Remove deprecated init_jinja_globals. 2017-06-23 17:53:38 +03:00
Anthony Plunkett
492c8bfe28 Merge pull request #2381 from trirpi/documentation-sqlite-uri-bug
sqlite uri connection string should be triple slashed for in-memory example.
2017-06-16 15:38:33 -04:00
trirpi
6156e2f82f removed bug in memory sqlite uri 2017-06-16 21:15:33 +02:00
David Lord
517553d3ff Merge pull request #2378 from miguelgrinberg/default-flask-app
Import app from wsgi.py or app.py if FLASK_APP is not defined
2017-06-16 07:00:26 -07:00
David Lord
b96a1c0f99 style cleanup
[ci skip]
2017-06-16 06:59:37 -07:00
Miguel Grinberg
90f4944c17 document wsgi.py and app.py default modules 2017-06-15 12:15:38 -07:00
Miguel Grinberg
ce78369f37 Import app from wsgi.py or app.py if FLASK_APP is not defined
Fixes #2376
2017-06-15 11:27:50 -07:00
David Lord
b4922beddf Merge pull request #2374 from astralblue/json_encode_non_utc_datetimes
Correctly JSON-encode datetimes aware of non-UTC timezones
2017-06-14 18:42:15 -07:00
Eugene M. Kim
015440ded5 Actually hand-spin and use a tzinfo subclass
This is for Python 2.x compatibility.

Suggested-by: David Lord <davidism@gmail.com>
2017-06-14 14:23:13 -07:00
Eugene M. Kim
fee894e9e8 Re-revert to not using pytz
Will spin a tzinfo subclass.
2017-06-14 14:14:18 -07:00
Eugene M. Kim
e8113c4b77 Skip aware datetime tests if pytz is unavailable 2017-06-14 14:08:42 -07:00
Eugene M. Kim
ed5ff89800 Use pytz again for tests
This is because datetime.timezone is Python 3 only.  The only
alternative would be to hand-spin a datetime.tzinfo subclass, an
overkill.

This reverts commit 0e6cab3576.
2017-06-14 13:57:40 -07:00
Eugene M. Kim
8df850cc9d Merge branch 'master' of github.com:pallets/flask into json_encode_non_utc_datetimes 2017-06-14 13:11:53 -07:00
Eugene M. Kim
45bfd49231 Rewrite test_jsonify_aware_datetimes without pytz 2017-06-14 13:06:26 -07:00
David Lord
a026b66ddb Merge pull request #2373 from davidism/reload_templates_run_debug
Reconfigure app when debug is set by run command
2017-06-14 12:56:42 -07:00
Eugene M. Kim
f251f91b35 Correctly encode aware, non-UTC datetime objects
http_date() requires timetuple in UTC, but JSONEncoder.default() was
passing a local timetuple instead.
2017-06-14 12:40:53 -07:00
David Lord
96e7553f10 test no debug flag doesn't reconfigure
test templates_auto_reload property instead of config
use app fixture in test
2017-06-14 12:31:56 -07:00
Eugene M. Kim
8b3fb19a0a Add UTs for #2372
test_encode_aware_datetime() fails for non-UTC timezones due to the bug.
2017-06-14 12:22:09 -07:00
David Lord
c34c5d9e43 reconfigure the app from run command and method
extract templates_auto_reload to property
continues #1910
closes #1907
2017-06-14 12:08:25 -07:00
David Lord
0e1f7d5859 Merge branch 'master' into reload_templates_run_debug 2017-06-14 09:58:33 -07:00
David Lord
c20f4f3542 Merge pull request #2371 from davidism/register_blueprint-doc
document `Flask.register_blueprint` arguments
2017-06-14 07:41:44 -07:00
David Lord
cb85cbece0 document the blueprint param too 2017-06-14 07:26:48 -07:00
David Lord
b83bc9b6a4 document Flask.register_blueprint arguments
closes #1809
2017-06-14 07:16:55 -07:00
David Lord
aa823345b9 Merge pull request #2370 from tony/patch-2
Add docutils label for class-based views
2017-06-13 06:28:18 -07:00
David Lord
e6240e0218 Merge pull request #2369 from tony/patch-1
Add docutils label for templates page
2017-06-13 06:27:46 -07:00
Tony Narlock
226e010998 Add docutils label for class-based views 2017-06-12 16:15:52 -05:00
Tony Narlock
be1b754bdd Add docutils label for templates page 2017-06-12 16:07:24 -05:00
grahamlutz
5b7ceddf67 Remove duplicate word from docstring 2017-06-10 14:53:40 +02:00
David Lord
60523604ca Merge pull request #2366 from tristanfisher/master
Add basic how-to on using envvars for config
2017-06-09 10:30:31 -07:00
David Lord
56e53f99d1 formatting
[ci skip]
2017-06-09 10:28:54 -07:00
tristan fisher
8c8e523ca4 Fixes grammar and phrasing on envvar how-to 2017-06-09 10:54:47 -04:00
tristan fisher
6ef081c332 Add basic how-to on using envvars for config 2017-06-09 10:19:08 -04:00
David Lord
b6c1c74e63 Merge pull request #2364 from davidism/xss-note
mention csp for javascript: uri xss
2017-06-06 09:22:49 -07:00
David Lord
2517eefc66 mention csp for javascript: uri xss
closes #2174
[ci skip]
2017-06-06 09:21:44 -07:00
David Lord
4cb2243d2a Merge pull request #2363 from davidism/inherited-members
document inherited attributes for Flask and Blueprint
2017-06-06 07:52:55 -07:00
David Lord
d23f313a8b document inherited attributes for Flask and Blueprint
closes #480
[ci skip]
2017-06-06 07:51:52 -07:00
David Lord
300e32a109 Merge pull request #2362 from davidism/remove-error-handler-cache
Remove error handler cache
2017-06-05 06:34:49 -07:00
David Lord
388bbccded don't cache error handlers for exception mro
closes #2267, closes #1433
2017-06-05 06:24:08 -07:00
David Lord
08c8401539 failing test 2017-06-05 06:14:13 -07:00
David Lord
c7aa84daf8 Merge pull request #2361 from greyli/patch-3
Include flask.json package in setup()
2017-06-05 05:03:50 -07:00
Grey Li
f7eec31808 Include flask.json package in setup() 2017-06-05 16:11:16 +08:00
David Lord
39f1246f73 Merge pull request #2359 from davidism/cli-warning
Be smarter about adding ".cli" to reloader command
2017-06-04 12:38:34 -07:00
David Lord
e9343ee877 remove unused import 2017-06-04 12:38:10 -07:00
David Lord
e75bb4770e be smarter about adding ".cli" to reloader command
python -m flask.cli raises an import warning on > 2.6
it's only needed on 2.6, "flask" works otherwise
closes #2357
2017-06-04 12:26:21 -07:00