Skip to main content
Avatar for Thor Whalen from gravatar.com

Thor Whalen

Username    thorwhalen1
Date joined   Joined

272 projects

foley

Last released

Unified facade for sourcing, indexing, and searching sound effects to weave into narration

pdfdol

Last released

Data Object Layer for PDF data

enlace_auth

Last released

Authentication, sessions, admin dashboard, and per-user stores for the enlace platform

enlace

Last released

Serve all your web apps from a single process — they don't import it, they don't know it's there

ir

Last released

An information-retrieval substrate for agentic systems

voxy

Last released

Facade for voice generation: speech synthesis in any voice, cloning and designing voices

lacing

Last released

Interval annotation system

falaw

Last released

Agent-friendly Python facade over fal.ai for generating and managing AI media (images, video, audio).

nw

Last released

Narrative Workflow

yb

Last released

Streamlining media publishing: prepare, upload, and edit videos (YouTube) and podcasts

braidio

Last released

Weave narration with extracted media segments into audiovisual productions

muvid

Last released

Tools to make music videos

mixing

Last released

Tools for video and audio editing

walkthru

Last released

Turn a sequence of app commands into an editable, re-renderable demo/tour artifact.

crowsnest

Last released

One session that watches your other Claude Code sessions: who is busy, who is waiting on you, what each one just said, and how to ask one directly

equate

Last released

Tools for matching things: featurize, compare, and match collections of objects (fuzzy correspondence, not exact equality).

raglab

Last released

A medley of tools to make RAG-based applications.

manimkit

Last released

Agent kit for Manim: skills, a searchable corpus of working ManimCE scenes, and a render-and-inspect loop

ge

Last released

Github Expert - Agentic tools for github

correspond

Last released

A channel facade for AI agents: read, listen, write and identify the sender over GitHub, email, push notifications, Telegram and a web inbox.

burns

Last released

Ken Burns pan/zoom video effects: turn a still image (or a sequence of stills) into a cinematic pan/zoom film.

hearing

Last released

Pluggable meeting transcription & context-aware AI agents, batch or live

wads

Last released

Tools for packaging and publishing to pypi for those who just do not want to deal with it

opsward

Last released

Diagnose, generate, and maintain the AI agent setup of your projects — CLAUDE.md, skills, subagents, rules, and supporting docs.

an

Last released

AI-driven structured animation in Python: scene.md to rendered video.

farepy

Last released

Multi-source flight search with normalized results, caching, and batch support

cutan

Last released

Cut-out animation for an: rigged characters, faces, lip-sync and styles, as a genre package on the an core.

py2mcp

Last released

Quick MCP server creation from Python functions

arioso

Last released

Make tunes

ek

Last released

ek (Evaluation Kit) -- a framework for building Knowledge Evaluation systems (evaluating information-extraction outputs; OCR as the noisiest special case)

ef

Last released

Embeddings Flow -- Tools for workflows involving semantic embeddings

allude

Last released

Building precise functionality from vague specifications

ocracy

Last released

Facade to many implementations of (OCR) image-to-text-characters engines

hired

Last released

Streamline the job application process for job seekers - with AI obvs!

audiostream2py

Last released

stream2py interface for audio

kroki

Last released

Access kroki from python

flickpick

Last released

Personal movie recommender: browser-first app, TypeScript core, Python build pipeline; AI agents pick movies for you

citeget

Last released

Find, acquire, and manage academic references — for AI agents and humans.

xdol

Last released

Extended Data Object Layers - dol-based tools

oa

Last released

Python interface to OpenAI

mergeset

Last released

Find which branches/PRs can be merged together: maximal conflict-free, test-passing subsets of changes.

i2

Last released

The middleware toolbox: signatures as data, decorators, wrappers and multi-object composition

streamlitfront

Last released

Generate streamlit frontends from python functions

inkmap

Last released

Per-pixel foreground coverage for photographed marks -- QR, barcodes, text, any shape you can model

