API endpoint that allows RPMs to be viewed.

Documents & examples

Method: GET

URL: /rest_api/v1/rpms/

Query params:

  • arch (string)
  • built_for_release (string)
  • compose (string)
  • conflicts (string)
  • epoch (int)
  • filename (string)
  • has_no_deps (bool)
  • linked_release (string)
  • name (regular expression)
  • obsoletes (string)
  • provides (string)
  • recommends (string)
  • release (string)
  • requires (string)
  • srpm_commit_branch (string)
  • srpm_commit_hash (string)
  • srpm_name (string)
  • srpm_nevra (string | null)
  • suggests (string)
  • version (string)
  • ordering (string) Comma separated list of fields for ordering results.
    • To sort by a field in descending order, prefix its name with minus (e.g. -name).
    • Use double underscores for nested field names (e.g. parent__child for {"parent": {"child": ...}}).

Following filters can be used to show only specific fields. This can make response time faster. Format is list or single value (JSON: {"fields": ["a","b"]} or {"fields": "a"}, in URL: ?fields=a&fields=b).

  • fields (list | string) Fields to display (other fields will be hidden).
  • exclude_fields: (list | string) Fields NOT to display (overrules fields).

If the has_no_deps filter is used, the output will only contain RPMs which have some or do not have any dependencies.

All the dependency filters use the same data format.

The simpler option is just name of the dependency. In that case it will filter RPMs that depend on that given name.

The other option is an expression NAME OP VERSION. This will filter all RPMs that have a dependency on NAME such that adding this constraint will not make the package dependencies inconsistent.

For example filtering by python=2.7.0 would include packages with dependency on python=2.7.0, python>=2.6.0, python<3.0.0 and python, but exclude python=2.6.0 because it's not possible to use python-2.6.0 package if the dependency filter specifies that the package version should be greater or equal 2.6.0.

Another example: Dependency python<3.0.0 satisfies filter python>=2.7.0 because it's possible to pick any version of python between 2.7.0 (inclusive) up to 3.0.0 (exclusive) - e.g. python-2.7.0.

If dependency doesn't include version, it is satisfied by any filter.

Only single filter for each dependency type is allowed.

Multiple name regular expressions which will be OR-ed. Preferably use OR inside the regexp.

Response: a paged list of following objects

{
    "arch": "string", 
    "built_for_release (optional, default=null, nullable)": "Release.release_id", 
    "dependencies (optional, default={})": {
        "conflicts": [
            "string"
        ], 
        "obsoletes": [
            "string"
        ], 
        "provides": [
            "string"
        ], 
        "recommends": [
            "string"
        ], 
        "requires": [
            "string"
        ], 
        "suggests": [
            "string"
        ]
    }, 
    "epoch": "int", 
    "filename (optional, default=\"{name}-{version}-{release}.{arch}.rpm\")": "string", 
    "id (read-only)": "int", 
    "linked_composes (read-only)": [
        "compose_id"
    ], 
    "linked_releases (optional, default=[])": [
        "Release.release_id"
    ], 
    "name": "string", 
    "release": "string", 
    "srpm_commit_branch (optional, default=null, nullable)": "string", 
    "srpm_commit_hash (optional, default=null, nullable)": "string", 
    "srpm_name": "string", 
    "srpm_nevra (optional, default=null)": "string", 
    "version": "string"
}

Method: GET

URL: /rest_api/v1/rpms/{instance_pk}/

Response:

{
    "arch": "string", 
    "built_for_release (optional, default=null, nullable)": "Release.release_id", 
    "dependencies (optional, default={})": {
        "conflicts": [
            "string"
        ], 
        "obsoletes": [
            "string"
        ], 
        "provides": [
            "string"
        ], 
        "recommends": [
            "string"
        ], 
        "requires": [
            "string"
        ], 
        "suggests": [
            "string"
        ]
    }, 
    "epoch": "int", 
    "filename (optional, default=\"{name}-{version}-{release}.{arch}.rpm\")": "string", 
    "id (read-only)": "int", 
    "linked_composes (read-only)": [
        "compose_id"
    ], 
    "linked_releases (optional, default=[])": [
        "Release.release_id"
    ], 
    "name": "string", 
    "release": "string", 
    "srpm_commit_branch (optional, default=null, nullable)": "string", 
    "srpm_commit_hash (optional, default=null, nullable)": "string", 
    "srpm_name": "string", 
    "srpm_nevra (optional, default=null)": "string", 
    "version": "string"
}

Method: POST

URL: /rest_api/v1/rpms/

Data:

