Part of lp.code.interfaces
| Function | valid_git_repository_name | Return True iff the name is valid as a Git repository name. |
| Function | git_repository_name_validator | Return True if the name is valid, or raise a LaunchpadValidationError. |
| Interface | IGitRepositoryView | IGitRepository attributes that require launchpad.View permission. |
| Interface | IGitRepositoryModerateAttributes | IGitRepository attributes that can be edited by more than one community. |
| Interface | IGitRepositoryModerate | IGitRepository methods that can be called by more than one community. |
| Interface | IGitRepositoryEditableAttributes | IGitRepository attributes that can be edited. |
| Interface | IGitRepositoryEdit | IGitRepository methods that require launchpad.Edit permission. |
| Interface | IGitRepositoryDelta | The quantitative changes made to a Git repository that was edited or |
| Class | GitIdentityMixin | This mixin class determines Git repository paths. |
| Function | user_has_special_git_repository_access | Admins have special access. |
The rules for what is a valid Git repository name are described in GIT_REPOSITORY_NAME_VALIDATION_ERROR_MESSAGE.
| Parameters | user | An IPerson or None. |
| repository | An IGitRepository or None when checking collection
access. |