dol

Last released

Base builtin tools make and transform data object layers (dols).

plcstream2py

Last released

stream2py interface to PLC data

contaix

Last released

Tools to make contexts for AI

cw

Last released

Command line Wizard - turn your Python functions into a CLI

reci

Last released

Compile declarative CI recipes into fully-wired GitHub Actions workflows with typed data-flow validation.

cosmodol

Last released

Azure Cosmos DB Data Object Layer — dol-style Mapping interfaces over the NoSQL/Core API.

sqldol

Last released

sql (through sqlalchemy) with a simple (dict-like or list-like) interface

mongodol

Last released

MongoDB Data Object Layer

config2py

Last released

Simplified reading and writing configurations from various sources and formats

enlace_docker

Last released

Docker / docker-compose backend strategies for enlace (mode=docker, compose, image, docker_attached)

ps

Last released

Call any available system command from python

songleaf

Last released

Dense, readable one-page song sheets (lyrics + chords + score snippets) from searchable sources

creel

Last released

Extract linked information from a mess or sources

denote

Last released

Portal and facade for audio-to-symbol tools (MIDI, chords, pitch from audio)

uf

Last released

Minimal-boilerplate web UIs for Python functions

ho

Last released

Http Objects - Tools to make python interfaces to http services

py2http

Last released

Declarative HTTP service entry point.

replize

Last released

Tools to create REPL interfaces

focal

Last released

Data Access Objects for local files

discorddol

Last released

Discord data object layers: read guilds, channels, threads and messages as Mappings

front

Last released

Getting from python objects to UIs exposing them

epythet

Last released

Beautiful, correct documentation from a Python package, with no boilerplate: Sphinx, README landing page, nested API tree, themes, docstring normalizer, agent-facing outputs, GitHub Pages

ju

Last released

JSON schema Utils

imbed

Last released

Tools to work with embeddings

dynamodol

Last released

dynamodb (through boto3) with a simple (dict-like or list-like) interface

fitted

Last released

Machine learning tools

au

Last released

Async Utils - A lightweight, convention-over-configuration async framework for Python

umpyre

Last released

Code analysis and quality metrics tracking system for CI/CD

redisdol

Last released

redis with a simple (dict-like or list-like) interface

sshdol

Last released

Easy dict-like access to server files

vd

Last released

A facade over vector databases — one interface, ~15 backends

isee

Last released

Python continuous integration (CI) support tools.

pydrivedol

Last released

pydrive (googledrive) with a simple (dict-like or list-like) interface

azuredol

Last released

Azure Storage Data Object Layer

illustration

Last released

agentic semantic image retrieval

py2store

Last released

Tools to create simple and consistent interfaces to complicated and varied data sources.

annals

Last released

Annals for AI agents: publish markdown, html, images, video, audio, PDFs and folders to a private page the owner reads on the phone, and get back a link.

http2py

Last released

Tools to create python binders to http web services.

aix

Last released

Artificial Intelligence eXtensions

dropboxdol

Last released

dropbox with a simple (dict-like or list-like) interface

qh

Last released

Quick Http web-service construction

grub

Last released

A ridiculously simple search engine factory

skill

Last released

AI Agent Skill Search and Management

liaise

Last released

Run the loop between a non-technical partner who tests an app and a coding agent that answers, fixes, builds and redeploys — over GitHub issues

hedger

Last released

Self-improving algorithmic trading bot with Claude-Code-driven reflection.

tituli

Last released

Text in video: title cards, credits, captions and calligrams with tasteful defaults

ductus

Last released

Gauge which parts of a text read as machine-written, and why, with the evidence anchored to exact characters

acquaint

Last released

People, and what they are involved in, for AI agents: who someone is, how to reach them, how to read them, how to write to them.

article

Last released

Tools to semi-automate the publication of articles

penlike

Last released

Model how an author, a group or a corpus writes, register by register, and give agents the skills to write in that style

intray

Last released

