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

Thor Whalen

Username    thorwhalen1
Date joined   Joined

254 projects

paces

Last released

Turn instructional media into structured, interactive learning material

nw

Last released

Narrative Workflow

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).

braidio

Last released

Weave narration with extracted media segments into audiovisual productions

muvid

Last released

Tools to make music videos

cw

Last released

Command line Wizard - turn your Python functions into a CLI

wads

Last released

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

enlace

Last released

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

grub

Last released

A ridiculously simple search engine factory

opsward

Last released

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

xa

Last released

Tools for managing remote Claude Code sessions across projects and machines

scribed

Last released

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

ocracy

Last released

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

mixing

Last released

Tools for video and audio editing

yp

Last released

A mapping view to pypi projects

hubcap

Last released

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

kodokan

Last released

Study Kodokan Judo throws from video via body-pose analysis

ek

Last released

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

scraped

Last released

Tools for scraping

citeget

Last released

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

hearing

Last released

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

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.

loopyng

Last released

Generate synthetic signals for ML pipelines

scoopy

Last released

Python interface to live news

brand

Last released

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

kc

Last released

Utils for filtering

enlace_auth

Last released

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

an

Last released

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

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

guided

Last released

Getting from diagramming to programming

illustration

Last released

agentic semantic image retrieval

stream2py

Last released

Bring data streams to python with ease

ge

Last released

Github Expert - Agentic tools for github

dol

Last released

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

dn

Last released

Tools for markdown parsing and generation

pdfdol

Last released

Data Object Layer for PDF data

pydrivedol

Last released

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

hear

Last released

Easy access to audio data

sung

Last released

Music data access

http2py

Last released

Tools to create python binders to http web services.

hum

Last released

A python synthesizer for creating and manipulating audio signals.

taped

Last released

Python's serene audio accessor

recode

Last released

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

walkthru

Last released

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

lookbook

Last released

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

artful

Last released

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

burns

Last released

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

inkmap

Last released

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

s3dol

Last released

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

denote

Last released

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

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

yb

Last released

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

aix

Last released

Artificial Intelligence eXtensions

lag

Last released

Performance gauging tools

embody

Last released

Generate templated objects

i2

Last released

The middleware toolbox

elections

Last released

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

voxy

Last released

Facade for voice cloning and speech synthesis

meshed

Last released

Link functions up into callable objects

ps

Last released

Call any available system command from python

imbed

Last released

Tools to work with embeddings

funds

Last released

Historical finance data acquisition and caching

mongodol

Last released

MongoDB Data Object Layer

hg

Last released

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

hm

Last released

Mnemonic tools

farepy

Last released

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

owned

Last released

A little tool to manage secrets

flaskstream2py

Last released

stream2py interface to flask

pchealthstream2py

Last released

stream2py interface to pc health

kroki

Last released

Access kroki from python

udos

Last released

Universal Dataset Open Standard

videostream2py

Last released

stream2py interface to video

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

replize

Last released

Tools to create REPL interfaces

enlace_docker

Last released

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

tec

Last released

Tools to inspect python objects

unbox

Last released

Finding imports in code

hedger

Last released

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

config2py

Last released

Simplified reading and writing configurations from various sources and formats

py2mcp

Last released

Quick MCP server creation from Python functions

uf

Last released

Minimal-boilerplate web UIs for Python functions

ij

Last released

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

spyn

Last released

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

dol_cookbook

Last released

recipes for dol tools

focal

Last released

Data Access Objects for local files

extrude

Last released

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

doodad

Last released

Making access to names easier

reci

Last released

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

uj

Last released

UI layers for ij

dexis

Last released

Data Lexis

arioso

Last released

Make tunes

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

au

Last released

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

saying

Last released

AI-enabled quotes search

foley

Last released

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

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

redisdol

Last released

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

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

equate

Last released

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

sshdol

Last released

Easy dict-like access to server files

odbcdol

Last released

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

nbdol

Last released

Parametrized notebook manipulations

dynamodol

Last released

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

ftpdol

Last released

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

hfdol

Last released

Simple Mapping interface to HuggingFace

dropboxdol

Last released

dropbox 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

dagapp

Last released

Making apps from DAGs by just snapping your fingers

cosmodol

Last released

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

creel

Last released

Extract linked information from a mess or sources

audiostream2py

Last released

stream2py interface for audio

article

Last released

Tools to semi-automate the publication of articles

ba

Last released

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

azuredol

Last released

Azure Storage Data Object Layer

atonal

Last released

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

astate

Last released

Various AST utils

allude

Last released

Building precise functionality from vague specifications

antescofo

Last released

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

aiofiledol

Last released

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

accompy

Last released

Generate backing track audio from chord charts

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

ho

Last released

Http Objects - Tools to make python interfaces to http services

qo

Last released

Quick access to code favorites

oa

Last released

Python interface to OpenAI

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).

ir

Last released

An information-retrieval substrate for agentic systems

xdol

Last released

Extended Data Object Layers - dol-based tools

toolery

Last released

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

hired

Last released

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

vd

Last released

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

contaix

Last released

Tools to make contexts for AI

skill

Last released

AI Agent Skill Search and Management

aikb

Last released

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

ef

Last released

Embeddings Flow -- Tools for workflows involving semantic embeddings

aw

Last released

AI Agentic Workflows for data preparation and transformation

raglab

Last released

A medley of tools to make RAG-based applications.

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

chromadol

Last released

Data Object Layer for ChromaDB

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

epythet

Last released

Tools for documentation and packaging

raglab_bak

Last released

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

tonal

Last released

Tools for music analysis and generation

ov

Last released

OverView of a web app

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

streamlitfront

Last released

Generate streamlit frontends from python functions

creek

Last released

Simple streams facade

front

Last released

Getting from python objects to UIs exposing them

tabled

Last released

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

typola

Last released

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

umpyre

Last released

Code analysis and quality metrics tracking system for CI/CD

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

qh

Last released

Quick Http web-service construction

imbed_data_prep

Last released

Modules to acquire and prepare data for the imbed package.

oq

Last released

Objects Quickly - AI tools at your finger tips

pacing

Last released

Platform for Agentic Clinical Intelligence with Networked Graphs

mv

Last released

Live video ML pipeline toolbox

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.

lkj

Last released

A dump of homeless useful utils

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

isee

Last released

Python continuous integration (CI) support tools.

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

py2store

Last released

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

linked

Last released

Create and transform graphs

cosmodata

Last released

A portal to data sources

atypes

Last released

Abstractions for signal machine learning.

xv

Last released

Access to arxiv data

ju

Last released

JSON schema Utils

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

oplot

Last released

A medley of plotting tools for data analysis

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

sqldol

Last released

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

py2http

Last released

Declarative HTTP service entry point.

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...

fitted

Last released

Machine learning tools

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

plcstream2py

Last released

stream2py interface to PLC data

viral

Last released

Acquiring and analyzing covid-19 (coronavirus) statistics data

arangodol

Last released

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

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