Skip to main content

Agilicus SDK

Project description

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

A subset of this code (that which accesses the above API) is generated

Generally you may install this 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)"

Build

(first generate the api access, 'cd ..; ./local-build')

poetry install
poetry run pre-commit install
poetry run pytest

To run the CLI from the development venv: gene

poetry run python -m agilicus.main

To format & lint:

poetry run black .
poetry run flake8

CLI Usage

Credentials are cached in ~/.config/agilicus, per issuer.

agilicus-cli list-applications

Debugging with Codium

"python.venvPath": "~/.cache/pypoetry/virtualenvs"

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agilicus-1.92.8.tar.gz (903.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agilicus-1.92.8-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

Details for the file agilicus-1.92.8.tar.gz.

File metadata

  • Download URL: agilicus-1.92.8.tar.gz
  • Upload date:
  • Size: 903.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.7.9 Linux/5.10.12-051012-generic

File hashes

Hashes for agilicus-1.92.8.tar.gz
Algorithm Hash digest
SHA256 238cadd87721513aadd4e5405f391e5edab35c40d8ebd44cae4f40a98a7d6d56
MD5 164481ccd7c1ccdba27a7f1e62078489
BLAKE2b-256 036b481ba6cb8846a3db729e5ef13acd4f5e7d3a84ea43b432322035c3b68785

See more details on using hashes here.

File details

Details for the file agilicus-1.92.8-py3-none-any.whl.

File metadata

  • Download URL: agilicus-1.92.8-py3-none-any.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.7.9 Linux/5.10.12-051012-generic

File hashes

Hashes for agilicus-1.92.8-py3-none-any.whl
Algorithm Hash digest
SHA256 0f17f6346835b7d7d37b4130392b8d2e1c4782c1469edfc237f70f44a214f8c5
MD5 36da721c1fb8c70e1f5ea9406a076562
BLAKE2b-256 7bf14df4ae085930f3797374046f4b0eaa0f43d21223f3c6c426f99712eab02c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page