Git Metadata¶
osa_tool.core.git.metadata
¶
GitHubMetadataLoader
¶
Bases: MetadataLoader
GitLabMetadataLoader
¶
Bases: MetadataLoader
GitverseMetadataLoader
¶
Bases: MetadataLoader
MetadataLoader
¶
Bases: ABC
Abstract base class for repository metadata loaders.
load_data(repo_url)
classmethod
¶
General method to load repository metadata for a given URL. Calls the platform-specific loader method.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
repo_url
|
str
|
The full URL of the repository. |
required |
Returns:
| Name | Type | Description |
|---|---|---|
RepositoryMetadata |
RepositoryMetadata
|
Parsed repository metadata. |
RepositoryMetadata
dataclass
¶
Dataclass to store Git repository metadata.