letsbuilda.pypi.models ====================== .. py:module:: letsbuilda.pypi.models .. autoapi-nested-parse:: Models to hold the data. Submodules ---------- .. toctree:: :maxdepth: 1 /autoapi/letsbuilda/pypi/models/models_json/index /autoapi/letsbuilda/pypi/models/models_package/index /autoapi/letsbuilda/pypi/models/models_rss/index Classes ------- .. autoapisummary:: letsbuilda.pypi.models.JSONPackageMetadata letsbuilda.pypi.models.Package letsbuilda.pypi.models.RSSPackageMetadata Package Contents ---------------- .. py:class:: JSONPackageMetadata Package metadata. .. py:attribute:: info :type: Info .. py:attribute:: last_serial :type: int .. py:attribute:: urls :type: list[URL] .. py:attribute:: vulnerabilities :type: list[Vulnerability] .. py:method:: from_dict(data: dict) -> Self :classmethod: Build an instance from a dictionary. .. py:class:: Package Metadata for a package. .. py:attribute:: title :type: str .. py:attribute:: releases :type: list[Release] .. py:method:: from_json_api_data(data: letsbuilda.pypi.models.models_json.JSONPackageMetadata) -> Self :classmethod: Build an instance from the JSON API data. .. py:class:: RSSPackageMetadata RSS Package metadata. .. py:attribute:: title :type: str .. py:attribute:: version :type: str | None .. py:attribute:: package_link :type: str .. py:attribute:: guid :type: str | None .. py:attribute:: description :type: str | None .. py:attribute:: author :type: str | None .. py:attribute:: publication_date :type: datetime.datetime .. py:method:: build_from(data: dict[str, str]) -> Self :classmethod: Build an instance from raw data.