iqm.iqm_client.models.ClientLibrary

iqm.iqm_client.models.ClientLibrary#

class iqm.iqm_client.models.ClientLibrary(*, name: str, package_name: str | None = None, repo_url: str | None = None, package_url: str | None = None, min: str, max: str)#

Bases: BaseModel

Represents a client library with its metadata.

Parameters:
  • name (str) – display name of the client library.

  • package_name (str | None) – name of the package as published in package repositories.

  • repo_url (str | None) – URL to the source code repository.

  • package_url (str | None) – URL to the package in the package repository.

  • min (str) – minimum supported version.

  • max (str) – maximum supported version.

Attributes

model_config

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

name

package_name

repo_url

package_url

min

max

Methods

model_config: ClassVar[ConfigDict] = {}#

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].