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.2.tar.gz (18.5 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.2-py3-none-any.whl (24.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: py_ullr-1.0.2.tar.gz
  • Upload date:
  • Size: 18.5 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.2.tar.gz
Algorithm Hash digest
SHA256 ef7677594b51dd0076274a12e195259d8031a0a82fe09f7cd8f1b39b452f5eea
MD5 21a91f653c39e05f9e470c1469b4c58a
BLAKE2b-256 4e9f240e02ae5207a8eb4496a8792b457f50729ede004b71aa7e4bfdc938d6f0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: py_ullr-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 24.4 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 30d64dc9d28b2d51186a6c28689c439d37f906c4182f75f9323fe9b2d9433bab
MD5 6107db4c7f8aa4ac74cc6eb30fe61fa2
BLAKE2b-256 2c0619cc4485d523180fd93aedca1c2e1c034f62bf98635c4ed0dc0fd4aca455

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