Skip to main content

Agilicus SDK (Python)

The Agilicus Platform API. is defined using OpenAPI 3.0, and may be used from any language. This allows configuration of our Zero-Trust Network Access cloud native platform using REST. You can see the API specification online.

This package provides a Python SDK, class library interfaces for use in accessing individual collections. In addition it provides a command-line-interface (CLI) for interactive use.

Read the class-library documentation online

Samples shows various examples of this code in use.

Generally you may install this from pypi as:

pip install --upgrade agilicus

You may wish to add bash completion by adding this to your ~/.bashrc:

eval "$(_AGILICUS_CLI_COMPLETE=source agilicus-cli)"

Example: List users

The below python code will show the same output as the CLI command: agilicus-cli --issuer https://auth.dbt.agilicus.cloud list-users

import agilicus
import argparse
import sys

scopes = agilicus.scopes.DEFAULT_SCOPES

parser = argparse.ArgumentParser(description="update-user")
parser.add_argument("--auth-doc", type=str)
parser.add_argument("--issuer", type=str)
parser.add_argument("--email", type=str)
parser.add_argument("--disable-user", type=bool, default=None)
args = parser.parse_args()

if not args.auth_doc and not args.issuer:
    print("error: specify either an --auth-doc or --issuer")
    sys.exit(1)

if not args.email:
    print("error: specify an email to search for a user")
    sys.exit(1)

api = agilicus.GetClient(
    agilicus_scopes=scopes, issuer=args.issuer, authentication_document=args.auth_doc
)

users = api.users.list_users(org_id=api.default_org_id, email=args.email)
if len(users.users) != 1:
    print(f"error: failed to find user with email: {args.email}")
    sys.exit(1)

user = users.users[0]

if args.disable_user is not None:
    user.enabled = args.disable_user

result = api.users.replace_user(
    user.id, user=user, _check_input_type=False, _host_index=0
)
print(result)

Release files for agilicus 1.433.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for agilicus 1.433.1
File Size Uploaded
agilicus-1.433.1.tar.gz 1.6 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for agilicus 1.433.1
File Interpreter ABI Platform
agilicus-1.433.1-py3-none-any.whl Python 3 none any Details

Total release size: 8.4 MB

Release files / agilicus-1.433.1.tar.gz

Download URL agilicus-1.433.1.tar.gz
Size 1.6 MB
Tags Source
SHA-256 checksum
How to use checksums
3193d1ace286b69e4ddc017690c5b6bec5b3245177600aa8fd8eb22a8f08e4d2
BLAKE2b-256 checksum
How to use checksums
f83c09cec0dce5c24a32e137c68e232e116d3c8acaf7313b77b04915a916c0c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.4 CPython/3.12.11 Linux/6.17.8-061708-generic

Release files / agilicus-1.433.1-py3-none-any.whl

Download URL agilicus-1.433.1-py3-none-any.whl
Size 6.8 MB
Tags Python 3
SHA-256 checksum
How to use checksums
78d813400c40b045c630af90ae7ff0aaa8855b3d342974379197f56783cec66b
BLAKE2b-256 checksum
How to use checksums
efd7a789b96b99d13f9a8e4333459f58cce8764653e645767a9e68337c0f65dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.4 CPython/3.12.11 Linux/6.17.8-061708-generic

Release history Release notifications | RSS feed

This release

1.433.1 This release

2 release files

1.224.1

1 release file

1.99.0

2 release files

1.98.9

2 release files

1.98.8

2 release files

1.98.7

2 release files

1.98.6

2 release files

1.98.5

2 release files

1.98.4

2 release files

1.98.3

2 release files

1.98.2

2 release files

1.98.1

2 release files

1.98.0

2 release files

1.97.1

2 release files

1.97.0

2 release files

1.93.1

2 release files

1.93.0

2 release files

1.92.9

2 release files

1.92.8

2 release files

1.92.7

2 release files

1.92.6

2 release files

1.92.5

2 release files

1.92.4

2 release files

1.92.3

2 release files

1.89.9

2 release files

1.89.8

2 release files

1.89.7

2 release files

1.89.6

2 release files

1.89.5

2 release files

1.89.4

2 release files

1.89.3

2 release files

1.89.2

