gabeorlanski

Datasets

Tasks

gabeorlanski/cfgpipe
latestrev. 3

CLI configuration resolver that reads a JSON schema, resolves typed parameters from prioritized sources (default, env, file, primary/secondary stores, args), supports nested groups, watch mode with structured change events, advanced types (duration, pattern, map, list, redacted), and store prefix composition.

cli-tools, config-management, argument-parsing, schema-validation, http-integration, watch-mode, type-system, deterministic-output, scb-problem, multi-step, pytest

Gabriel Orlanski

gabeorlanski/circuit_eval
latestrev. 3

CLI tool for digital circuit evaluation and optimization. Parses scalar and vector circuits in .circ, .json, and .bench formats. Evaluates circuits with 2-valued and 3-valued logic, generates truth tables, checks equivalence between circuits, and optimizes circuits with configurable passes (constant folding, CSE, DCE, etc.).

cli-tools, parsing, digital-circuits, boolean-logic, optimization, graphviz, equivalence-checking, truth-tables, scb-problem, multi-step, pytest

Gabriel Orlanski

gabeorlanski/code_search
latestrev. 2

Multi-language code search tool (inspired by ast-grep) that finds patterns and applies refactorings. Starts with regex search in Python, adds AST-based pattern matching with metavariables, then auto-fix with conflict resolution. Supports Python, JS, C++, Rust, Java, Go, and Haskell.

cli-tools, ast-parsing, multi-language, pattern-matching, metavariables, code-transformation, refactoring, static-analysis, regex, code-search, scb-problem, multi-step, pytest

Gabriel Orlanski

gabeorlanski/dag_execution
latestrev. 2

Workflow orchestration system with a custom DSL for defining DAGs of tasks with dependencies and parameters. Includes a parser, execution engine, and JSONL logging. Adds caching with content-hashing and time-based strategies, then dynamic cache overrides per-task.

workflow-orchestration, dag, cli-tools, parser, toml, dependency-resolution, caching, task-scheduling, scb-problem, multi-step, pytest

Gabriel Orlanski

gabeorlanski/database_migration
latestrev. 2

SQLite migration CLI. Starts with basic DDL (create table, add/drop columns), adds data transformations and backfills, then foreign keys/indexes/check constraints with rollback support, and finally dependency management with topological sorting and cycle detection.

cli-tools, database, sqlite, schema-migration, data-transformation, transaction-management, foreign-keys, constraints, rollback, dependency-resolution, graph-algorithms, scb-problem, multi-step, pytest

Albert Ge

gabeorlanski/datagate
latestrev. 3

HTTP service for ingesting tabular files from URLs/uploads into queryable datasets with pagination, sorting, filtering, export, caching, config-based runtime controls, access control, and optional enrichment metadata.

rest-api, csv, spreadsheet, ingestion, query-engine, filtering, export, caching, configuration, access-control, scb-problem, multi-step, pytest

Gabriel Orlanski