{
    "arch": "string", 
    "built_for_release (optional, default=null, nullable)": "Release.release_id", 
    "dependencies (optional, default={})": {
        "conflicts": [
            "string"
        ], 
        "obsoletes": [
            "string"
        ], 
        "provides": [
            "string"
        ], 
        "recommends": [
            "string"
        ], 
        "requires": [
            "string"
        ], 
        "suggests": [
            "string"
        ]
    }, 
    "epoch": "int", 
    "filename (optional, default=\"{name}-{version}-{release}.{arch}.rpm\")": "string", 
    "linked_releases (optional, default=[])": [
        "Release.release_id"
    ], 
    "name": "string", 
    "release": "string", 
    "srpm_commit_branch (optional, default=null, nullable)": "string", 
    "srpm_commit_hash (optional, default=null, nullable)": "string", 
    "srpm_name": "string", 
    "srpm_nevra (optional, default=null)": "string", 
    "version": "string"
}

The srpm_nevra field should be empty if and only if arch is src. If filename is not specified, it will default to a name created from NEVRA.

The format of each dependency is either just name of the package that the new RPM depends on, or it can have the format NAME OP VERSION, where OP can be any comparison operator. Recognized dependency types are provides, requires, obsoletes, conflicts, suggests and recommends

Response:

{
    "arch": "string", 
    "built_for_release (optional, default=null, nullable)": "Release.release_id", 
    "dependencies (optional, default={})": {
        "conflicts": [
            "string"
        ], 
        "obsoletes": [
            "string"
        ], 
        "provides": [
            "string"
        ], 
        "recommends": [
            "string"
        ], 
        "requires": [
            "string"
        ], 
        "suggests": [
            "string"
        ]
    }, 
    "epoch": "int", 
    "filename (optional, default=\"{name}-{version}-{release}.{arch}.rpm\")": "string", 
    "id (read-only)": "int", 
    "linked_composes (read-only)": [
        "compose_id"
    ], 
    "linked_releases (optional, default=[])": [
        "Release.release_id"
    ], 
    "name": "string", 
    "release": "string", 
    "srpm_commit_branch (optional, default=null, nullable)": "string", 
    "srpm_commit_hash (optional, default=null, nullable)": "string", 
    "srpm_name": "string", 
    "srpm_nevra (optional, default=null)": "string", 
    "version": "string"
}

It is possible to create this resource in bulk. To do so, use the same procedure as when creating a single instance, only the request body should contain a list of JSON objects. The response you get back will also contain a list of values which you would obtain by submitting the request data separately.

When using the PUT method, if an optional field is not specified in the input, it will be erased.

Method: PUT, PATCH

URL: /rest_api/v1/rpms/{instance_pk}/

Data:

{
    "arch": "string", 
    "built_for_release (optional, default=null, nullable)": "Release.release_id", 
    "dependencies (optional, default={})": {
        "conflicts": [
            "string"
        ], 
        "obsoletes": [
            "string"
        ], 
        "provides": [
            "string"
        ], 
        "recommends": [
            "string"
        ], 
        "requires": [
            "string"
        ], 
        "suggests": [
            "string"
        ]
    }, 
    "epoch": "int", 
    "filename (optional, default=\"{name}-{version}-{release}.{arch}.rpm\")": "string", 
    "linked_releases (optional, default=[])": [
        "Release.release_id"
    ], 
    "name": "string", 
    "release": "string", 
    "srpm_commit_branch (optional, default=null, nullable)": "string", 
    "srpm_commit_hash (optional, default=null, nullable)": "string", 
    "srpm_name": "string", 
    "srpm_nevra (optional, default=null)": "string", 
    "version": "string"
}

If the dependencies key is omitted on PATCH request, they will not be changed. On PUT request, they will be completely removed. When a value is specified, it completely replaces existing dependencies.

The format of the dependencies themselves is same as for create.

Response:

{
    "arch": "string", 
    "built_for_release (optional, default=null, nullable)": "Release.release_id", 
    "dependencies (optional, default={})": {
        "conflicts": [
            "string"
        ], 
        "obsoletes": [
            "string"
        ], 
        "provides": [
            "string"
        ], 
        "recommends": [
            "string"
        ], 
        "requires": [
            "string"
        ], 
        "suggests": [
            "string"
        ]
    }, 
    "epoch": "int", 
    "filename (optional, default=\"{name}-{version}-{release}.{arch}.rpm\")": "string", 
    "id (read-only)": "int", 
    "linked_composes (read-only)": [
        "compose_id"
    ], 
    "linked_releases (optional, default=[])": [
        "Release.release_id"
    ], 
    "name": "string", 
    "release": "string", 
    "srpm_commit_branch (optional, default=null, nullable)": "string", 
    "srpm_commit_hash (optional, default=null, nullable)": "string", 
    "srpm_name": "string", 
    "srpm_nevra (optional, default=null)": "string", 
    "version": "string"
}

