Versions in this module Expand all Collapse all v0 v0.9.4 Aug 16, 2023 Changes in this version + func LoadProject(baseDir string, lib string) (project.Project, error) + func NewEmbeddingsCache(projectDir project.ProjectDir) (types.DBCollectionInterface[string], error) + func NewEmbeddingsCollection(projectDir project.ProjectDir) (types.DBCollectionInterface[types.Vector], error) + func NewFilestampCache(projectDir project.ProjectDir) (types.DBCollectionInterface[int64], error) + func NewLocalLibProject(baseDir string, name project.ProjectName) (project.Project, error) + func NewLocalProject(baseDir string) (project.Project, error) + func NewLocalZipProject(name, relativeDirInZip, url string) (project.Project, error) + type LibProject struct + func (*LibProject) GetEmbeddingsCache() types.DBCollectionInterface[string] + func (*LibProject) GetFiles() ([]types.FileReader, error) + func (*LibProject) GetTimestampCache() types.DBCollectionInterface[int64] + func (l *LibProject) CanIndex() bool + func (l *LibProject) GetEmbeddingCollection() types.DBCollectionInterface[types.Vector] + func (l *LibProject) GetProjectName() project.ProjectName + type LocalProject struct + func (l *LocalProject) CanIndex() bool + func (l *LocalProject) GetEmbeddingCollection() types.DBCollectionInterface[types.Vector] + func (l *LocalProject) GetEmbeddingsCache() types.DBCollectionInterface[string] + func (l *LocalProject) GetProjectName() project.ProjectName + func (l *LocalProject) GetTimestampCache() types.DBCollectionInterface[int64] + type ZipProject struct + func (l *ZipProject) CanIndex() bool + func (l *ZipProject) GetEmbeddingCollection() types.DBCollectionInterface[types.Vector] + func (l *ZipProject) GetEmbeddingsCache() types.DBCollectionInterface[string] + func (l *ZipProject) GetProjectName() project.ProjectName + func (l *ZipProject) GetTimestampCache() types.DBCollectionInterface[int64]