(credit: Credit)
| 90 | |
| 91 | @staticmethod |
| 92 | def _validate_credit(credit: Credit) -> None: |
| 93 | assert isinstance(credit, (dict, AdvisoryCredit)), credit |
| 94 | if isinstance(credit, dict): |
| 95 | assert "login" in credit, credit |
| 96 | assert "type" in credit, credit |
| 97 | assert isinstance(credit["login"], (str, github.NamedUser.NamedUser)), credit["login"] |
| 98 | assert isinstance(credit["type"], str), credit["type"] |
| 99 | else: |
| 100 | assert isinstance(credit.login, str), credit.login |
| 101 | assert isinstance(credit.type, str), credit.type |
| 102 | |
| 103 | @staticmethod |
| 104 | def _to_github_dict(credit: Credit) -> SimpleCredit: |
no outgoing calls
no test coverage detected