forked from pool/python-starlette
Accepting request 907723 from devel:languages:python
- Update to 0.16.0: - Added Encode funding option #1219 - Starlette now supports Trio as an async runtime via AnyIO - #1157. - TestClient.websocket_connect() now must be used as a context manager. - Initial support for Python 3.10 - #1201. - The compression level used in GZipMiddleware is now adjustable - #1128. - starlette.websockets.WebSocket instances are now hashable and compare by identity #1039 - A number of fixes related to running task groups in lifespan #1213, #1227 - Several fixes to CORSMiddleware. See #1111, #1112, #1113, #1199. - Improved exception messages in the case of duplicated path parameter names - #1177. - RedirectResponse now uses quote instead of quote_plus encoding for the Location header to better match the behaviour in other frameworks such as Django - #1164. - Exception causes are now preserved in more cases - #1158. - Session cookies now use the ASGI root path in the case of mounted applications - #1147. - Fixed a cache invalidation bug when static files were deleted in certain circumstances - #1023. - Improved memory usage of BaseHTTPMiddleware when handling large responses - #1012 fixed via #1157 - The method starlette.templates.Jinja2Templates.get_env was removed #1218 - The ClassVar starlette.testclient.TestClient.async_backend was removed, the backend is now configured using constructor kwargs #1211 - Passing an Async Generator Function or a Generator Function to starlette.router.Router(lifespan_context=) is deprecated. You should wrap your lifespan in @contextlib.asynccontextmanager. #1227 #1110 - Built-in GraphQL support via the GraphQLApp class has been deprecated and will be removed in a future release. Please see #619. GraphQL is not supported on Python 3.10. - The executor parameter to GraphQLApp was removed. Use executor_class instead. - The workers parameter to WSGIMiddleware was removed. This hasn't had any effect since Starlette v0.6.3. OBS-URL: https://build.opensuse.org/request/show/907723 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-starlette?expand=0&rev=2
This commit is contained in:
@@ -1,3 +1,50 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Jul 22 09:53:25 UTC 2021 - Matej Cepl <mcepl@suse.com>
|
||||||
|
|
||||||
|
- Update to 0.16.0:
|
||||||
|
- Added Encode funding option #1219
|
||||||
|
- Starlette now supports Trio as an async runtime via AnyIO
|
||||||
|
- #1157.
|
||||||
|
- TestClient.websocket_connect() now must be used as a context
|
||||||
|
manager.
|
||||||
|
- Initial support for Python 3.10 - #1201.
|
||||||
|
- The compression level used in GZipMiddleware is now
|
||||||
|
adjustable - #1128.
|
||||||
|
- starlette.websockets.WebSocket instances are now hashable and
|
||||||
|
compare by identity #1039
|
||||||
|
- A number of fixes related to running task groups in lifespan
|
||||||
|
#1213, #1227
|
||||||
|
- Several fixes to CORSMiddleware. See #1111, #1112, #1113,
|
||||||
|
#1199.
|
||||||
|
- Improved exception messages in the case of duplicated path
|
||||||
|
parameter names - #1177.
|
||||||
|
- RedirectResponse now uses quote instead of quote_plus
|
||||||
|
encoding for the Location header to better match the
|
||||||
|
behaviour in other frameworks such as Django - #1164.
|
||||||
|
- Exception causes are now preserved in more cases - #1158.
|
||||||
|
- Session cookies now use the ASGI root path in the case of
|
||||||
|
mounted applications - #1147.
|
||||||
|
- Fixed a cache invalidation bug when static files were deleted
|
||||||
|
in certain circumstances - #1023.
|
||||||
|
- Improved memory usage of BaseHTTPMiddleware when handling
|
||||||
|
large responses - #1012 fixed via #1157
|
||||||
|
- The method starlette.templates.Jinja2Templates.get_env was
|
||||||
|
removed #1218
|
||||||
|
- The ClassVar starlette.testclient.TestClient.async_backend
|
||||||
|
was removed, the backend is now configured using constructor
|
||||||
|
kwargs #1211
|
||||||
|
- Passing an Async Generator Function or a Generator Function
|
||||||
|
to starlette.router.Router(lifespan_context=) is deprecated.
|
||||||
|
You should wrap your lifespan in
|
||||||
|
@contextlib.asynccontextmanager. #1227 #1110
|
||||||
|
- Built-in GraphQL support via the GraphQLApp class has been
|
||||||
|
deprecated and will be removed in a future release. Please
|
||||||
|
see #619. GraphQL is not supported on Python 3.10.
|
||||||
|
- The executor parameter to GraphQLApp was removed. Use
|
||||||
|
executor_class instead.
|
||||||
|
- The workers parameter to WSGIMiddleware was removed. This
|
||||||
|
hasn't had any effect since Starlette v0.6.3.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Apr 13 19:20:13 UTC 2021 - simmphonie@opensuse.org
|
Tue Apr 13 19:20:13 UTC 2021 - simmphonie@opensuse.org
|
||||||
|
|
||||||
|
@@ -19,7 +19,7 @@
|
|||||||
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
||||||
%define skip_python2 1
|
%define skip_python2 1
|
||||||
Name: python-starlette
|
Name: python-starlette
|
||||||
Version: 0.14.2
|
Version: 0.16.0
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Lightweight ASGI framework/toolkit
|
Summary: Lightweight ASGI framework/toolkit
|
||||||
License: BSD-3-Clause
|
License: BSD-3-Clause
|
||||||
@@ -28,10 +28,10 @@ URL: https://github.com/encode/starlette
|
|||||||
Source: https://github.com/encode/starlette/archive/refs/tags/%{version}.tar.gz#/starlette-%{version}.tar.gz
|
Source: https://github.com/encode/starlette/archive/refs/tags/%{version}.tar.gz#/starlette-%{version}.tar.gz
|
||||||
BuildRequires: %{python_module Jinja2}
|
BuildRequires: %{python_module Jinja2}
|
||||||
BuildRequires: %{python_module PyYAML}
|
BuildRequires: %{python_module PyYAML}
|
||||||
BuildRequires: (python3-aiocontextvars if python3-base < 3.7)
|
|
||||||
BuildRequires: (python36-aiocontextvars if python36-base)
|
|
||||||
BuildRequires: %{python_module aiofiles}
|
BuildRequires: %{python_module aiofiles}
|
||||||
BuildRequires: %{python_module aiosqlite}
|
BuildRequires: %{python_module aiosqlite}
|
||||||
|
BuildRequires: %{python_module anyio}
|
||||||
|
BuildRequires: %{python_module contextlib2}
|
||||||
BuildRequires: %{python_module databases}
|
BuildRequires: %{python_module databases}
|
||||||
BuildRequires: %{python_module flake8}
|
BuildRequires: %{python_module flake8}
|
||||||
BuildRequires: %{python_module graphene}
|
BuildRequires: %{python_module graphene}
|
||||||
@@ -42,8 +42,11 @@ BuildRequires: %{python_module pytest}
|
|||||||
BuildRequires: %{python_module python-multipart}
|
BuildRequires: %{python_module python-multipart}
|
||||||
BuildRequires: %{python_module requests}
|
BuildRequires: %{python_module requests}
|
||||||
BuildRequires: %{python_module setuptools}
|
BuildRequires: %{python_module setuptools}
|
||||||
|
BuildRequires: %{python_module trio}
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: python-rpm-macros
|
BuildRequires: python-rpm-macros
|
||||||
|
BuildRequires: (python3-aiocontextvars if python3-base < 3.7)
|
||||||
|
BuildRequires: (python36-aiocontextvars if python36-base)
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
%python_subpackages
|
%python_subpackages
|
||||||
|
|
||||||
@@ -52,7 +55,7 @@ Starlette is a lightweight ASGI framework/toolkit, which is ideal for
|
|||||||
building high performance asyncio services.
|
building high performance asyncio services.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n starlette-%{version}
|
%autosetup -p1 -n starlette-%{version}
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%python_build
|
%python_build
|
||||||
|
@@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:7cee1279611d3ccb19b3c26875d4ed1b20f6cc3665a11ee1dd819afb15845d65
|
|
||||||
size 438350
|
|
3
starlette-0.16.0.tar.gz
Normal file
3
starlette-0.16.0.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:f3975d2daee42925bcb89dc07f4445c1117d4391266b49f1106890120de49633
|
||||||
|
size 444125
|
Reference in New Issue
Block a user