Add new resources, part 1/7.

Review Request #14340 — Created Feb. 10, 2025 and updated

Information

RBTools
master

Reviewers

This change adds the following new resource implementations:
- DefaultReviewerItemResource
- DefaultReviewerListResource
- ExtensionItemResource
- ExtensionListResource
- ReviewGroupItemResource
- ReviewGroupListResource
- ReviewGroupUserItemResource
- ReviewGroupUserListResource
- UserItemResource
- UserListResource
- UserFileAttachmentItemResource
- UserFileAttachmentListResource (split out from old
FileAttachmentListResource implementation)
- ValidationResource

  • Ran unit tests.
  • Used the new resources from a test script and saw that everything
    worked as expected.
Summary ID
Add new resources, part 1/7.
This change adds the following new resource implementations: - DefaultReviewerItemResource - DefaultReviewerListResource - ExtensionItemResource - ExtensionListResource - ReviewGroupItemResource - ReviewGroupListResource - ReviewGroupUserItemResource - ReviewGroupUserListResource - UserItemResource - UserListResource - UserFileAttachmentItemResource - UserFileAttachmentListResource (split out from old FileAttachmentListResource implementation) - ValidationResource Testing Done: - Ran unit tests. - Used the new resources from a test script and saw that everything worked as expected.
4954d6d0cd1aec657a4d323f4e07bac9eb22a52b
Description From Last Updated

line too long (80 > 79 characters) Column: 80 Error code: E501

reviewbotreviewbot

Can we pull _excluded_links out, since we're doing the attribute lookup once per loop?

chipx86chipx86

Class variables should go above instance variables.

chipx86chipx86

Blank line between these.

chipx86chipx86
There are no open issues
Checks run (1 failed, 1 succeeded)
flake8 failed.
JSHint passed.

flake8

david
maubin
  1. Ship It!
  2. 
      
david
chipx86
  1. 
      
  2. rbtools/api/resource/base.py (Diff revision 3)
     
     
    Show all issues

    Can we pull _excluded_links out, since we're doing the attribute lookup once per loop?

  3. rbtools/api/resource/extension.py (Diff revision 3)
     
     
     
     
     
    Show all issues

    Class variables should go above instance variables.

  4. rbtools/api/resource/validation.py (Diff revision 3)
     
     
     
    Show all issues

    Blank line between these.

  5. 
      
david
Review request changed
Commits:
Summary ID
Add new resources, part 1/7.
This change adds the following new resource implementations: - DefaultReviewerItemResource - DefaultReviewerListResource - ExtensionItemResource - ExtensionListResource - ReviewGroupItemResource - ReviewGroupListResource - ReviewGroupUserItemResource - ReviewGroupUserListResource - UserItemResource - UserListResource - UserFileAttachmentItemResource - UserFileAttachmentListResource (split out from old FileAttachmentListResource implementation) - ValidationResource Testing Done: - Ran unit tests. - Used the new resources from a test script and saw that everything worked as expected.
5e3135d3044391a87acd29cafe29818a9be29ec9
Add new resources, part 1/7.
This change adds the following new resource implementations: - DefaultReviewerItemResource - DefaultReviewerListResource - ExtensionItemResource - ExtensionListResource - ReviewGroupItemResource - ReviewGroupListResource - ReviewGroupUserItemResource - ReviewGroupUserListResource - UserItemResource - UserListResource - UserFileAttachmentItemResource - UserFileAttachmentListResource (split out from old FileAttachmentListResource implementation) - ValidationResource Testing Done: - Ran unit tests. - Used the new resources from a test script and saw that everything worked as expected.
4954d6d0cd1aec657a4d323f4e07bac9eb22a52b
Diff:

Revision 4 (+2284 -18)

Show changes

rbtools/api/resource/__init__.py
rbtools/api/resource/base.py
rbtools/api/resource/base_user.py
rbtools/api/resource/default_reviewer.py
rbtools/api/resource/extension.py
rbtools/api/resource/file_attachment.py
rbtools/api/resource/review_group.py
rbtools/api/resource/review_group_user.py
5 more

Checks run (2 succeeded)

flake8 passed.
JSHint passed.
maubin
  1. Ship It!
  2. 
      
Loading...