Bug 1986965 - python3-tablib has an undeclared dependency on MarkupPy
Summary: python3-tablib has an undeclared dependency on MarkupPy
Keywords:
Status: NEW
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: python-tablib
Version: epel8
Hardware: All
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Fedora Infrastructure SIG
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On: 1986967
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-07-28 15:35 UTC by Michael DePaulo
Modified: 2022-08-30 12:14 UTC (History)
8 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Michael DePaulo 2021-07-28 15:35:37 UTC
Our application uses tablib.

When we try to use the EPEL RPMs for it, it fails with the error:
```
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'markuppy' distribution was not found and is required by tablib
```

This is an optional dependency of newer versions of tablib 3.0.0, but not the prior packaged version (0.12.1).
https://github.com/jazzband/tablib/blob/v0.12.1/setup.py#L83
https://github.com/jazzband/tablib/blob/v3.0.0/setup.py#L43

Note that EPEL8 has python3-tablib 3.0.0, while Fedora 33 still has 0.12.1.

I will file another bug to request that MarkupPy be packaged in Fedora/EPEL.

Comment 1 Ewoud Kohl van Wijngaarden 2021-07-28 17:38:27 UTC
I opened https://src.fedoraproject.org/rpms/python-tablib/pull-request/2 but must admit I didn't check whether markuppy was packaged.


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