| from typing import List, Optional | |
| from docarray import BaseDoc | |
| from docarray.typing import NdArray | |
| class RepoDoc(BaseDoc): | |
| """ | |
| The class for representing basic data structures. | |
| """ | |
| name: str | |
| topics: List[str] | |
| stars: int | |
| license: str | |
| code_embedding: Optional[NdArray[768]] | |
| doc_embedding: Optional[NdArray[768]] | |
| readme_embedding: Optional[NdArray[768]] | |
| requirement_embedding: Optional[NdArray[768]] | |
| repository_embedding: Optional[NdArray[3072]] | |