Skip to main content

Agilicus SDK

Project description

Agilicus SDK (Python)

The Agilicus Platform API github 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.117.2.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

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

agilicus-1.117.2-py3-none-any.whl (2.7 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: agilicus-1.117.2.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.6 CPython/3.7.10 Linux/5.4.104+

File hashes

Hashes for agilicus-1.117.2.tar.gz
Algorithm Hash digest
SHA256 c35a1e6f8f35296a17eeb4a0a3b6c2866d4718251828726c5e63da66ef144564
MD5 795c99cbc21e75c136380ddc3632ce10
BLAKE2b-256 cfa1e8195e2653d65c1477c42c0e9f6494ea18bbfb45100b0db5665e302e5c89

See more details on using hashes here.

File details

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

File metadata

  • Download URL: agilicus-1.117.2-py3-none-any.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.6 CPython/3.7.10 Linux/5.4.104+

File hashes

Hashes for agilicus-1.117.2-py3-none-any.whl
Algorithm Hash digest
SHA256 de1a2076c1c59424565fe57c5c2e641dfd8cb0d8ea3b870e9666a63c5719624e
MD5 8291246e7410caccff947faee62a9750
BLAKE2b-256 d97bf46a5cda4d3476dd13d4b1dd3a16add6db79c5e3e6d05a9c10fe9f6ae1e5

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