It is possible to update multiple objects in one request. Use the PUT or PATCH method with the same url as for listing/creating objects. The request body should contain an object, where keys are identifiers of objects to be modified and their values use the same format as normal update.

Browsable GET

GET /rest_api/v1/rpms/?page=952249
HTTP 200 OK
Allow: GET, POST, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 20084644,
    "next": "https://pdc.fedoraproject.org/rest_api/v1/rpms/?page=952250",
    "previous": "https://pdc.fedoraproject.org/rest_api/v1/rpms/?page=952248",
    "results": [
        {
            "id": 19309934,
            "name": "python3-librepo-debuginfo",
            "version": "1.16.0",
            "epoch": 0,
            "release": "2.fc38",
            "arch": "aarch64",
            "srpm_name": "librepo",
            "srpm_nevra": "librepo-0:1.16.0-2.fc38.src",
            "filename": "python3-librepo-debuginfo-1.16.0-2.fc38.aarch64.rpm",
            "linked_releases": [],
            "linked_composes": [
                "Fedora-38-updates-20231004.0",
                "Fedora-38-updates-20231004.1",
                "Fedora-38-updates-20231005.0",
                "Fedora-38-updates-20231006.0",
                "Fedora-38-updates-20231012.0",
                "Fedora-38-updates-20231013.0",
                "Fedora-38-updates-20231014.0",
                "Fedora-38-updates-20231016.0",
                "Fedora-38-updates-20231018.0",
                "Fedora-38-updates-20231020.0"
            ],
            "dependencies": {
                "recommends": [],
                "suggests": [],
                "obsoletes": [],
                "provides": [],
                "conflicts": [],
                "requires": []
            },
            "built_for_release": null,
            "srpm_commit_hash": null,
            "srpm_commit_branch": null
        },
        {
            "id": 19309935,
            "name": "librepo-debuginfo",
            "version": "1.16.0",
            "epoch": 0,
            "release": "2.fc38",
            "arch": "aarch64",
            "srpm_name": "librepo",
            "srpm_nevra": "librepo-0:1.16.0-2.fc38.src",
            "filename": "librepo-debuginfo-1.16.0-2.fc38.aarch64.rpm",
            "linked_releases": [],
            "linked_composes": [
                "Fedora-38-updates-20231004.0",
                "Fedora-38-updates-20231004.1",
                "Fedora-38-updates-20231005.0",
                "Fedora-38-updates-20231006.0",
                "Fedora-38-updates-20231012.0",
                "Fedora-38-updates-20231013.0",
                "Fedora-38-updates-20231014.0",
                "Fedora-38-updates-20231016.0",
                "Fedora-38-updates-20231018.0",
                "Fedora-38-updates-20231020.0"
            ],
            "dependencies": {
                "recommends": [],
                "suggests": [],
                "obsoletes": [],
                "provides": [],
                "conflicts": [],
                "requires": []
            },
            "built_for_release": null,
            "srpm_commit_hash": null,
            "srpm_commit_branch": null
        },
        {
            "id": 19309936,
            "name": "librepo-devel",
            "version": "1.16.0",
            "epoch": 0,
            "release": "2.fc38",
            "arch": "aarch64",
            "srpm_name": "librepo",
            "srpm_nevra": "librepo-0:1.16.0-2.fc38.src",
            "filename": "librepo-devel-1.16.0-2.fc38.aarch64.rpm",
            "linked_releases": [],
            "linked_composes": [
                "Fedora-38-updates-20231004.0",
                "Fedora-38-updates-20231004.1",
                "Fedora-38-updates-20231005.0",
                "Fedora-38-updates-20231006.0",
                "Fedora-38-updates-20231012.0",
                "Fedora-38-updates-20231013.0",
                "Fedora-38-updates-20231014.0",
                "Fedora-38-updates-20231016.0",
                "Fedora-38-updates-20231018.0",
                "Fedora-38-updates-20231020.0"
            ],
            "dependencies": {
                "recommends": [],
                "suggests": [],
                "obsoletes": [],
                "provides": [],
                "conflicts": [],
                "requires": []
            },
            "built_for_release": null,
            "srpm_commit_hash": null,
            "srpm_commit_branch": null
        },
        {
            "id": 19309937,
            "name": "librepo",
            "version": "1.16.0",
            "epoch": 0,
            "release": "2.fc38",
            "arch": "src",
            "srpm_name": "librepo",
            "srpm_nevra": "librepo-0:1.16.0-2.fc38.src",
            "filename": "librepo-1.16.0-2.fc38.src.rpm",
            "linked_releases": [],
            "linked_composes": [
                "Fedora-38-updates-20231004.0",
                "Fedora-38-updates-20231004.1",
                "Fedora-38-updates-20231005.0",
                "Fedora-38-updates-20231006.0",
                "Fedora-38-updates-20231012.0",
                "Fedora-38-updates-20231013.0",
                "Fedora-38-updates-20231014.0",
                "Fedora-38-updates-20231016.0",
                "Fedora-38-updates-20231018.0",
                "Fedora-38-updates-20231020.0"
            ],
            "dependencies": {
                "recommends": [],
                "suggests": [],
                "obsoletes": [],
                "provides": [],
                "conflicts": [],
                "requires": []
            },
            "built_for_release": null,
            "srpm_commit_hash": null,
            "srpm_commit_branch": null
        },
        {
            "id": 19309938,
            "name": "python3-librepo",
            "version": "1.16.0",
            "epoch": 0,
            "release": "2.fc38",
            "arch": "aarch64",
            "srpm_name": "librepo",
            "srpm_nevra": "librepo-0:1.16.0-2.fc38.src",
            "filename": "python3-librepo-1.16.0-2.fc38.aarch64.rpm",
            "linked_releases": [],
            "linked_composes": [
                "Fedora-38-updates-20231004.0",
                "Fedora-38-updates-20231004.1",
                "Fedora-38-updates-20231005.0",
                "Fedora-38-updates-20231006.0",
                "Fedora-38-updates-20231012.0",
                "Fedora-38-updates-20231013.0",
                "Fedora-38-updates-20231014.0",
                "Fedora-38-updates-20231016.0",
                "Fedora-38-updates-20231018.0",
                "Fedora-38-updates-20231020.0"
            ],
            "dependencies": {
                "recommends": [],
                "suggests": [],
                "obsoletes": [],
                "provides": [],
                "conflicts": [],
                "requires": []
            },
            "built_for_release": null,
            "srpm_commit_hash": null,
            "srpm_commit_branch": null
        },
        {
            "id": 19309939,
            "name": "librepo-debugsource",
            "version": "1.16.0",
            "epoch": 0,
            "release": "2.fc38",
            "arch": "aarch64",
            "srpm_name": "librepo",
            "srpm_nevra": "librepo-0:1.16.0-2.fc38.src",
            "filename": "librepo-debugsource-1.16.0-2.fc38.aarch64.rpm",
            "linked_releases": [],
            "linked_composes": [
                "Fedora-38-updates-20231004.0",
                "Fedora-38-updates-20231004.1",
                "Fedora-38-updates-20231005.0",
                "Fedora-38-updates-20231006.0",
                "Fedora-38-updates-20231012.0",
                "Fedora-38-updates-20231013.0",
                "Fedora-38-updates-20231014.0",
                "Fedora-38-updates-20231016.0",
                "Fedora-38-updates-20231018.0",
                "Fedora-38-updates-20231020.0"
            ],
            "dependencies": {
                "recommends": [],
                "suggests": [],
                "obsoletes": [],
                "provides": [],
                "conflicts": [],
                "requires": []
            },
            "built_for_release": null,
            "srpm_commit_hash": null,
            "srpm_commit_branch": null
        },
        {
            "id": 19309940,
            "name": "librepo",
            "version": "1.16.0",
            "epoch": 0,
            "release": "2.fc38",
            "arch": "aarch64",
            "srpm_name": "librepo",
            "srpm_nevra": "librepo-0:1.16.0-2.fc38.src",
            "filename": "librepo-1.16.0-2.fc38.aarch64.rpm",
            "linked_releases": [],
            "linked_composes": [
                "Fedora-38-updates-20231004.0",
                "Fedora-38-updates-20231004.1",
                "Fedora-38-updates-20231005.0",
                "Fedora-38-updates-20231006.0",
                "Fedora-38-updates-20231012.0",
                "Fedora-38-updates-20231013.0",
                "Fedora-38-updates-20231014.0",
                "Fedora-38-updates-20231016.0",
                "Fedora-38-updates-20231018.0",
                "Fedora-38-updates-20231020.0"
            ],
            "dependencies": {
                "recommends": [],
                "suggests": [],
                "obsoletes": [],
                "provides": [],
                "conflicts": [],
                "requires": []
            },
            "built_for_release": null,
            "srpm_commit_hash": null,
            "srpm_commit_branch": null
        },
        {
            "id": 19309941,
            "name": "libdnf",
            "version": "0.71.0",
            "epoch": 0,
            "release": "2.fc38",
            "arch": "src",
            "srpm_name": "libdnf",
            "srpm_nevra": "libdnf-0:0.71.0-2.fc38.src",
            "filename": "libdnf-0.71.0-2.fc38.src.rpm",
            "linked_releases": [],
            "linked_composes": [
                "Fedora-38-updates-20231004.0",
                "Fedora-38-updates-20231004.1",
                "Fedora-38-updates-20231005.0",
                "Fedora-38-updates-20231006.0",
                "Fedora-38-updates-20231012.0",
                "Fedora-38-updates-20231013.0",
                "Fedora-38-updates-20231014.0",
                "Fedora-38-updates-20231016.0",
                "Fedora-38-updates-20231018.0",
                "Fedora-38-updates-20231020.0",
                "Fedora-38-updates-20231021.0",
                "Fedora-38-updates-20231025.0",
                "Fedora-38-updates-20231027.0",
                "Fedora-38-updates-20231029.0",
                "Fedora-38-updates-20231030.0",
                "Fedora-38-updates-20231031.0",
                "Fedora-38-updates-20231102.0",
                "Fedora-38-updates-20231103.0"
            ],
            "dependencies": {
                "recommends": [],
                "suggests": [],
                "obsoletes": [],
                "provides": [],
                "conflicts": [],
                "requires": []
            },
            "built_for_release": null,
            "srpm_commit_hash": null,
            "srpm_commit_branch": null
        },
        {
            "id": 19309942,
            "name": "python3-libdnf-debuginfo",
            "version": "0.71.0",
            "epoch": 0,
            "release": "2.fc38",
            "arch": "aarch64",
            "srpm_name": "libdnf",
            "srpm_nevra": "libdnf-0:0.71.0-2.fc38.src",
            "filename": "python3-libdnf-debuginfo-0.71.0-2.fc38.aarch64.rpm",
            "linked_releases": [],
            "linked_composes": [
                "Fedora-38-updates-20231004.0",
                "Fedora-38-updates-20231004.1",
                "Fedora-38-updates-20231005.0",
                "Fedora-38-updates-20231006.0",
                "Fedora-38-updates-20231012.0",
                "Fedora-38-updates-20231013.0",
                "Fedora-38-updates-20231014.0",
                "Fedora-38-updates-20231016.0",
                "Fedora-38-updates-20231018.0",
                "Fedora-38-updates-20231020.0",
                "Fedora-38-updates-20231021.0",
                "Fedora-38-updates-20231025.0",
                "Fedora-38-updates-20231027.0",
                "Fedora-38-updates-20231029.0",
                "Fedora-38-updates-20231030.0",
                "Fedora-38-updates-20231031.0",
                "Fedora-38-updates-20231102.0",
                "Fedora-38-updates-20231103.0"
            ],
            "dependencies": {
                "recommends": [],
                "suggests": [],
                "obsoletes": [],
                "provides": [],
                "conflicts": [],
                "requires": []
            },
            "built_for_release": null,
            "srpm_commit_hash": null,
            "srpm_commit_branch": null
        },
        {
            "id": 19309943,
            "name": "libdnf-debugsource",
            "version": "0.71.0",
            "epoch": 0,
            "release": "2.fc38",
            "arch": "aarch64",
            "srpm_name": "libdnf",
            "srpm_nevra": "libdnf-0:0.71.0-2.fc38.src",
            "filename": "libdnf-debugsource-0.71.0-2.fc38.aarch64.rpm",
            "linked_releases": [],
            "linked_composes": [
                "Fedora-38-updates-20231004.0",
                "Fedora-38-updates-20231004.1",
                "Fedora-38-updates-20231005.0",
                "Fedora-38-updates-20231006.0",
                "Fedora-38-updates-20231012.0",
                "Fedora-38-updates-20231013.0",
                "Fedora-38-updates-20231014.0",
                "Fedora-38-updates-20231016.0",
                "Fedora-38-updates-20231018.0",
                "Fedora-38-updates-20231020.0",
                "Fedora-38-updates-20231021.0",
                "Fedora-38-updates-20231025.0",
                "Fedora-38-updates-20231027.0",
                "Fedora-38-updates-20231029.0",
                "Fedora-38-updates-20231030.0",
                "Fedora-38-updates-20231031.0",
                "Fedora-38-updates-20231102.0",
                "Fedora-38-updates-20231103.0"
            ],
            "dependencies": {
                "recommends": [],
                "suggests": [],
                "obsoletes": [],
                "provides": [],
                "conflicts": [],
                "requires": []
            },
            "built_for_release": null,
            "srpm_commit_hash": null,
            "srpm_commit_branch": null
        },
        {
            "id": 19309944,
            "name": "libdnf-devel",
            "version": "0.71.0",
            "epoch": 0,
            "release": "2.fc38",
            "arch": "aarch64",
            "srpm_name": "libdnf",
            "srpm_nevra": "libdnf-0:0.71.0-2.fc38.src",
            "filename": "libdnf-devel-0.71.0-2.fc38.aarch64.rpm",
            "linked_releases": [],
            "linked_composes": [
                "Fedora-38-updates-20231004.0",
                "Fedora-38-updates-20231004.1",
                "Fedora-38-updates-20231005.0",
                "Fedora-38-updates-20231006.0",
                "Fedora-38-updates-20231012.0",
                "Fedora-38-updates-20231013.0",
                "Fedora-38-updates-20231014.0",
                "Fedora-38-updates-20231016.0",
                "Fedora-38-updates-20231018.0",
                "Fedora-38-updates-20231020.0",
                "Fedora-38-updates-20231021.0",
                "Fedora-38-updates-20231025.0",
                "Fedora-38-updates-20231027.0",
                "Fedora-38-updates-20231029.0",
                "Fedora-38-updates-20231030.0",
                "Fedora-38-updates-20231031.0",
                "Fedora-38-updates-20231102.0",
                "Fedora-38-updates-20231103.0"
            ],
            "dependencies": {
                "recommends": [],
                "suggests": [],
                "obsoletes": [],
                "provides": [],
                "conflicts": [],
                "requires": []
            },
            "built_for_release": null,
            "srpm_commit_hash": null,
            "srpm_commit_branch": null
        },
        {
            "id": 19309945,
            "name": "libdnf-debuginfo",
            "version": "0.71.0",
            "epoch": 0,
            "release": "2.fc38",
            "arch": "aarch64",
            "srpm_name": "libdnf",
            "srpm_nevra": "libdnf-0:0.71.0-2.fc38.src",
            "filename": "libdnf-debuginfo-0.71.0-2.fc38.aarch64.rpm",
            "linked_releases": [],
            "linked_composes": [
                "Fedora-38-updates-20231004.0",
                "Fedora-38-updates-20231004.1",
                "Fedora-38-updates-20231005.0",
                "Fedora-38-updates-20231006.0",
                "Fedora-38-updates-20231012.0",
                "Fedora-38-updates-20231013.0",
                "Fedora-38-updates-20231014.0",
                "Fedora-38-updates-20231016.0",
                "Fedora-38-updates-20231018.0",
                "Fedora-38-updates-20231020.0",
                "Fedora-38-updates-20231021.0",
                "Fedora-38-updates-20231025.0",
                "Fedora-38-updates-20231027.0",
                "Fedora-38-updates-20231029.0",
                "Fedora-38-updates-20231030.0",
                "Fedora-38-updates-20231031.0",
                "Fedora-38-updates-20231102.0",
                "Fedora-38-updates-20231103.0"
            ],
            "dependencies": {
                "recommends": [],
                "suggests": [],
                "obsoletes": [],
                "provides": [],
                "conflicts": [],
                "requires": []
            },
            "built_for_release": null,
            "srpm_commit_hash": null,
            "srpm_commit_branch": null
        },
        {
            "id": 19309946,
            "name": "python3-hawkey-debuginfo",
            "version": "0.71.0",
            "epoch": 0,
            "release": "2.fc38",
            "arch": "aarch64",
            "srpm_name": "libdnf",
            "srpm_nevra": "libdnf-0:0.71.0-2.fc38.src",
            "filename": "python3-hawkey-debuginfo-0.71.0-2.fc38.aarch64.rpm",
            "linked_releases": [],
            "linked_composes": [
                "Fedora-38-updates-20231004.0",
                "Fedora-38-updates-20231004.1",
                "Fedora-38-updates-20231005.0",
                "Fedora-38-updates-20231006.0",
                "Fedora-38-updates-20231012.0",
                "Fedora-38-updates-20231013.0",
                "Fedora-38-updates-20231014.0",
                "Fedora-38-updates-20231016.0",
                "Fedora-38-updates-20231018.0",
                "Fedora-38-updates-20231020.0",
                "Fedora-38-updates-20231021.0",
                "Fedora-38-updates-20231025.0",
                "Fedora-38-updates-20231027.0",
                "Fedora-38-updates-20231029.0",
                "Fedora-38-updates-20231030.0",
                "Fedora-38-updates-20231031.0",
                "Fedora-38-updates-20231102.0",
                "Fedora-38-updates-20231103.0"
            ],
            "dependencies": {
                "recommends": [],
                "suggests": [],
                "obsoletes": [],
                "provides": [],
                "conflicts": [],
                "requires": []
            },
            "built_for_release": null,
            "srpm_commit_hash": null,
            "srpm_commit_branch": null
        },
        {
            "id": 19309947,
            "name": "python3-libdnf",
            "version": "0.71.0",
            "epoch": 0,
            "release": "2.fc38",
            "arch": "aarch64",
            "srpm_name": "libdnf",
            "srpm_nevra": "libdnf-0:0.71.0-2.fc38.src",
            "filename": "python3-libdnf-0.71.0-2.fc38.aarch64.rpm",
            "linked_releases": [],
            "linked_composes": [
                "Fedora-38-updates-20231004.0",
                "Fedora-38-updates-20231004.1",
                "Fedora-38-updates-20231005.0",
                "Fedora-38-updates-20231006.0",
                "Fedora-38-updates-20231012.0",
                "Fedora-38-updates-20231013.0",
                "Fedora-38-updates-20231014.0",
                "Fedora-38-updates-20231016.0",
                "Fedora-38-updates-20231018.0",
                "Fedora-38-updates-20231020.0",
                "Fedora-38-updates-20231021.0",
                "Fedora-38-updates-20231025.0",
                "Fedora-38-updates-20231027.0",
                "Fedora-38-updates-20231029.0",
                "Fedora-38-updates-20231030.0",
                "Fedora-38-updates-20231031.0",
                "Fedora-38-updates-20231102.0",
                "Fedora-38-updates-20231103.0"
            ],
            "dependencies": {
                "recommends": [],
                "suggests": [],
                "obsoletes": [],
                "provides": [],
                "conflicts": [],
                "requires": []
            },
            "built_for_release": null,
            "srpm_commit_hash": null,
            "srpm_commit_branch": null
        },
        {
            "id": 19309948,
            "name": "python3-hawkey",
            "version": "0.71.0",
            "epoch": 0,
            "release": "2.fc38",
            "arch": "aarch64",
            "srpm_name": "libdnf",
            "srpm_nevra": "libdnf-0:0.71.0-2.fc38.src",
            "filename": "python3-hawkey-0.71.0-2.fc38.aarch64.rpm",
            "linked_releases": [],
            "linked_composes": [
                "Fedora-38-updates-20231004.0",
                "Fedora-38-updates-20231004.1",
                "Fedora-38-updates-20231005.0",
                "Fedora-38-updates-20231006.0",
                "Fedora-38-updates-20231012.0",
                "Fedora-38-updates-20231013.0",
                "Fedora-38-updates-20231014.0",
                "Fedora-38-updates-20231016.0",
                "Fedora-38-updates-20231018.0",
                "Fedora-38-updates-20231020.0",
                "Fedora-38-updates-20231021.0",
                "Fedora-38-updates-20231025.0",
                "Fedora-38-updates-20231027.0",
                "Fedora-38-updates-20231029.0",
                "Fedora-38-updates-20231030.0",
                "Fedora-38-updates-20231031.0",
                "Fedora-38-updates-20231102.0",
                "Fedora-38-updates-20231103.0"
            ],
            "dependencies": {
                "recommends": [],
                "suggests": [],
                "obsoletes": [],
                "provides": [],
                "conflicts": [],
                "requires": []
            },
            "built_for_release": null,
            "srpm_commit_hash": null,
            "srpm_commit_branch": null
        },
        {
            "id": 19309949,
            "name": "libdnf",
            "version": "0.71.0",
            "epoch": 0,
            "release": "2.fc38",
            "arch": "aarch64",
            "srpm_name": "libdnf",
            "srpm_nevra": "libdnf-0:0.71.0-2.fc38.src",
            "filename": "libdnf-0.71.0-2.fc38.aarch64.rpm",
            "linked_releases": [],
            "linked_composes": [
                "Fedora-38-updates-20231004.0",
                "Fedora-38-updates-20231004.1",
                "Fedora-38-updates-20231005.0",
                "Fedora-38-updates-20231006.0",
                "Fedora-38-updates-20231012.0",
                "Fedora-38-updates-20231013.0",
                "Fedora-38-updates-20231014.0",
                "Fedora-38-updates-20231016.0",
                "Fedora-38-updates-20231018.0",
                "Fedora-38-updates-20231020.0",
                "Fedora-38-updates-20231021.0",
                "Fedora-38-updates-20231025.0",
                "Fedora-38-updates-20231027.0",
                "Fedora-38-updates-20231029.0",
                "Fedora-38-updates-20231030.0",
                "Fedora-38-updates-20231031.0",
                "Fedora-38-updates-20231102.0",
                "Fedora-38-updates-20231103.0"
            ],
            "dependencies": {
                "recommends": [],
                "suggests": [],
                "obsoletes": [],
                "provides": [],
                "conflicts": [],
                "requires": []
            },
            "built_for_release": null,
            "srpm_commit_hash": null,
            "srpm_commit_branch": null
        },
        {
            "id": 19309950,
            "name": "vim-default-editor",
            "version": "9.0.1968",
            "epoch": 2,
            "release": "1.fc38",
            "arch": "noarch",
            "srpm_name": "vim",
            "srpm_nevra": "vim-2:9.0.1968-1.fc38.src",
            "filename": "vim-default-editor-9.0.1968-1.fc38.noarch.rpm",
            "linked_releases": [],
            "linked_composes": [
                "Fedora-38-updates-20231004.0",
                "Fedora-38-updates-20231004.1",
                "Fedora-38-updates-20231005.0",
                "Fedora-38-updates-20231006.0"
            ],
            "dependencies": {
                "recommends": [],
                "suggests": [],
                "obsoletes": [],
                "provides": [],
                "conflicts": [],
                "requires": []
            },
            "built_for_release": null,
            "srpm_commit_hash": null,
            "srpm_commit_branch": null
        },
        {
            "id": 19309951,
            "name": "xxd-debuginfo",
            "version": "9.0.1968",
            "epoch": 2,
            "release": "1.fc38",
            "arch": "aarch64",
            "srpm_name": "vim",
            "srpm_nevra": "vim-2:9.0.1968-1.fc38.src",
            "filename": "xxd-debuginfo-9.0.1968-1.fc38.aarch64.rpm",
            "linked_releases": [],
            "linked_composes": [
                "Fedora-38-updates-20231004.0",
                "Fedora-38-updates-20231004.1",
                "Fedora-38-updates-20231005.0",
                "Fedora-38-updates-20231006.0"
            ],
            "dependencies": {
                "recommends": [],
                "suggests": [],
                "obsoletes": [],
                "provides": [],
                "conflicts": [],
                "requires": []
            },
            "built_for_release": null,
            "srpm_commit_hash": null,
            "srpm_commit_branch": null
        },
        {
            "id": 19309952,
            "name": "vim-X11",
            "version": "9.0.1968",
            "epoch": 2,
            "release": "1.fc38",
            "arch": "aarch64",
            "srpm_name": "vim",
            "srpm_nevra": "vim-2:9.0.1968-1.fc38.src",
            "filename": "vim-X11-9.0.1968-1.fc38.aarch64.rpm",
            "linked_releases": [],
            "linked_composes": [
                "Fedora-38-updates-20231004.0",
                "Fedora-38-updates-20231004.1",
                "Fedora-38-updates-20231005.0",
                "Fedora-38-updates-20231006.0"
            ],
            "dependencies": {
                "recommends": [],
                "suggests": [],
                "obsoletes": [],
                "provides": [],
                "conflicts": [],
                "requires": []
            },
            "built_for_release": null,
            "srpm_commit_hash": null,
            "srpm_commit_branch": null
        },
        {
            "id": 19309953,
            "name": "vim-debugsource",
            "version": "9.0.1968",
            "epoch": 2,
            "release": "1.fc38",
            "arch": "aarch64",
            "srpm_name": "vim",
            "srpm_nevra": "vim-2:9.0.1968-1.fc38.src",
            "filename": "vim-debugsource-9.0.1968-1.fc38.aarch64.rpm",
            "linked_releases": [],
            "linked_composes": [
                "Fedora-38-updates-20231004.0",
                "Fedora-38-updates-20231004.1",
                "Fedora-38-updates-20231005.0",
                "Fedora-38-updates-20231006.0"
            ],
            "dependencies": {
                "recommends": [],
                "suggests": [],
                "obsoletes": [],
                "provides": [],
                "conflicts": [],
                "requires": []
            },
            "built_for_release": null,
            "srpm_commit_hash": null,
            "srpm_commit_branch": null
        }
    ]
}