An in-tray for AI agents: publish markdown and html documents to a private page the owner reads on the phone, and get back a link.

doodad

Last released

Making access to names easier

scoreseek

Last released

Find a musical score by metadata across pluggable sources (APIs, datasets, local folders)

audiate

Last released

Render a symbolic music score (MIDI, MusicXML, ABC, ...) to audio

griot

Last released

Research a subject and write a spoken commentary script for it — reusable writers for braidio productions

artful

Last released

Storyboard data model and exporters — lacing-native panels along a timeline

openloops

Last released

Track the open loops between you and your coding agents: what they left open, what they need from you, and what is no longer blocked

meshed

Last released

Link functions up into callable objects

arangodol

Last released

ArangoDB with a simple (dict-like or list-like) interface

dagapp

Last released

Making apps from DAGs by just snapping your fingers

odbcdol

Last released

odbc (through pyodbc) with a simple (dict-like or list-like) interface

pchealthstream2py

Last released

stream2py interface to pc health

oplot

Last released

A medley of plotting tools for data analysis

dn

Last released

Tools for markdown parsing and generation

chromadol

Last released

Data Object Layer for ChromaDB

unbox

Last released

Finding imports in code

hm

Last released

Mnemonic tools

tonal

Last released

Tools for music analysis and generation

ij

Last released

Idea Junction - Connect of vague ideas and evolve them to fully functional systems

dexis

Last released

Data Lexis

hfdol

Last released

Simple Mapping interface to HuggingFace

owned

Last released

A little tool to manage secrets

flaskstream2py

Last released

stream2py interface to flask

hg

Last released

Homogenous Groups (Duplication detection, Frequent Itemsets, etc.)

typola

Last released

Probabilistic models over linguistic typology source data (WALS, Grambank, ...) with pluggable count-to-probability estimators.

aiofiledol

Last released

aiofile (async filesys operations) with a simple (dict-like or list-like) interface

recode

Last released

Tools to make codecs for time-series serialization and deserialization.

brand

Last released

A composable pipeline for brand name generation, evaluation, and availability checking

accompy

Last released

Generate backing track audio from chord charts

xa

Last released

Tools for managing remote Claude Code sessions across projects and machines

astern

Last released

Look astern: mine your past Claude Code sessions for recurring problems, friction, rewritten code, and the vocabulary gap between you and your agents

sung

Last released

Music data access

tabled

Last released

A (key-value) data-object-layer to get (pandas) tables from a variety of sources with ease

creek

Last released

Simple streams facade

paces

Last released

Turn instructional media into structured, interactive learning material

looks

Last released

A facade over video stylization: named effects with licence tiers

lkj

Last released

A dump of homeless useful utils

linked

Last released

Create and transform graphs

videostream2py

Last released

stream2py interface to video

loopyng

Last released

Generate synthetic signals for ML pipelines

hubcap

Last released

A dol (i.e. dict-like) interface to github

scribed

Last released

One facade over many speech-to-text (ASR) engines, plus a ledger to help you choose between them.

toolery

Last released

A searchable, self-maintaining catalog over any corpus of tools, skills, agents, and components.

lookbook

Last released

Distill raw image pools into optimized, high-diversity reference sets for character model training.

scraped

Last released

Tools for scraping

ov

Last released

OverView of a web app

imbed_data_prep

Last released

Modules to acquire and prepare data for the imbed package.

tec

Last released

Tools to inspect python objects

taped

Last released

Python's serene audio accessor

mv

Last released

Live video ML pipeline toolbox

yp

Last released

A mapping view to pypi projects

kodokan

Last released

Study Kodokan Judo throws from video via body-pose analysis

mood

Last released

Investigations in financial sentiment analysis

odus

Last released

Tools to provide easy access to prepared data to data scientists that cannot be asked.

scoopy

Last released

Python interface to live news

kc

Last released

Utils for filtering

guided

Last released

Getting from diagramming to programming

stream2py

Last released

