معرفی شرکت ها


commonfate-provider-0.9.2


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

Python Provider Development kit
ویژگی مقدار
سیستم عامل -
نام فایل commonfate-provider-0.9.2
نام commonfate-provider
نسخه کتابخانه 0.9.2
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Chris Norman
ایمیل نویسنده chris@commonfate.io
آدرس صفحه اصلی -
آدرس اینترنتی https://pypi.org/project/commonfate-provider/
مجوز -
# Provider Development Kit Common Fate Provider Development Kit for Python. ## What is a provider? A Provider is a Python service which provides a consistent API for managing fine-grain permissions. Managing permissions in cloud providers, SaaS applications, and CI/CD platforms usually requires access to highly sensitive secrets, like administrative API tokens. The Provider framework allows for access to be granted and revoked to these platforms without requiring direct access to these tokens: ![diagram of Provider framework](./docs/provider.drawio.svg) ## What does the Provider Development Kit do? The Provider Development Kit (PDK) makes it easy to develop and deploy Providers. ```python class Provider(provider.Provider): api_url = provider.String() @access.target() class Target: ... @access.grant() def grant(p: Provider, subject: str, target: Target): # perform API calls here to grant access ... @access.revoke() def revoke(p: Provider, subject: str, target: Target): # perform API calls here to revoke access ... ``` The PDK handles configuration and packaging into a cloud-native function which can be executed by an application. ## Supported runtimes Currently the supported runtimes for Providers are as follows: - AWS Lambda ## Provider Schemas Each Provider has a strongly-typed schema. An example schema is shown below: ```json { "audit": { "resourceLoaders": {}, "resources": {} }, "config": {}, "target": { "MyTarget": { "schema": { "first": { "description": "first var", "id": "first", "resourceName": null, "title": "First", "type": "string" } } } } } ``` The schema is based on [JSON Schema](https://json-schema.org/) and allows applications using Providers to interpret the available resources and display the appropriate UI.


نیازمندی

مقدار نام
==0.10.2 toml
>=1.10.5,<2.0.0 pydantic
>=4.5.0,<5.0.0 typing-extensions
>=8.1.3,<9.0.0 click
>=1.26.82,<2.0.0 boto3
>=0.7.0,<0.8.0 common-fate-schema


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

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


نحوه نصب


نصب پکیج whl commonfate-provider-0.9.2:

    pip install commonfate-provider-0.9.2.whl


نصب پکیج tar.gz commonfate-provider-0.9.2:

    pip install commonfate-provider-0.9.2.tar.gz