agilicus
Agilicus SDK
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 agilicusuv
uv add agilicuspoetry
poetry add agilicusInstalling 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
Tags
More WWW/HTTP packages
urllib3 is an HTTP client library that provides…
permissive · top 100 on PyPI
requestsRequests is a Python HTTP library that…
permissive · top 100 on PyPI
h11h11 is a pure-Python HTTP/1.1 protocol…
permissive · top 100 on PyPI
httpxHTTPX is a fully featured HTTP client library…
permissive · top 100 on PyPI
httpcoreA minimal low-level HTTP client library that…
permissive · top 100 on PyPI
aiohttpaiohttp is an async HTTP client and server…
permissive · top 100 on PyPI
oktaA Python SDK for the Okta Management APIs,…
permissive · top 5,000 on PyPI
google-cloud-iamProvides a Python client library for Google…
permissive · top 5,000 on PyPI
gcloud-aio-authProvides asyncio-compatible and threadsafe…
permissive · top 1,000 on PyPI
fastapi-auth0Integrates Auth0 authentication into FastAPI…
permissive · top 15,000 on PyPI
axioms-fastapiAdds OAuth2/OIDC JWT token validation and…
permissive · top 15,000 on PyPI
agent-governance-toolkit-coreProvides a unified runtime kernel and trust…
permissive · top 15,000 on PyPI
whylabs-clientA Python client library for the WhyLabs API…
permissive · top 15,000 on PyPI
azure-mgmt-msiManages Azure Managed Service Identities…
permissive · top 5,000 on PyPI
authentik-clientA Python client library for the authentik…
permissive · top 15,000 on PyPI
scc-firewall-manager-sdkProvides a Python SDK for interacting with…
unclear · top 15,000 on PyPI