Bug 247686

Summary: [NEW PORT] devel/py-class-registry: Factory+Registry pattern for Python classes
Product: Ports & Packages Reporter: waitman
Component: Individual Port(s)Assignee: freebsd-ports-bugs (Nobody) <ports-bugs>
Status: Open ---    
Severity: Affects Only Me CC: PopularMoment, lwhsu, python, swills, waitman
Priority: --- Keywords: feature, needs-qa
Version: LatestFlags: koobs: maintainer-feedback? (waitman)
Hardware: Any   
OS: Any   
Bug Depends on:    
Bug Blocks: 247687    
Description Flags
devel/py-class-registry 2.1.2 none

Description waitman 2020-07-01 07:49:53 UTC
Created attachment 216103 [details]
devel/py-class-registry 2.1.2

needed for devel/py-b2 2.0.0
Comment 1 Li-Wen Hsu freebsd_committer 2020-07-02 07:48:01 UTC
Please list yourself in the MAINTAINER filed. Thanks!
Comment 2 Kubilay Kocak freebsd_committer freebsd_triage 2020-07-03 03:32:08 UTC
Update COMMENT to match setup.py:description (modulo portlint compliance):

"Factory+Registry pattern for Python classes"
Comment 3 Henry 2020-07-18 18:49:50 UTC
This should probably be called py-class-registry2 as there are 2.x [1] and a 3.x [3] branches from the same project [3] but it's incompatible with at least B2 [4], which is the initial use case.

Also note the 3.x branch dropped 2.7 support.

[1] https://pypi.org/project/class-registry/
[2] https://pypi.org/project/phx-class-registry/
[3] https://github.com/todofixthis/class-registry/tags
[4] https://github.com/Backblaze/B2_Command_Line_Tool/blob/49a29b6d786e68db58ff8303c718fdab9d43eaaa/requirements.txt#L4