Skip to main content

A collection of utilities to streamline interaction with the easySSP APIs.

Project description

easyssp-logo-light

🔧 easySSP Utils

This module provides shared utilities for the easySSP Python clients. It contains essential functionality such as HTTP request handling, custom exceptions, logging support, and reusable helpers that streamline the integration with the easySSP APIs.

✨ Features

  • 📦 Shared core functions for easySSP Python clients
  • ✅ Centralized request handling with retry and error management
  • 🧰 Utilities for common API-related tasks (e.g., headers, parsing)
  • 🚨Exception classes for consistent and transparent error reporting

📦 Installation

pip install easyssp-utils

Or clone and install from source:

git clone https://github.com/exxcellent/easyssp-python-clients-util.git
cd easyssp-python-clients-util
pip install -e .

📁 Project Structure

easyssp_utils/
├── __init__.py
├── client/
│   ├── __init__.py
│   ├── api_client.py         # Generic API client for OpenAPI client library builds   ├── api_response.py       # API response object   ├── configuration.py      # Settings of the API client   ├── exceptions.py         # Exceptions for the API client   └── rest.py               # Performing the HTTP requests
│
├── models/
│   ├── __init__.py
│   ├── client_localized_message.py          ├── error_message.py           ├── localized_error_message.py           └── localized_message_key.py          

🛠️ Requirements

  • Python 3.11+

Install dependencies using uv:

pip install uv
uv sync

🤝 Contributing

This module is maintained as part of the easySSP ecosystem. If you find issues or want to suggest improvements, please open an issue or submit a pull request.

📄 License

This project is licensed under the 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

easyssp_utils-1.0.0.tar.gz (19.1 kB view details)

Uploaded Source

Built Distribution

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

easyssp_utils-1.0.0-py3-none-any.whl (24.1 kB view details)

Uploaded Python 3

File details

Details for the file easyssp_utils-1.0.0.tar.gz.

File metadata

  • Download URL: easyssp_utils-1.0.0.tar.gz
  • Upload date:
  • Size: 19.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.12

File hashes

Hashes for easyssp_utils-1.0.0.tar.gz
Algorithm Hash digest
SHA256 4d7a876ee276c0f85ec0362a5aea697b4a188477a33f8e78e8ff9a3e156f233c
MD5 7aeb3f91ec49ac8645052426db72ef10
BLAKE2b-256 bf2879772925d8949c46493804b86afe4e2312896036092718fc8e47efefe1bb

See more details on using hashes here.

File details

Details for the file easyssp_utils-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: easyssp_utils-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 24.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.12

File hashes

Hashes for easyssp_utils-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2ec9a79c63eab543558e86e9a4594d6ce4a6ac041738d04b61b94481a72e297c
MD5 9f8fd064b539846cf7ca179c45e8ebac
BLAKE2b-256 627f0479a3a4f3966d933e6579b9b82c1843b37da29918297db8d84ca7bfe342

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