Bug 2491132 - Review Request: python-parallel-web - The official Python library for the Parallel API [NEEDINFO]
Summary: Review Request: python-parallel-web - The official Python library for the Par...
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Miroslav Suchý
QA Contact: Fedora Extras Quality Assurance
URL: https://github.com/parallel-web/paral...
Whiteboard:
Depends On:
Blocks: 2497593
TreeView+ depends on / blocked
 
Reported: 2026-06-21 08:57 UTC by Chenxiong Qi
Modified: 2026-08-16 02:59 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:
msuchy: fedora-review?
qcxhome: needinfo? (msuchy)


Attachments (Terms of Use)

Description Chenxiong Qi 2026-06-21 08:57:34 UTC
Spec URL: https://cqi.fedorapeople.org/fedora-packages/python-parallel-web/python-parallel-web.spec
SRPM URL: https://cqi.fedorapeople.org/fedora-packages/python-parallel-web/python-parallel-web-0.4.2-1.fc45.src.rpm
Description: The Parallel Python library provides convenient access to the Parallel REST API
from any Python 3.9+ application. The library includes type definitions for all
request params and response fields, and offers both synchronous and
asynchronous clients powered by httpx.

The REST API documentation can be found on docs.parallel.ai. The full API of
this library can be found in api.md.
Fedora Account System Username: cqi

Comment 1 Fedora Review Service 2026-06-21 09:01:12 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/10621515
(succeeded)

Review template:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2491132-python-parallel-web/fedora-rawhide-x86_64/10621515-python-parallel-web/fedora-review/review.txt

Please take a look if any issues were found.


---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 2 Miroslav Suchý 2026-07-14 07:13:25 UTC
Instead of creating a patch to relax requirements, you can use:

%prep
,,,
%pyproject_patch_dependency hatchling:drop_upper

For the documentation see https://src.fedoraproject.org/rpms/pyproject-rpm-macros/blob/rawhide/f/README.md
Or you can use 'pyp2spec --declarative-buildsystem parallel_web' to generate the spec file with declarative macros.
This is just a recommendation; the use of a patch is correct as well.

On the same page you can check the "Provisional: Declarative Buildsystem (RPM 4.20+)" that can significantly simplify the spec file.


Is there a reason to NOT package aiohttp subpackage? If there are deps missing, I would like to see a comment that describes what is missing.
This is blocking question for the review.

Besides that, I found no other issue.

Comment 3 Chenxiong Qi 2026-07-31 08:21:47 UTC
(In reply to Miroslav Suchý from comment #2)
> Instead of creating a patch to relax requirements, you can use:
> 
> %prep
> ,,,
> %pyproject_patch_dependency hatchling:drop_upper

Fixed by using this.

> 
> Is there a reason to NOT package aiohttp subpackage? If there are deps
> missing, I would like to see a comment that describes what is missing.
> This is blocking question for the review.
> 

Added a comment in the SPEC.

Thanks for your review. PTAL.

Comment 4 Chenxiong Qi 2026-08-16 02:59:02 UTC
Hi Miroslav, PTAL when you get a chance. Thanks.


Note You need to log in before you can comment on or make changes to this bug.