معرفی شرکت ها


baserow-open-api-client-0.0.6


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

A client library for accessing Baserow OpenAPI
ویژگی مقدار
سیستم عامل -
نام فایل baserow-open-api-client-0.0.6
نام baserow-open-api-client
نسخه کتابخانه 0.0.6
نگهدارنده []
ایمیل نگهدارنده []
نویسنده -
ایمیل نویسنده -
آدرس صفحه اصلی https://baserow.io
آدرس اینترنتی https://pypi.org/project/baserow-open-api-client/
مجوز -
# baserow-open-api-client A client library for accessing Baserow OpenAPI ## Usage First, create a client: ```python from baserow_open_api_client import Client client = Client(base_url="https://api.example.com") ``` If the endpoints you're going to hit require authentication, use `AuthenticatedClient` instead: ```python from baserow_open_api_client import AuthenticatedClient client_which_gets_jwt_using_email_and_pass = AuthenticatedClient(base_url="https://api.example.com", email="your users email", password="your users password") client_given_a_refresh_and_or_access_token = AuthenticatedClient(base_url="https://api.example.com", refresh_token="xyz") ``` Now call your endpoint and use your models: ```python from typing import List from baserow_open_api_client.api.workspaces import list_workspaces from baserow_open_api_client.client import AuthenticatedClient from baserow_open_api_client.models import WorkspaceUserWorkspace from baserow_open_api_client.types import Response auth_client = AuthenticatedClient("http://localhost:8000", email="dev@baserow.io", password="SuperSecretPassword") response: Response[List[WorkspaceUserWorkspace]] = list_workspaces.sync_detailed( client=auth_client) ``` Or do the same thing with an async version by using the asyncio/asyncio_detailed methods instead. ``` By default, when you're calling an HTTPS API it will attempt to verify that SSL is working correctly. Using certificate verification is highly recommended most of the time, but sometimes you may need to authenticate to a server (especially an internal server) using a custom certificate bundle. ```python client = AuthenticatedClient( base_url="https://internal_api.example.com", refresh_token="SuperSecretToken", verify_ssl="/path/to/certificate_bundle.pem", ) ``` You can also disable certificate validation altogether, but beware that **this is a security risk**. ```python client = AuthenticatedClient( base_url="https://internal_api.example.com", refresh_token="SuperSecretToken", verify_ssl=False ) ``` There are more settings on the generated `Client` class which let you control more runtime behavior, check out the docstring on that class for more info. Things to know: 1. Every path/method combo becomes a Python module with four functions: 1. `sync`: Blocking request that returns parsed data (if successful) or `None` 1. `sync_detailed`: Blocking request that always returns a `Request`, optionally with `parsed` set if the request was successful. 1. `asyncio`: Like `sync` but async instead of blocking 1. `asyncio_detailed`: Like `sync_detailed` but async instead of blocking 1. All path/query params, and bodies become method arguments. 1. If your endpoint had any tags on it, the first tag will be used as a module name for the function (my_tag above) 1. Any endpoint which did not have a tag will be in `baserow_open_api_client.api.default` ## Building / publishing this Client This project uses [Poetry](https://python-poetry.org/) to manage dependencies and packaging. Here are the basics: 1. Update the metadata in pyproject.toml (e.g. authors, version) 1. If you're using a private repository, configure it with Poetry 1. `poetry config repositories.<your-repository-name> <url-to-your-repository>` 1. `poetry config http-basic.<your-repository-name> <username> <password>` 1. Publish the client with `poetry publish --build -r <your-repository-name>` or, if for public PyPI, just `poetry publish --build` If you want to install this client into another project without publishing it (e.g. for development) then: 1. If that project **is using Poetry**, you can simply do `poetry add <path-to-this-client>` from that project 1. If that project is not using Poetry: 1. Build a wheel with `poetry build -f wheel` 1. Install that wheel from the other project `pip install <path-to-wheel>`


نیازمندی

مقدار نام
>=0.15.4,<0.24.0 httpx
>=21.3.0 attrs
>=2.8.0,<3.0.0 python-dateutil


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

مقدار نام
>=3.7,<4.0 Python


نحوه نصب


نصب پکیج whl baserow-open-api-client-0.0.6:

    pip install baserow-open-api-client-0.0.6.whl


نصب پکیج tar.gz baserow-open-api-client-0.0.6:

    pip install baserow-open-api-client-0.0.6.tar.gz