Categorygithub.com/mr-destructive/mindsdb_go_sdk
repositorypackage
0.0.0-20240112154000-c0c544af9b8a
Repository: https://github.com/mr-destructive/mindsdb_go_sdk.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# README

Mindsdb Golang SDK

An unoffical golang sdk for Mindsdb.

Installation

Install the golang package from GitHub.

go get github.com/Mr-Destructive/mindsdb_go_sdk

Usage

Basic Authentication

  • Create a .env file for storing your credentials to authenticate to the mindsdb server.
[email protected]
password=secret_password
  • Access the credentials from .env file using the helper functions LoadEnvFromFile with parameter as the key name in the file. Here we have email and password.

  • Use connectors.Login method to log in into the server.

package main

import (
	"fmt"
	"os"

	"github.com/mr-destructive/mindsdb_go_sdk/mindsdb"
	"github.com/mr-destructive/mindsdb_go_sdk/mindsdb/connectors"
)

func PanicError(err error) {
	if err != nil {
		panic(err)
	}
}

func main() {
	// read email and password from the .env file
	err := mindsdb.LoadEnvFromFile(".env")
	PanicError(err)
	email := os.Getenv("email")
	password := os.Getenv("password")

	// Login in with an email and password
	api, err := connectors.Login(email, password)
	PanicError(err)
}
  • Tha api variable will be used to access the sdk methods.

  • Refer the examples for further reference, till all the methods in the sdk are functional and tested properly.

References