Commit graph

4254 commits

Author SHA1 Message Date
David Lord
c7dd1447c8 Merge pull request #4026 from greyli/improve-type-hints
Improve type hints for send_file and send_from_directory
2021-05-13 13:35:12 -07:00
Grey Li
702529eb9c improve type hints for send_file and send_from_directory 2021-05-13 13:33:07 -07:00
David Lord
00ee86c408 Merge pull request #4042 from pallets/update-typing
Update typing
2021-05-13 13:09:49 -07:00
David Lord
78519d52e4 fix typing that wasn't available in Python 3.6.0 2021-05-13 13:06:32 -07:00
David Lord
7c738c6fcb inform mypy that g has arbitrary attributes 2021-05-13 13:06:32 -07:00
David Lord
3bf2a22245 fix annotation for g object 2021-05-13 11:36:05 -07:00
David Lord
4edf300c40 mark top-level names as exported 2021-05-13 11:36:05 -07:00
Grey Li
3de2131606 Merge pull request #4034 from oleksis/2.0.x
Fix Fork link
2021-05-13 16:00:48 +08:00
oleksis
21d4a964c5 Fix Fork link 2021-05-13 03:54:41 -04:00
David Lord
4eaa3364f2 Merge pull request #4019 from greyli/re-add-filename
Re-add filename parameter for send_from_directory
2021-05-12 10:23:08 -07:00
Grey Li
811bc1b01c Re-add filename param for send_from_directory
Add a deprecation warning for the old name
2021-05-12 10:15:55 -07:00
David Lord
101b5ded09 Merge pull request #4021 from andrewjroth/patch-1
Added Google Cloud Run as a Hosted option
2021-05-12 06:40:57 -07:00
Andrew J Roth
5279299277 Added Google Cloud Run as a Hosted option 2021-05-12 09:14:34 -04:00
Grey Li
6b6da7550b Fix typo in the example of nesting bp docs 2021-05-12 07:49:34 +00:00
David Lord
761ea3107e Merge pull request #4011 from ThiefMaster/fix-sphinx-build
Install sphinx 4.1-dev from git
2021-05-11 16:33:24 -07:00
Adrian Moennich
f648ed8a3a Install sphinx 4.1-dev from git
Otherwise docs builds are broken due to sphinx-doc/sphinx#9216
2021-05-12 01:06:49 +02:00
David Lord
583cf2426b Merge pull request #4010 from pallets/default-branch
rename default branch in files
2021-05-11 15:24:15 -07:00
David Lord
0fa6b55517 rename default branch in files 2021-05-11 15:18:41 -07:00
David Lord
269e8782ac start version 2.0.1.dev0 2021-05-11 14:48:08 -07:00
David Lord
3bab774a60 Merge pull request #4007 from pallets/release-2.0.0
Release 2.0.0
2021-05-11 14:43:42 -07:00
David Lord
a55e2500ab release version 2.0.0 2021-05-11 14:41:52 -07:00
David Lord
f41f45a3cd update type annotations 2021-05-11 14:41:52 -07:00
David Lord
73ee8512f1 update pallets projects minimum versions 2021-05-11 14:33:44 -07:00
David Lord
5b491eb316 update requirements 2021-05-11 14:28:21 -07:00
David Lord
32ce238585 Merge pull request #4005 from pallets/pre-commit-ci-schedule
update pre-commit monthly
2021-05-11 07:07:12 -07:00
David Lord
d6a44e3c42 update pre-commit monthly 2021-05-11 06:57:24 -07:00
David Lord
1e7847008f Merge pull request #3999 from greyli/improve-cli-docs
Improve CLI docs
2021-05-10 23:50:04 -07:00
Grey Li
c0c0518b50 Improve the wording of using FLASK_APP 2021-05-10 22:58:19 -07:00
David Lord
662043e2c6 Merge pull request #4003 from pallets/autodoc-typehints
show type hints in description
2021-05-10 22:51:02 -07:00
David Lord
c4cdac59f5 show type hints in description 2021-05-10 22:45:42 -07:00
David Lord
4c0b0e1385 Merge pull request #4002 from pallets/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2021-05-10 13:41:53 -07:00
pre-commit-ci[bot]
34e2fa6c6d [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/asottile/pyupgrade: v2.14.0 → v2.15.0](https://github.com/asottile/pyupgrade/compare/v2.14.0...v2.15.0)
- [github.com/psf/black: 21.4b2 → 21.5b1](https://github.com/psf/black/compare/21.4b2...21.5b1)
- [github.com/PyCQA/flake8: 3.9.1 → 3.9.2](https://github.com/PyCQA/flake8/compare/3.9.1...3.9.2)
2021-05-10 20:25:42 +00:00
David Lord
a04b975b27 Merge pull request #3992 from pallets/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2021-05-03 11:13:36 -07:00
pre-commit-ci[bot]
680a343641 [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/asottile/pyupgrade: v2.13.0 → v2.14.0](https://github.com/asottile/pyupgrade/compare/v2.13.0...v2.14.0)
- [github.com/psf/black: 21.4b0 → 21.4b2](https://github.com/psf/black/compare/21.4b0...21.4b2)
2021-05-03 17:21:04 +00:00
David Lord
76a49bb783 Merge pull request #3991 from pallets/release-2.0.0rc2
release version 2.0.0rc2
2021-05-03 07:13:43 -07:00
David Lord
622fc70130 release version 2.0.0rc2 2021-05-03 07:02:42 -07:00
David Lord
6383ee9a56 Merge pull request #3989 from pgjones/async
Async improvements
2021-05-03 06:23:00 -07:00
pgjones
8c9c931f28 Remove the async helper method
It is better to encourage users to utilise the app ensure_sync method
(or the newely added async_to_sync method) so that any extensions that
alter these methods take affect throughout the users code.

With the helper method users code fix parts of their code to the
asgiref async_to_sync ignoring any extension changes.
2021-05-03 06:18:41 -07:00
pgjones
271eede7ad Simplify the async handling code
Firstly `run_sync` was a misleading name as it didn't run anything,
instead I think `async_to_sync` is much clearer as it converts a
coroutine function to a function. (Name stolen from asgiref).

Secondly trying to run the ensure_sync during registration made the
code more complex and brittle, e.g. the _flask_async_wrapper
usage. This was done to pay any setup costs during registration rather
than runtime, however this only saved a iscoroutne check. It allows
the weirdness of the Blueprint and Scaffold ensure_sync methods to be
removed.

Switching to runtime ensure_sync usage provides a method for
extensions to also support async, as now documented.
2021-05-03 06:15:39 -07:00
pgjones
95b7ab919f Remove context copying from run_async function
This was required with the previous implementation of Werkzeug's
locals which didn't persist across threads. However as the current
implementation uses ContextVars which do persist the context copying
is no longer required.
2021-05-03 06:15:39 -07:00
Grey Li
b17ebeba4f Merge pull request #3976 from greyli/update-changelog
Update changelog for #3932
2021-05-03 08:09:40 +08:00
Joshua Bronson
78722f5f7b Minor docs fixes. (#3988) 2021-05-02 16:05:08 -04:00
David Lord
fbdbe7d369 Merge pull request #3986 from pallets/dependabot/pip/python-dotenv-0.17.1
Bump python-dotenv from 0.17.0 to 0.17.1
2021-05-01 05:08:44 -07:00
dependabot[bot]
bd6bfdf75c Bump python-dotenv from 0.17.0 to 0.17.1
Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 0.17.0 to 0.17.1.
- [Release notes](https://github.com/theskumar/python-dotenv/releases)
- [Changelog](https://github.com/theskumar/python-dotenv/blob/master/CHANGELOG.md)
- [Commits](https://github.com/theskumar/python-dotenv/compare/v0.17.0...v0.17.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-01 08:02:41 +00:00
David Lord
f7fe5cb37b Merge pull request #3985 from greyli/async-note
Add tips for using async on Windows on Python 3.8
2021-04-29 10:11:09 -07:00
Grey Li
62233720d4 Add tips for using async on Windows on Python 3.8 2021-04-29 10:59:26 +08:00
dependabot[bot]
80d283db2c Merge pull request #3984 from pallets/dependabot/pip/pre-commit-2.12.1 2021-04-28 20:59:01 +00:00
dependabot[bot]
2c937bcb04 Bump pre-commit from 2.12.0 to 2.12.1
Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.12.0 to 2.12.1.
- [Release notes](https://github.com/pre-commit/pre-commit/releases)
- [Changelog](https://github.com/pre-commit/pre-commit/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.12.0...v2.12.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-28 20:54:53 +00:00
David Lord
eec0cc51ec Merge pull request #3983 from pallets/dependabot/add-v2-config-file
Upgrade to GitHub-native Dependabot
2021-04-28 13:53:29 -07:00
dependabot-preview[bot]
88672da5d9 Upgrade to GitHub-native Dependabot 2021-04-28 16:46:45 +00:00