Skip to content

Instantly share code, notes, and snippets.

View ioggstream's full-sized avatar

Roberto Polli ioggstream

View GitHub Profile
@ioggstream
ioggstream / curl-test.kube
Created January 9, 2023 10:27
sample testkube file
{
"command": [
"curl",
"https://reqbin.com/echo/get/json",
"-H",
"'Accept: application/json'"
],
"expected_status": "200",
"expected_body": "{\"success\":\"true\"}"
}
@prefix k8s: <urn:k8s:> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
k8s:Kind a rdfs:Class .
k8s:Namespace a rdfs:Class ;
rdfs:label "Namespace" .
k8s:Application a k8s:Kind .
---
# Data
{
"@graph": [
{
"@id": "_:b0",
"skos:prefLabel": [
{"@language": "fr", "@value": "France" },
{"@language": "it", "@value": "Italia" }
]
@ioggstream
ioggstream / d3fend.yaml
Created May 30, 2022 13:34
Show anchor usage
from rdflib import Graph
import yaml
d = yaml.safe_load(Path("d3fend.yaml").read_text())
g=Graph()
g.parse(data=json.dumps(d), format="application/ld+json")
print(g.serialize(format="application/ld+json"))
---
"@context":
@ioggstream
ioggstream / uri.suomi.fi.context.jsonld
Last active May 24, 2022 12:01
Finland JSON-LD Context
{
"@context": {
"Person": "http://uri.suomi.fi/datamodel/ns/isa2core#Person",
"Location": "http://uri.suomi.fi/datamodel/ns/isa2core#Location",
"Geometry": "http://uri.suomi.fi/datamodel/ns/isa2core#Geometry",
"Address": "http://uri.suomi.fi/datamodel/ns/isa2core#Address",
"Identifier": "http://uri.suomi.fi/datamodel/ns/isa2core#Identifier",
"Agent": "http://uri.suomi.fi/datamodel/ns/isa2core#Agent",
"identifies": {
"@id": "http://uri.suomi.fi/datamodel/ns/isa2core#identifies",
@ioggstream
ioggstream / deleteme-spid-sgd.yaml
Last active May 5, 2022 17:22
Esempio di schemi con rendering generato
openapi: 3.0.1
info:
title: SDG OAuth
version: 1.1.0
description: SDG OAuth
termsOfService: https://sdg-oauth.github.io/sdg-oauth/
contact:
name: SDG OAuth
url: https://sdg-oauth.github.io/sdg-oauth/
license:
openapi: 3.0.3
info:
title: API Sistema Gestione Deleghe (SGD)
version: '1.0.0'
description: This document contains the specification for the SGD API
termsOfService: https://deleghedigitali.gov.it/tos
contact:
name: Istituto Poligrafico e Zecca dello Stato (IPZS)
url: https://deleghedigitali.gov.it
email: [email protected]
extends:
- https://italia.github.io/api-oas-checker/spectral-full.yml
rules:
oas3-unused-components-schema: false
oas3-api-servers: false
@ioggstream
ioggstream / argocd-5-minutes.sh
Last active February 17, 2022 12:19
ArgoCD in 5 minutes
# Install argocd CLI.
wget https://github.com/argoproj/argo-cd/releases/download/v2.2.5/argocd-linux-amd64 -O ~/.local/bin/argocd && chmod +x ~/.local/bin/argocd
# Run a minikube instance.
export CLUSTER_NAME="test-argocd"
minikube start --profile "${CLUSTER_NAME}"
# Deploy argocd in the `argocd` ns.
kubectl create namespace argocd
@ioggstream
ioggstream / interface-specification.yml
Created February 15, 2022 10:02
Interoperability API Gateway Micro Service
openapi: 3.0.3
info:
title: Interoperability API Gateway Micro Service
description: defines the persistence operations for the agreement
version: '0.1.0'
contact:
name: API Support
url: 'http://www.example.com/support'
email: [email protected]
termsOfService: 'http://swagger.io/terms/'