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.5.tar.gz (19.7 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.5-py3-none-any.whl (25.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: py_ullr-1.0.5.tar.gz
  • Upload date:
  • Size: 19.7 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.5.tar.gz
Algorithm Hash digest
SHA256 39b6d33675526230380c514d2237714e766a8638e794f456ace2dc728c02d93f
MD5 b48e01467a2427ad81a1b9decf868ceb
BLAKE2b-256 d56bbec5735cf2592fee4f81cd10fb7e9a11150ad2614302f198c869f6f06916

See more details on using hashes here.

File details

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

File metadata

  • Download URL: py_ullr-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 25.9 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 8a7f236dc2506ede071d85b18be6e61077df9648ca5363ad5aba61be36a50030
MD5 ffea17ef607e50ea11476e9a4274128f
BLAKE2b-256 6efc143921818dda6cabd3e2e85f009fb45cba4dafb3700e2dee27197740ad08

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