skillfed

agilicus

Agilicus SDK

agilicus v1.425.1 95.2K downloads/30d#13,287 on PyPI
Permissive license MIT Active released

What it is and what it does

Agilicus is a Python SDK and CLI for the Agilicus Platform, a cloud-native Zero-Trust Network Access system. It wraps the platform's REST API (defined in OpenAPI 3.0) to let developers and operators manage users, access policies, and network permissions programmatically or interactively from the command line.

The package ships as a pure Python wheel with 22 runtime dependencies covering HTTP requests, authentication (OAuth2, JWT, cryptography), configuration (YAML, keyring), and CLI utilities. It targets Python 3.12+ and is actively maintained. You can use it as a library to build automation scripts or as a standalone CLI tool for ad-hoc platform administration.

Use it for:

  • Automate user provisioning and access policy updates in a Zero-Trust Network Access deployment.
  • Build integration scripts that query user lists, roles, or network access rules from Agilicus.
  • Manage network access interactively via the CLI for operational tasks like enabling/disabling users.
  • Embed Agilicus access control into a larger Python application or DevOps pipeline.
  • Sync identity and access data between Agilicus and other systems via the SDK's class library.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Agilicus SDK provides Python bindings and a CLI tool for accessing the Agilicus Zero-Trust Network Access platform via its REST API, enabling programmatic and interactive management of users, policies, and network access.

Yes, if you are using the Agilicus Platform and need Python integration. The package is actively maintained, has low install friction, carries a permissive MIT license, and provides both library and CLI interfaces. The Python 3.12+ requirement is a hard constraint; if your environment is locked to earlier versions, you cannot use it. No known vulnerabilities as of the fact sheet date.

Install

agilicus on PyPI

pip

pip install agilicus

uv

uv add agilicus

poetry

poetry add agilicus

Installing agilicus

Before you install

Low install friction with a pure-wheel distribution. Active maintenance with a release dated 2026-08-14. Requires Python 3.12 or later, which narrows compatibility to recent versions only.

License in practice

MIT license permits commercial and private use with minimal restrictions, requiring only license and copyright notice retention.

Quickstart

pip install --upgrade agilicus

import agilicus
api = agilicus.GetClient(agilicus_scopes=agilicus.scopes.DEFAULT_SCOPES, issuer='https://auth.dbt.agilicus.cloud')
users = api.users.list_users(org_id=api.default_org_id)

Requires Python 3.12 or later; also requires valid Agilicus credentials (issuer URL or authentication document) to instantiate a client.

Verify before relying

  • Whether the 22 runtime dependencies introduce supply-chain or maintenance risk beyond what the fact sheet indicates.
  • Actual API stability and backward-compatibility guarantees across versions.
  • Whether bash completion setup (via _AGILICUS_CLI_COMPLETE environment variable) works on all shells or only bash.

Package facts

License MIT (permissive)
Python support supports the current Python release (<4.0,>=3.12)
Install friction low — pure-Python wheel
Runtime dependencies 22 — certifi, python_dateutil, PyJWT, requests, prettytable, oauth2client, click, six, cryptography, keyring, pyyaml, paho-mqtt, colorama, xdg, keyrings.alt, dateparser, pem, babel, click-shell, appdirs, shortuuid, httpx
Maintenance actively maintained — 0 days since the last release
First released
Downloads 95,182/month — #13,287 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: agilicus-1.425.1-py3-none-any.whl

License :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13

Tags

zero-trust network access sdkagilicus platform api clientnetwork access management pythoncloud native access controlidentity and access management clirest api python sdknetwork security platform sdk
zero-trust-networkidentity-access-managementrest-api-client

More WWW/HTTP packages