Skip to content

Instantly share code, notes, and snippets.

View eliaskanelis's full-sized avatar

Elias Kanelis eliaskanelis

View GitHub Profile
from pathlib import Path
import frontmatter
from markdown_it import MarkdownIt
from pydantic import BaseModel, Field
class RequirementDocument(BaseModel):
---
title: Authentication requirements
tag: incomplete
---
# Requirements
## REQ-AUTH-1
```txt
from __future__ import annotations
from tree_sitter import Language, Parser
import tree_sitter_c
from dataclasses import dataclass, field
from typing import List, Optional, Dict, Any
import sys
from rich.pretty import pprint
import requests
from typing import TypeVar, Generic, Type, Optional, Dict, Any, List
from urllib.parse import urljoin
from pydantic import BaseModel, ConfigDict
T = TypeVar('T', bound=BaseModel)
class APIClient(Generic[T]):
"""A generic API client wrapper using Pydantic for validation."""
from __future__ import annotations
from typing import Any, TypeVar, get_type_hints
from datetime import datetime, timezone
from pydantic import BaseModel, Field, EmailStr, field_validator, create_model
import json
from typing import cast
from rich.console import Console
from rich.syntax import Syntax
from rich.pretty import Pretty
from difflib import unified_diff
{
// "extensionsGallery": {
// "serviceUrl": "https://marketplace.visualstudio.com/_apis/public/gallery",
// "cacheUrl": "https://vscode.blob.core.windows.net/gallery/index",
// "itemUrl": "https://marketplace.visualstudio.com/items"
// },
// Basic editor settings
"editor.tabSize": 4,
"editor.insertSpaces": false,
#!/bin/sh
# Script to append a prefix to the commit message
commitMsgIn="$1"
commitType="$2"
branchName="$(git rev-parse --abbrev-ref HEAD)"
echo "Commit msg in = '$( cat "${commitMsgIn}")'"
echo "Commit type = '${commitType}'"
[user]
email = e.kanelis@voidbuffer.com
name = Kanelis Elias
[init]
defaultBranch = master
[core]
editor = emacsclient -t -create-frame --alternate-editor=
quotepath = false
pager = diff-so-fancy | less --tabs=4 -RF
# pager = delta
// ------------------------------------------------------------------------
#include "CddTemplate.h"
#include "Std_Types.h"
// ------------------------------------------------------------------------
/** Uncomment to enable debugging aid */
//#define CDDTEMPLATE_ENABLE_DEBUG
#ifndef CDDTEMPLATE_H
#define CDDTEMPLATE_H
#include "Std_Types.h"
/** \brief Driver Initialization. */
extern void CddTemplate_Init( void );
/** \brief Driver De-initialization. */
extern void CddTemplate_Deinit( void );