About ITOM Library

Overview

  • ITOM Library is a Python client library designed to simplify interactions with OpenText ITOM Suite of products. It provides a clean, pythonic interface for managing various OpenText products and resources through the REST API.

  • Built with modern Python best practices, this library abstracts the complexity of direct API calls, offering developers an intuitive and efficient way to automate IT operations.

  • It helps developers to quickly integrate OpenText ITOM capabilities into their applications, enabling seamless automation and orchestration of IT workflows.

Key Features

Authentication

Built-in authentication support with secure credential handling and token management.

REST API Client

Complete OO REST API integration with easy-to-use methods and comprehensive error handling.

Utilities

Helper functions for formatting, displaying data, and working with OO resources.

Error Handling

Comprehensive exception handling for robust applications with detailed error messages.

Usage

from itom_library import OOClient

# Initialize the client
client = OOClient(
    base_url='https://your-oo-server:8443/oo',
    username='your_username',
    password='your_password',
    verify_ssl=True
)

# Use the client to interact with OO
print(client.list_flows())

Requirements

  • Python 3.10 or higher
  • requests library (>= 2.28.0)

Development

Install Development Dependencies

pip install -e ".[dev]"

Run Tests

pytest

License

This project is licensed under the MIT License.

Contributing

Contributions are welcome! Please feel free to submit pull requests or open issues for bugs and feature requests.