oso-cloud


Nameoso-cloud JSON
Version 1.4.0 PyPI version JSON
download
home_pagehttps://www.osohq.com
SummaryOso Cloud Python client
upload_time2024-04-15 23:33:57
maintainerNone
docs_urlNone
authorOso Security
requires_python>=3.8
licenseApache-2.0
keywords authorization rbac oso oso cloud authorization as a service microservice authorization
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Oso Cloud Client for Python

[![Slack][badge-slack]][badge-slack-link]

The Oso Cloud client for Python provides a convenient wrapper around the Oso
Cloud HTTP API for applications and services written in Python.

## What is Oso Cloud?
Oso Cloud is authorization-as-a-service. It provides abstractions for building
and iterating on authorization in your application – based on years of work
with hundreds of engineering teams.

- Model: Build your authorization model using primitives for common patterns
  like multi-tenancy and RBAC. Express custom rules using Polar, a
  declarative policy language for authorization.

- Store: Store your authorization data using a best-practices data model and
  use it for access decisions across all of your services.

- Enforce & Query: Add enforcement calls to your application to perform
  yes/no permission checks, filter resources by permissions, list a user's
  roles, and show/hide pieces of your UI.

- Test & Watch: Write tests over your authorization policies before you push
  them live. See logs of authorization decisions in real time.

For more information on  how Oso Cloud works and how it fits into your
architecture, check out the
[introduction](https://www.osohq.com/docs/get-started/what-is-oso-cloud).

## Documentation
- To get up and running with Oso Cloud, try the
  [Quickstart guide](https://www.osohq.com/docs/get-started/quickstart).
- For method-level documentation, see the
  [Python Client API documentation](https://www.osohq.com/docs/reference/client-apis/python).
- Full documentation is available at
  [osohq.com/docs](https://www.osohq.com/docs).
- To learn about authorization best practices (not specific to Oso), read the
  [Authorization Academy](https://www.osohq.com/developers/authorization-academy)
  guides.

## Community & Support

If you have any questions on Oso Cloud or authorization more generally, you can
join our engineering team & hundreds of other developers using Oso in our
community Slack:

[![Button][join-slack-link]][badge-slack-link]

[join-slack-link]: https://user-images.githubusercontent.com/282595/128394344-1bd9e5b2-e83d-4666-b446-2e4f431ffcea.png
[badge-slack]: https://img.shields.io/badge/slack-oso--oss-orange
[badge-slack-link]: https://join-slack.osohq.com/


            

Raw data

            {
    "_id": null,
    "home_page": "https://www.osohq.com",
    "name": "oso-cloud",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "authorization, rbac, oso, oso cloud, authorization as a service, microservice authorization",
    "author": "Oso Security",
    "author_email": "support@osohq.com",
    "download_url": null,
    "platform": null,
    "description": "# Oso Cloud Client for Python\n\n[![Slack][badge-slack]][badge-slack-link]\n\nThe Oso Cloud client for Python provides a convenient wrapper around the Oso\nCloud HTTP API for applications and services written in Python.\n\n## What is Oso Cloud?\nOso Cloud is authorization-as-a-service. It provides abstractions for building\nand iterating on authorization in your application \u2013 based on years of work\nwith hundreds of engineering teams.\n\n- Model: Build your authorization model using primitives for common patterns\n  like multi-tenancy and RBAC. Express custom rules using Polar, a\n  declarative policy language for authorization.\n\n- Store: Store your authorization data using a best-practices data model and\n  use it for access decisions across all of your services.\n\n- Enforce & Query: Add enforcement calls to your application to perform\n  yes/no permission checks, filter resources by permissions, list a user's\n  roles, and show/hide pieces of your UI.\n\n- Test & Watch: Write tests over your authorization policies before you push\n  them live. See logs of authorization decisions in real time.\n\nFor more information on  how Oso Cloud works and how it fits into your\narchitecture, check out the\n[introduction](https://www.osohq.com/docs/get-started/what-is-oso-cloud).\n\n## Documentation\n- To get up and running with Oso Cloud, try the\n  [Quickstart guide](https://www.osohq.com/docs/get-started/quickstart).\n- For method-level documentation, see the\n  [Python Client API documentation](https://www.osohq.com/docs/reference/client-apis/python).\n- Full documentation is available at\n  [osohq.com/docs](https://www.osohq.com/docs).\n- To learn about authorization best practices (not specific to Oso), read the\n  [Authorization Academy](https://www.osohq.com/developers/authorization-academy)\n  guides.\n\n## Community & Support\n\nIf you have any questions on Oso Cloud or authorization more generally, you can\njoin our engineering team & hundreds of other developers using Oso in our\ncommunity Slack:\n\n[![Button][join-slack-link]][badge-slack-link]\n\n[join-slack-link]: https://user-images.githubusercontent.com/282595/128394344-1bd9e5b2-e83d-4666-b446-2e4f431ffcea.png\n[badge-slack]: https://img.shields.io/badge/slack-oso--oss-orange\n[badge-slack-link]: https://join-slack.osohq.com/\n\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "Oso Cloud Python client",
    "version": "1.4.0",
    "project_urls": {
        "Documentation": "https://www.osohq.com/docs",
        "Homepage": "https://www.osohq.com"
    },
    "split_keywords": [
        "authorization",
        " rbac",
        " oso",
        " oso cloud",
        " authorization as a service",
        " microservice authorization"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "82092960e7efdae78a1654193c8b76b614ff4de79d3f74e49dce826db1d49728",
                "md5": "021d8d860eab8bbdfcb00d16c22f0de1",
                "sha256": "8b255057f767d20628d3436ed8d26986b74264279c22e6e524f7f2756f6a98ae"
            },
            "downloads": -1,
            "filename": "oso_cloud-1.4.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "021d8d860eab8bbdfcb00d16c22f0de1",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 11886,
            "upload_time": "2024-04-15T23:33:57",
            "upload_time_iso_8601": "2024-04-15T23:33:57.093066Z",
            "url": "https://files.pythonhosted.org/packages/82/09/2960e7efdae78a1654193c8b76b614ff4de79d3f74e49dce826db1d49728/oso_cloud-1.4.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-15 23:33:57",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "oso-cloud"
}
        
Elapsed time: 0.30475s