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)

Metadata

Release files for agilicus 1.433.8

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.8
File Size Uploaded
agilicus-1.433.8.tar.gz 1.6 MB Details

Built distribution (wheel)

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

Total release size: 8.4 MB

Release files / agilicus-1.433.8.tar.gz

Download URL agilicus-1.433.8.tar.gz
Size 1.6 MB
Tags Source
SHA-256 checksum
How to use checksums
cc7b26e463316dbf915f699fb2ae1d7b9bcc336170b65f080d92917e70c8ffaf
BLAKE2b-256 checksum
How to use checksums
e62d665684aabddaf257932eb77b67a121f32af948b1eca41aba0decce04d274
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.5.1 CPython/3.12.14 Linux/6.12.94+

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

Download URL agilicus-1.433.8-py3-none-any.whl
Size 6.8 MB
Tags Python 3
SHA-256 checksum
How to use checksums
911b62f4774f2840c12567da7c03c2de50351d8c4e9d392167238f008e7eaf42
BLAKE2b-256 checksum
How to use checksums
e42ac031e162ec6ed0dc383ecc391da92163dae5a14f83e14ecbb1415ff28381
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.5.1 CPython/3.12.14 Linux/6.12.94+

Release history Release notifications | RSS feed

This release

1.433.8 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