Joshua Bronson
af1b2ea1d1
Merge pull request #3231 from pallets/jab-precommit
...
Add pre-commit install-hooks to first-time setup
2019-05-31 09:34:21 -04:00
Joshua Bronson
7ac2cbf63a
Add pre-commit install-hooks to first-time setup
2019-05-31 09:17:52 -04:00
David Lord
1250775a55
Merge pull request #3230 from lordmauve/azure-stylecheck
...
Enable stylecheck tox run on Azure pipelines (fixes #3228 )
2019-05-31 08:21:24 -04:00
Daniel Pope
96b92ff9e8
Enable stylecheck tox run on Azure pipelines
2019-05-31 13:14:15 +01:00
David Lord
240e398c8d
Merge pull request #3229 from lordmauve/style-fix
...
Fix style issues on master using Black
2019-05-31 07:18:40 -04:00
Daniel Pope
a5ff3cd01b
Fix style issues on master using Black
2019-05-31 11:57:28 +01:00
David Lord
2c68f86336
Merge pull request #3157 from fantix/fix-test-client-teardown
...
Fix teardown bug in FlaskClient
2019-05-25 14:09:17 -07:00
Fantix King
a71c167836
fix teardown bug in FlaskClient
...
* Fixes pytest-dev/pytest-flask#42
2019-05-25 14:03:28 -07:00
David Lord
754b729578
Merge pull request #3124 from elbeardmorez/fix_static_url_path
...
fix 'static_url_path' defaulting for empty paths
2019-05-25 11:23:00 -07:00
David Lord
ed9ab2d3b6
strip static url trailing slash at assignment
2019-05-25 11:18:40 -07:00
Pete Beardmore
a12bf290da
fix 'static_url_path' defaulting for empty paths
...
-prefix a path delimiter iff there's a path to delimit
-ensures a valid default static route rule is created on application
intialisation for the case 'static_folder=""' and implicit
'static_url_path'
2019-05-25 07:03:36 -07:00
David Lord
b83760675d
Merge pull request #2784 from doobeh/master
...
Add Blueprint level cli registration-- #1357
2019-05-24 14:47:48 -07:00
Anthony Plunkett
ec1ccd7530
Add Blueprint level cli command registration
...
Implements #1357 .
Adds ability to register click cli commands onto blueprint.
2019-05-24 14:43:29 -07:00
David Lord
855d59b68b
Merge pull request #3111 from pgjones/master
...
Allow dictionaries return values as JSON
2019-05-24 10:39:11 -07:00
David Lord
1ecc341fe5
add quickstart about JSON responses
2019-05-24 10:28:12 -07:00
pgjones
7bf8366970
Allow dictionary return values as JSON
...
This supports an increasingly common usecase whereby JSON is the
primary response (rather than a templated string). Given Flask has a
short syntax for HTML reponses, it seems fitting that it should also
do so for JSON responses. In practice it allows,
@app.route("/")
def index():
return {
"api_stuff": "values",
}
2019-05-24 09:48:55 -07:00
David Lord
2616d97f32
Merge pull request #2898 from rochacbruno/2897-Add-Extra-Files-to-CLI
...
Fix #2897 - Add `extra_files` option to `flask run` CLI
2019-05-24 07:32:45 -07:00
David Lord
e18cc4d71d
add SeparatedPathType to accept multiple paths
...
Multiple paths for the reloader's `--extra-files` are accepted as one
option, separated by ':'.
2019-05-24 07:19:56 -07:00
Bruno Rocha
2308cba407
Fix #2897 - Add extra_files option to flask run CLI
2019-05-23 10:47:41 -07:00
David Lord
4fe81d7c62
Merge pull request #3208 from singingwolfboy/fakesignal-connect-via
...
FakeSignal should stub connect_via method
2019-05-23 08:22:07 -07:00
Joshua Bronson
fe41c6c8ae
Merge pull request #3213 from jab/contributing
...
Add pre-commit to dev dependencies, document it and Black in CONTRIBUTING.
2019-05-23 10:55:06 -04:00
jab
33379155f6
Add pre-commit to dev dependencies, document it and pre-commit in CONTRIBUTING
...
Now that we have a Black pre-commit hook (#3138 ),
ensure pre-commit gets installed on ``pip install -e .[dev]``
and document use of Black (rather than "try to follow pep8")
in CONTRIBUTING.
2019-05-23 10:51:38 -04:00
David Baumgold
fcf2eb4753
FakeSignal should stub connect_via method
2019-05-23 07:44:57 -07:00
David Lord
d3e1fed777
Merge pull request #2939 from sharmaadarsh563/2937-correct-load_dotenv-return-value
...
Fix #2937 : Ensure the consistency in load_dotenv's return type
2019-05-19 12:03:45 -07:00
Adarsh Sharma
db8cb31f2b
Fix #2937 : Ensure the consistency in load_dotenv's return type
2019-05-19 11:58:39 -07:00
David Lord
d9fa28ba68
Merge pull request #2928 from vorelq/2926-default-port-overrides-zero
...
Fix #2926 `Default port overrides requesting a system assigned port`
2019-05-19 11:40:54 -07:00
vorelq
e1cc16f8be
Fix 0 port value being overriden by default
...
By explicitly comparing port value with None,
instead of using its bool() value.
2019-05-19 11:36:47 -07:00
David Lord
05102f63b8
Merge pull request #3069 from shidenggui/feature_allow_customizing_url_map
...
Allow customizing url map class
2019-05-18 21:57:09 -07:00
shidenggui
2a2a11b063
allow customizing url map class
2019-05-18 21:50:56 -07:00
David Lord
b0185a6205
Merge pull request #3195 from eruvanos/json_support_dataclass
...
Support dataclass in JSONEncoder (if available)
2019-05-18 21:44:21 -07:00
Eruvanos
6af14f058b
support dataclass in JSONEncoder
2019-05-18 21:37:54 -07:00
David Lord
dbd3840410
Merge pull request #3182 from qil026/issue-3134-url-join
...
Remove ending slash from static_url_path
2019-05-18 21:27:31 -07:00
Frankie Liu
2039e2e3b6
Remove ending slash from static_url_path
2019-05-18 21:23:14 -07:00
David Lord
7f98a28432
Merge pull request #3185 from EtiennePelletier/Flask-3022
...
Simplify flask.cli.main
2019-05-18 21:19:57 -07:00
EtiennePelletier
e0afff0e92
Simplify flask.cli.main
...
Werkzeug>=0.15's reloader now properly detects `python -m module`.
Fixes #3022
2019-05-18 21:15:09 -07:00
David Lord
5a49b96d0e
Merge pull request #3181 from EtiennePelletier/Flask-3125
...
Use Werkzeug's JSONMixin class (moved from Flask) and update tests
2019-05-18 21:10:12 -07:00
EtiennePelletier
8590d65a57
Use Werkzeug's JSONMixin class and update tests
...
Flask's JSONMixin class was moved to Werkzeug>=0.15
Co-authored-by: Jeffrey Eliasen <jeff@jke.net>
2019-05-18 20:57:26 -07:00
David Lord
d0bfb065e5
Merge pull request #3190 from EtiennePelletier/jinja2-977
...
Make jinja_options a dict rather than ImmutaleDict
2019-05-18 08:44:03 -07:00
David Lord
957f48a98d
use dict literal syntax for jinja_options
...
clarify docs about when jinja_options can be modified
2019-05-18 08:35:47 -07:00
EtiennePelletier
af3c24c7df
Make jinja_options a dict rather than ImmutaleDict
...
This allows changing jinja environment options from the flask app:
>>> app.jinja_options['undefined'] = jinja2.ChainableUndefined
2019-05-18 05:31:55 -07:00
David Lord
aade460f15
Merge pull request #3179 from Lee-W/MethodView-inheritance
...
Fix MethodView inheritance Error (#3138 )
2019-05-17 14:18:40 -07:00
LeeW
1f3923a999
Inherit "methods" in MethodView
...
* Current behavior: If a base class inherits MethodView and child class
inherits without overwriting "methods". The "methods" defined in base
class would be ignored
* Fix: Inherit all the "methods" defined in base classes if "methods"
variable is not overwritten
2019-05-17 13:57:06 -07:00
David Lord
8ef56c8c6d
Merge pull request #3174 from icreatedanaccount/master
...
Allow mode='rt' on open_resource() helper
2019-05-17 13:32:40 -07:00
David Lord
6dbcbdee35
add sphinx-issues
2019-05-17 13:26:54 -07:00
David Lord
6f703a564c
clean up open_resource and tests
2019-05-17 13:23:27 -07:00
icreatedanaccount
ad709be46e
Allow mode='rt' on open_resource() helper
2019-05-17 13:22:13 -07:00
David Lord
05a4e15ee4
Merge branch '1.0.x'
2019-05-17 11:13:08 -07:00
David Lord
99660cc409
release version 1.0.3
2019-05-17 10:57:51 -07:00
David Lord
3dc84ec460
Merge pull request #3206 from pallets/test-client-json
...
don't push app context for test client json
2019-05-17 09:04:37 -07:00
David Lord
a4f0f19796
don't push app context for test client json
2019-05-17 09:00:08 -07:00