Leon4gr45's picture
Upload folder using huggingface_hub (part 9)
fea99b3 verified
Raw
History Blame Contribute Delete
462 Bytes
package idempotency
import (
"fmt"
"github.com/google/uuid"
)
// Key generates a new idempotency key in UUIDv7 format using random seed.
func Key() (string, error) {
u, err := uuid.NewV7()
if err != nil {
return "", fmt.Errorf("failed to generate key: %w", err)
}
return u.String(), nil
}
// MustKey is a helper function that panics if the key generation fails.
func MustKey() string {
k, err := Key()
if err != nil {
panic(err)
}
return k
}