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. 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 --client_id admin-portal --issuer https://auth.cloud.egov.city 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.31.0.tar.gz (209.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.31.0-py3-none-any.whl (529.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: agilicus-1.31.0.tar.gz
  • Upload date:
  • Size: 209.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.5 CPython/3.7.7 Linux/5.4.0-29-generic

File hashes

Hashes for agilicus-1.31.0.tar.gz
Algorithm Hash digest
SHA256 9afa8632cd7ffa63b32a89751a9ae3d20bbc47192ea0c5ae1e0f838d477b1bbf
MD5 9eb3c89ee727cc443a224d18f0bad9a1
BLAKE2b-256 97cce4a1f2756874e1caf5f1f4b26568c6604a1a0af3a9f0c20b6c07e6d89252

See more details on using hashes here.

File details

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

File metadata

  • Download URL: agilicus-1.31.0-py3-none-any.whl
  • Upload date:
  • Size: 529.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.5 CPython/3.7.7 Linux/5.4.0-29-generic

File hashes

Hashes for agilicus-1.31.0-py3-none-any.whl
Algorithm Hash digest
SHA256 12d74c780fb6f9b2c1a11d170fb4dbb6af22ab428fba9e1402f397a15f21f18e
MD5 defd2d0fb76d8b887c2027a867d019e1
BLAKE2b-256 6b43400d10fcd121a97a62fa5f05fa96504f607c3522525d31dbf7f8f03f9466

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