Bring data streams to python with ease

hear

Last released

Easy access to audio data

hum

Last released

A python synthesizer for creating and manipulating audio signals.

s3dol

Last released

s3 (through boto3) with a simple (dict-like or list-like) interface

jy

Last released

Tools to control JS from Python (jy for Js pY or Js python proxY)

graze

Last released

Cache (a tiny part of) the internet

lag

Last released

Performance gauging tools

embody

Last released

Generate templated objects

elections

Last released

A unified Python interface to multiple election data sources from around the world.

funds

Last released

Historical finance data acquisition and caching

udos

Last released

Universal Dataset Open Standard

ke

Last released

A framework for building Knowledge Evaluation systems (evaluating information-extraction outputs; OCR as the noisiest special case)

opyratorfront

Last released

Generate opyrator UIs and webservices and docker containers from python functions

spyn

Last released

Tools to transform data into "model-less" operable inference objects

dol_cookbook

Last released

recipes for dol tools

extrude

Last released

Tool to run a composite web application to easily interact with python functions

uj

Last released

UI layers for ij

saying

Last released

AI-enabled quotes search

py2api

Last released

Declarative API entry point

test2doc

Last released

Generate documentation from tests

redisposted

Last released

Concrete implementation of posted (message-broker interface) for Redis

moji

Last released

Developing a full emoji language

py2json

Last released

Tools for json serialization of python objects

verb

Last released

Easy make mini-languages to do python things.

tested

Last released

Python test utils

guise

Last released

Semantic fingerprinting

haggle

Last released

A facade to Kaggle data

nbdol

Last released

Parametrized notebook manipulations

ftpdol

Last released

ftp with a simple (dict-like or list-like) interface

cult

Last released

Religious texts search engine

codify

Last released

Generate codes

babe

Last released

Data access and analysis of baby names statistics

bumph

Last released

Simple mapping view to docx (Word Doc) elements

ba

Last released

ba (Bayesian Association) provides a unified probabilistic framework for Qualitative Comparative Analysis (QCA) and Association Rule Mining (ARM)

atonal

Last released

Tools for atonal theory -- pitch class sets, forte numbers etc.

astate

Last released

Various AST utils

antescofo

Last released

A Python interface for Antescofo, the score following and synchronous programming language for music

su

Last released

Speech Utils

laugh

Last released

Access jokes through python

lexis

Last released

Wordnet wrapper - Easy access to words and their relationships

py2c

Last released

Tools to bridge python and C

posted

Last released

Interfacing with message-broker functionality

qo

Last released

Quick access to code favorites

acture

Last released

