معرفی شرکت ها


bump-testclient-0.3.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Replace Starlette's TestClient from `requests` to `httpx`! 🎉
ویژگی مقدار
سیستم عامل -
نام فایل bump-testclient-0.3.0
نام bump-testclient
نسخه کتابخانه 0.3.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Marcelo Trylesinski
ایمیل نویسنده marcelotryle@email.com
آدرس صفحه اصلی https://github.com/Kludex/bump-testclient
آدرس اینترنتی https://pypi.org/project/bump-testclient/
مجوز MIT
<h1 align="center"> <strong>bump-testclient</strong> </h1> <p align="center"> <a href="https://pypi.org/project/bump-testclient" target="_blank"> <img src="https://img.shields.io/pypi/v/bump-testclient" alt="Package version"> </a> <img src="https://img.shields.io/pypi/pyversions/bump-testclient"> <img src="https://img.shields.io/github/license/Kludex/bump-testclient"> </p> Starlette 0.21.0 changed the `TestClient` implementation: it replaced the `requests` library with `httpx`. As those libraries have different APIs, this change break tests for Starlette's users. This [codemod](https://libcst.readthedocs.io/en/stable/codemods_tutorial.html) makes the transition to Starlette 0.21.0 easier. It makes the changes needed to make the tests work again. ## Why? Make your life easier. Suggested by [Sebastián Ramírez](https://twitter.com/tiangolo) as a joke, but well... I did it. ## Transformations 1. Replace `client.<method>(...)` by `client.request("<method>", ...)` The methods ("delete", "get", "head", "options") doesn't accept the `content`, `data`, `json` and `files` parameters. Conditions for this transformation: - Using `client.<method>` and `<method> in ("delete", "get", "head", "options"). - Using `content`, `data`, `json` or `files` parameters. 2. Replace `client.<method>(..., allow_redirects=...)` by `client.<method>(..., follow_redirects=...)` HTTPX uses `follow_redirects` instead of `allow_redirects`. 3. Replace `client.<method>(..., data=...)` by `client.<method>(..., content=...)` If the argument passed to `data` is either text or bytes, `content` should be used instead. Conditions for this to happen: - `data` parameter receives a bytes/text argument. ## Installation ```bash pip install bump-testclient ``` ## Usage Run the following on the repository you want to format: ```bash python -m bump_testclient <files> ``` You can also use the pre-commit. Add the following to your `.pre-commit-config.yaml` file: ```yaml - repo: https://github.com/Kludex/bump-testclient rev: 0.3.0 hooks: - id: bump_testclient ``` ## License This project is licensed under the terms of the MIT license.


نیازمندی

مقدار نام
- packaging
- libcst
- typer
>=6.2 coverage[toml]
>=6.2.5 pytest
- black
- flake8
- isort


زبان مورد نیاز

مقدار نام
>=3.7 Python


نحوه نصب


نصب پکیج whl bump-testclient-0.3.0:

    pip install bump-testclient-0.3.0.whl


نصب پکیج tar.gz bump-testclient-0.3.0:

    pip install bump-testclient-0.3.0.tar.gz