Skip to main content

A comprehensive Python library for Archer IRM API integration

Project description

Archer API Client Library

!!! PROTOTYPE !!! A comprehensive Python library for seamless integration with Archer IRM APIs.

Features

  • 🔐 Secure Authentication: Built-in session management and token handling
  • 🎯 OOP Architecture: Clean, intuitive class-based design
  • 📦 Multiple API Support: RESTful, Web Services, and Content APIs
  • 🔄 Automatic Retries: Configurable retry logic for failed requests
  • 📝 Type Hints: Full type annotation support
  • 📚 Extensive Documentation: Detailed guides and examples

Installation

pip install -e .

Quick Start

from py_ullr import ArcherClient

# Initialize the client
client = ArcherClient(
    base_url="https://your-archer-instance.com",
    instance_name="YourInstance",
    username="your_username",
    password="your_password"
)

# Get applications
applications = client.rest.applications.get_all()

# Create a record
new_record = client.rest.records.create(
    application_id=123,
    field_values={
        "Field Name": "Field Value",
        "Another Field": "Another Value"
    }
)

Documentation

See the docs/ directory for detailed documentation.

License

MIT License

Project details


Download files

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

Source Distribution

py_ullr-1.0.4.tar.gz (19.3 kB view details)

Uploaded Source

Built Distribution

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

py_ullr-1.0.4-py3-none-any.whl (25.2 kB view details)

Uploaded Python 3

File details

Details for the file py_ullr-1.0.4.tar.gz.

File metadata

  • Download URL: py_ullr-1.0.4.tar.gz
  • Upload date:
  • Size: 19.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for py_ullr-1.0.4.tar.gz
Algorithm Hash digest
SHA256 c65345aa8af2fc03ae94a3c2548375b5550b19d8bf3df86172abc5fddd02e8e4
MD5 41cee56f99c7afe67350f4f23ec626e6
BLAKE2b-256 4c201dc64779f26934ccb88536e1e0c034decd329a589b0badaed2da3e78aaf5

See more details on using hashes here.

File details

Details for the file py_ullr-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: py_ullr-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 25.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for py_ullr-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 4b9a2c8e88ac3f60514e5c8bad0b7e57ac9b9de49868396b5412bdec8ba190a1
MD5 41e07c8fc356d6655405dbdddcec62a0
BLAKE2b-256 786101b146ccce1632d8292a0924328a7e150a32e3c14a09540af92b9744aa71

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