Python client for an acture MCP server — a dict-like facade over the Model Context Protocol. The acture library itself lives on npm (https://www.npmjs.com/package/acture).

aikb

Last released

Programmatic CRUD for AI project knowledge bases (Claude Projects, Gemini Gems)

aw

Last released

AI Agentic Workflows for data preparation and transformation

aw_agents

Last released

AI agents for agentic workflows deployable to multiple chatbot platforms

ayn

Last released

Agents You Need -- Tools to search and access the AI agents you need

pyrompt

Last released

Manage, share, and search prompts and prompt templates, with multiple templating languages

larder

Last released

Connect functions to stores - fetch inputs & persist outputs

titbit

Last released

A place to dump might-be-useful-again code as an alternative of leaving in a notebook where it will never be found again

raglab_bak

Last released

Backend of a system to explore RAG operations (formerly published as raglab)

coact

Last released

Reuse your AI stuff across the agent stack: COMPLETE skills into agent definitions and REALIZE them into running agents (glue over skill, aw, py2mcp).

dashfront

Last released

dash plugin for the front UI maker

git2py

Last released

Mapping git operation to a dict-like Data Object Layer

garble

Last released

Make bags of words and do stuff with them for make benefit

oq

Last released

Objects Quickly - AI tools at your finger tips

pacing

Last released

Platform for Agentic Clinical Intelligence with Networked Graphs

codrill

Last released

Extract code exercises from code itself

wrapex

Last released

Command Dispatch Refactoring Toolkit — programmatic access to skills, rules, schemas, templates, and examples for incremental command-pattern adoption.

cosmograph

Last released

Visualize large-scale network graphs and machine learning embeddings

sonification

Last released

Map data to sound allowing it to be interpreted it in an auditory manner

theremin

Last released

A video-to-sound theremin

xcosmo

Last released

Python extensions of cosmograph

wads-test

Last released

A repo to test wads repo management functionality

rh

Last released

Reactive Html Framework - Transform variable relationships into interactive web apps

wary

Last released

Dependency Monitoring

plunk

Last released

Miscellaneous stuff I plunk here until they grow up to a repo of their own

msword

Last released

Simple mapping view to docx (Word Doc) elements

tapyoca

Last released

A medley of things that got coded because there was an itch to do so

cosmodata

Last released

A portal to data sources

atypes

Last released

Abstractions for signal machine learning.

xv

Last released

Access to arxiv data

keyboardstream2py

Last released

stream2py interface for keyboard inputs

strand

Last released

Easy creation of non-blocking tasks

pyckup

Last released

Tools to provide easy access to prepared data to data scientists that can't be asked.

shaded

Last released

Tools for linear dimension reduction

viable

Last released

Diagnose source data for sound recognition ML

ohmic

Last released

Python tools for Electric Power Quality

linkup

Last released

Making mappings operable.

tu

Last released

Utils to work with iterables

og

Last released

Frequent itemsets -- fp-tree naeseth

cosmograph-widget

Last released

None

invest

Last released

Python access to structure stock market information

idiom

Last released

Access and operations with word2vec data

poclab

Last released

A place for POCs to be born and toddler around until they can walk on their own

ug

Last released

Utils using Google API

smart-cv

Last released

Tools to retrieve and check information and generate information based on CVs

kafkaposted

Last released

Concrete implementation of posted for Kafka

pipoke

Last released

Utils to acquire stuff from pypi and interrogate it

slang

Last released

A structural approach to signal ML

stogui

Last released

There is a bit of an air of mystery around this project...

lined

Last released

Building simple pipelines simply.

know

Last released

Funnel live streams of data into storage and other processes

oui

Last released

There is a bit of an air of mystery around this project...

slink

Last released

Generate sequences

wealth

Last released

Visualizing financial relations and evolutions

swipe

Last released

Swipe through data once with a comb that will pick up the points you're looking for.

manual

Last released

Python interfaces to system calls

trait

Last released

ML featurizer and transformer tools

likert

Last released

Tools to analyze Likert scale data

guide

Last released

Simple object to navigate complex python objects

gurgle

Last released

Wrappers to extend ML processing components (perform online/mini-batch learning - track residues - store data - track drift etc.)

forged

Last released

Tools for data generation

viral

Last released

Acquiring and analyzing covid-19 (coronavirus) statistics data

couchdol

Last released

couchdb with a simple (dict-like or list-like) interface

oldpy2store

Last released

Old version of py2store

vax

Last released

Finding covid vaccine appointment slots

sheet

Last released

Tools to extract content from ipython (jupyter) notebooks

peruse

Last released

Explore a waveform with slang

c2py

Last released

Create python wrappers that call c functions (without the headaches).

owner

Last released

Tools to prove ownership of content

py2dash

Last released

Tools to produce dash (plot.ly) interfaces from existing python functionality

odat

Last released

Getting sound/vibration data simply

ooq

Last released

Quick access to code favorites

splatter

Last released

Vizualizing multidimensional points in a pleasing and informative way

dacc

Last released

A declarative approache to data access object construction

on

Last released

Tools to make data access layers

zu

Last released

Useful Layers for Data Access

aspyre

Last released

There's a bit of an air of mystery around this project...

i2i

Last released

Tools to build adapters for one interface to talk to another

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page