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.80.2.tar.gz (375.3 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.80.2-py3-none-any.whl (975.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: agilicus-1.80.2.tar.gz
  • Upload date:
  • Size: 375.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.10 CPython/3.7.9 Linux/5.4.49+

File hashes

Hashes for agilicus-1.80.2.tar.gz
Algorithm Hash digest
SHA256 3a25d50649094dae188b23ec863499af1982ca37c51e4681fdad0415ebc97e79
MD5 504e9ac2115b2d9ec13a0a8cdbf8d2d7
BLAKE2b-256 5b35ccb786b74e0e0ed119dbed01ae1997a4d7a403509c72a0116fde9330bfe6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: agilicus-1.80.2-py3-none-any.whl
  • Upload date:
  • Size: 975.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.10 CPython/3.7.9 Linux/5.4.49+

File hashes

Hashes for agilicus-1.80.2-py3-none-any.whl
Algorithm Hash digest
SHA256 94660d80b1a2fe61c21fad279f5e46bb787f896f1599610c1e99b1ab9528b304
MD5 f5f3cc581a007b7606557c3fc60b74f0
BLAKE2b-256 40ab125d1b05b8a77835bf6682c99dc97a9fde8830553a6d9696af2a71fc77b3

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