Initialize
- TypeScript
- Python
Initialize Gentrace with the init()
function. This allows other Gentrace SDK functions to transparently authenticate
to Gentrace.
Example
Directly passing arguments:
typescript
import {init } from '@gentrace/core';init ({apiKey :process .env .GENTRACE_API_KEY ,resultName : "My Test Result",branch : "main",commit : "1234567890"});
Using environmental variables:
typescript
import {init } from '@gentrace/core';// Environmental variables (e.g. GENTRACE_API_KEY) are expected to available in// the process environment via a .env file, CI/CD environment primitives, etc.init ();
Directly passing arguments:
python
import osimport gentracegentrace.init(api_key=os.getenv("GENTRACE_API_KEY"),result_name="My Test Result",branch="main",commit="1234567890")
Using environmental variables:
python
import osimport gentracefrom dotenv import load_dotenv# You can load the environmental variables in the most convenient way for your# environment. For example, you can use a .env file, CI/CD environment primitives, etc.load_dotenv()gentrace.init()
Arguments
apiKey: string
Create an API key here.
resultName?: string
Learn more about test result names here.
branch?: string
Associate a Git branch with the test result.
commit?: string
Associate a Git commit with the test result.
showConnectionErrors?: string
Connection errors (such as status code 502) are shown every 10 seconds. Set to "all" or "none" to change this default.
api_key: str
Create an API key here.
result_name?: str
Learn more about test result names here.
branch?: str
Associate a Git branch with the test result.
commit?: str
Associate a Git commit with the test result.
log_level?: debug | info | warning | error
Environmental variables
You can also set environmental variables rather than directly passing the arguments to the init()
function.