This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
GOCMD=go | |
GOTEST=$(GOCMD) test | |
GOVET=$(GOCMD) vet | |
BINARY_NAME=example | |
VERSION?=0.0.0 | |
SERVICE_PORT?=3000 | |
DOCKER_REGISTRY?= #if set it should finished by / | |
EXPORT_RESULT?=false # for CI please set EXPORT_RESULT to true | |
GREEN := $(shell tput -Txterm setaf 2) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
wget \ | |
--recursive \ | |
--no-clobber \ | |
--page-requisites \ | |
--no-check-certificate \ | |
--html-extension \ | |
--convert-links \ | |
--restrict-file-names=windows \ | |
--no-parent \ | |
--domains yourdomain.com \ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
listen: 1031 | |
pollingInterval: 1000 | |
startWithRetrieverError: false | |
retriever: | |
kind: http | |
url: https://raw.githubusercontent.com/thomaspoignant/go-feature-flag/main/examples/retriever_file/flags.goff.yaml | |
exporter: | |
kind: log | |
enableSwagger: true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import time | |
from gofeatureflag_python_provider.provider import GoFeatureFlagProvider | |
from gofeatureflag_python_provider.options import GoFeatureFlagOptions | |
from openfeature import api | |
from openfeature.evaluation_context import EvaluationContext | |
from gofeatureflag_python_provider.provider_status import ProviderStatus | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
retriever: | |
kind: github # type of retriever we are using | |
repositorySlug: thomaspoignant/demo-goff # repository we are retrieving | |
path: flags.yaml # location of the file in the repository | |
pollingInterval: 5000 # Time in milliseconds we wait before trying to check for changes |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import ( | |
"fmt" | |
"sync" | |
"time" | |
) | |
var mutex sync.RWMutex | |
var cache map[string]interface{} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import ( | |
"fmt" | |
"gopkg.in/yaml.v3" | |
"io" | |
"net/http" | |
) | |
// PipelineConfig is the representation of a pipeline in the configuration. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
basePath: / | |
definitions: | |
model.FlagEval: | |
properties: | |
value: {} | |
type: object | |
model.HealthResponse: | |
properties: | |
initialized: | |
description: Set to true if the HTTP server is started |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from typing import Dict, List, Optional | |
import networkx as nx | |
def main(): | |
stages = { | |
"Lint": [], | |
"Test": [], | |
"Coverage": ["Test"], | |
"Docs": ["Coverage", "Lint"], |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# sort the stages | |
out_degree_map = {v: d for v, d in g.out_degree() if d > 0} | |
zero_out_degree = [v for v, d in g.out_degree() if d == 0] | |
while zero_out_degree: | |
yield zero_out_degree | |
new_zero_out_degree = [] | |
for v in zero_out_degree: | |
for child, _ in g.in_edges(v): | |
out_degree_map[child] -= 1 | |
if not out_degree_map[child]: |
NewerOlder