2 release files

1.89.1

2 release files

1.89.0

2 release files

1.88.2

2 release files

1.88.1

2 release files

1.88.0

2 release files

1.87.1

2 release files

1.87.0

2 release files

1.86.1

2 release files

1.86.0

2 release files

1.85.8

2 release files

1.85.2

2 release files

1.85.1

2 release files

1.85.0

2 release files

1.84.1

2 release files

1.84.0

2 release files

1.83.0

2 release files

1.82.1

2 release files

1.82.0

2 release files

1.80.3

2 release files

1.80.2

2 release files

1.80.1

2 release files

1.80.0

2 release files

1.79.0

2 release files

1.78.3

2 release files

1.78.2

2 release files

1.78.1

2 release files

1.78.0

2 release files

1.77.3

2 release files

1.77.2

2 release files

1.77.1

2 release files

1.77.0

2 release files

1.76.0

2 release files

1.75.1

2 release files

1.75.0

2 release files

1.72.0

2 release files

1.71.4

2 release files

1.71.3

2 release files

1.71.2

2 release files

1.71.1

2 release files

1.71.0

2 release files

1.70.1

2 release files

1.70.0

2 release files

1.69.5

2 release files

1.69.4

2 release files

1.69.3

2 release files

1.69.2

2 release files

1.69.1

2 release files

1.69.0

2 release files

1.68.3

2 release files

1.68.2

2 release files

1.68.1

2 release files

1.68.0

2 release files

1.67.0

2 release files

1.62.5

2 release files

1.62.4

2 release files

1.62.3

2 release files

1.62.2

2 release files

1.62.1

2 release files

1.62.0

2 release files

1.61.3

2 release files

1.61.2

2 release files

1.61.1

2 release files

1.61.0

2 release files

1.60.3

2 release files

1.60.2

2 release files

1.60.1

2 release files

1.60.0

2 release files

1.58.4

2 release files

1.58.3

2 release files

1.58.2

2 release files

1.58.1

2 release files

1.58.0

2 release files

1.57.5

2 release files

1.57.4

2 release files

1.57.3

2 release files

1.54.1

2 release files

1.54.0

2 release files

1.53.3

2 release files

1.53.2

2 release files

1.53.1

2 release files

1.53.0

2 release files

1.52.0

2 release files

1.51.2

2 release files

1.51.1

2 release files

1.51.0

2 release files

1.33.0

2 release files

1.32.0

2 release files

1.31.0

2 release files

1.30.1

2 release files

1.30.0

2 release files

1.29.2

2 release files

1.29.1

2 release files

1.29.0

2 release files

1.28.0

2 release files

1.27.3

2 release files

1.24.1

2 release files

1.24.0

2 release files

1.23.0

2 release files

1.22.1

2 release files

1.22.0

2 release files

1.21.4

2 release files

1.21.3

2 release files

1.21.2

2 release files

1.21.1

2 release files

1.21.0

2 release files

1.16.0

2 release files

1.15.0

2 release files

1.14.2

2 release files

1.14.1

2 release files

1.14.0

2 release files

1.13.4

2 release files

1.13.3

2 release files

1.13.2

2 release files

1.13.1

2 release files

1.13.0

2 release files

1.12.3

2 release files

1.12.2

2 release files

1.9.10

2 release files

1.9.9

2 release files

1.9.8

2 release files

1.9.7

2 release files

1.9.5

2 release files

1.9.4

2 release files

1.9.3

2 release files

1.9.2

2 release files

1.9.1

2 release files

1.9.0

2 release files

1.8.0

2 release files

1.7.1

2 release files

1.7.0

2 release files

1.6.16

2 release files

1.6.15

2 release files

1.6.14

2 release files

1.6.13

2 release files

1.6.12

2 release files

1.6.11

2 release files

1.6.10

2 release files

1.6.9

2 release files

1.6.8

2 release files

1.6.7

2 release files

1.6.6

2 release files

1.6.5

2 release files

1.6.4

2 release files

1.6.3

2 release files

1.6.2

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.5.7

2 release files

1.5.6

2 release files

1.5.5

2 release files

1.5.4

2 release files

1.5.3

2 release files

1.5.2

2 release files

1.5.1

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page