Bug 2063299 - Review Request: python-tidyexc - An exception class inspired by the tidyverse style guide
Summary: Review Request: python-tidyexc - An exception class inspired by the tidyverse...
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Nobody's working on this, feel free to take it
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-03-11 17:58 UTC by Ben Beasley
Modified: 2022-03-11 18:28 UTC (History)
1 user (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2022-03-11 18:28:18 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Ben Beasley 2022-03-11 17:58:25 UTC
Spec URL: https://music.fedorapeople.org/python-tidyexc.spec
SRPM URL: https://music.fedorapeople.org/python-tidyexc-0.9.0-1.fc35.src.rpm

Description:

TidyExc provides an exception base class that makes it easy to raise rich,
helpful exceptions:

  • Rich: Instead of simply storing an error message, TidyExc exceptions
    separately store parameters and message templates. This separation makes it
    easier for exception handling code to access information describing the
    error and to respond accordingly.
  • Helpful: TidyExc is inspired by the error message conventions promoted by
    the tidyverse style guide. Briefly, these conventions state that an error
    message should consist of a brief statement of the problem, followed by a
    bullet-point list of relevant contextual information. The bullet-point
    format makes it easy to include lots of detail, without the detail becoming
    overwhelming.

Fedora Account System Username: music

Koji scratch builds:

F37: https://koji.fedoraproject.org/koji/taskinfo?taskID=84025502
F36: https://koji.fedoraproject.org/koji/taskinfo?taskID=84025503
F35: https://koji.fedoraproject.org/koji/taskinfo?taskID=84025505

Comment 1 Ben Beasley 2022-03-11 18:02:46 UTC
The F35/F36 scratch builds failed because autoclasstoc (1.3.0; it’s 1.4.0 and later that require this as a recursive dependency) is not in stable yet. Let’s just consider Rawhide for now.

Comment 2 Ben Beasley 2022-03-11 18:28:18 UTC
I am withdrawing this review request because I find that the tree of new dependencies for adding python-parametrized-from-file in order to update autoclasstoc is still growing, and it is more than I am willing to package just to keep building python-vecrec’s documentation. Instead, I will disable python-vecrec’s documentation and plan to retire the just-introduced python-autoclasstoc rather than updating it.


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