MCPcopy Create free account
hub / github.com/featureform/featureform / CreateFilePath

Method CreateFilePath

provider/filestore.go:96–115  ·  view source on GitHub ↗
(key string)

Source from the content-addressed store, hash-verified

94}
95
96func (fs *LocalFileStore) CreateFilePath(key string) (filestore.Filepath, error) {
97 fp := filestore.LocalFilepath{}
98 if fs.FilestoreType() != filestore.FileSystem {
99 return nil, fmt.Errorf("filestore type: %v; use store-specific implementation instead", fs.FilestoreType())
100 }
101 if err := fp.SetScheme(filestore.FileSystemPrefix); err != nil {
102 return nil, err
103 }
104 if err := fp.SetBucket(fs.path.Bucket()); err != nil {
105 return nil, err
106 }
107 if err := fp.SetKey(key); err != nil {
108 return nil, err
109 }
110 if err := fp.Validate(); err != nil {
111 return nil, err
112 }
113 fp.SetIsDir(false)
114 return &fp, nil
115}
116
117func (fs *LocalFileStore) CreateDirPath(key string) (filestore.Filepath, error) {
118 fp, err := fs.CreateFilePath(key)

Callers 1

CreateDirPathMethod · 0.95

Calls 7

FilestoreTypeMethod · 0.95
SetBucketMethod · 0.95
ValidateMethod · 0.95
SetSchemeMethod · 0.65
BucketMethod · 0.65
SetKeyMethod · 0.65
SetIsDirMethod · 0.65

Tested by

no test coverage detected