Skip to main content
Avatar for Josh Karpel from gravatar.com

Josh Karpel

Username    JoshKarpel
Date joined   Joined

29 projects

waxy

Last released

A Python wrapper around the Rust taffy UI layout library

without-web

Last released

An opinionated HTTP/WebSocket router for without-asgi: trie matching, typed path params, 405-vs-404, mounting, and OpenAPI.

without-streams

Last released

The sans-IO stream-processor substrate for without: streams, processors, contexts, and the wiring between them.

without-logging

Last released

A without pipeline for logs: stdlib log records parsed into immutable values, filtered and enriched as processors, drained to a sink.

without-http

Last released

A sans-IO-backed ASGI server and HTTP client for without: h11/h2/wsproto over asyncio sockets.

without-html

Last released

HTML as immutable Python values: build a node tree, render it to a string.

without-env

Last released

A without context backed by environment variables, parsed with pydantic-settings.

without-durability-sqlite

Last released

A without-durability checkpoint store and queue backed by one SQLite file, with no server and no third-party driver.

without-durability-redis

Last released

A without-durability checkpoint store and queue backed by Redis, with each guarantee enforced by a Lua script.

without-durability-postgres

Last released

A without-durability checkpoint store and queue backed by Postgres, where every guarantee is an ordinary transaction.

without-durability

Last released

Durable workflows for without: a checkpoint any process can read, and the store interfaces that make one writer at a time enforceable.

without-dag

Last released

Bounded-concurrency execution of DAG-shaped async workflows for without, liftable into a Processor.

without-configmap

Last released

A without behavior source backed by a Kubernetes ConfigMap mount, reloaded with watchfiles.

without-cli

Last released

Command-line parsing as values: typed tokens that are the parse, the help, and the read at once.

without-async

Last released

The asyncio primitives without is built from: scoped background tasks, bounded concurrency, optional timeouts, and durations that cross an integer boundary.

without-asgi

Last released

without adapters that turn an ASGI app's receive/send into typed event streams and back.

exe-dev-atlas

Last released

A port explorer for an exe.dev VM: which ports are bound, what process bound them, and links to access them, as a web page served from the VM itself.

mainplate

Last released

A coding agent that keeps its own sessions: a Pydantic AI agent made durable over a SQLite checkpoint, with a chat console in front of it.

without-core

Last released

Core interfaces and executor for without: the sans-IO stream-processor substrate.

escapement-server

Last released

Placeholder reserving the PyPI project name; the first real release supersedes it.

escapement-cli

Last released

Placeholder reserving the PyPI project name; the first real release supersedes it.

synthesize

Last released

A flexible concurrent command runner.

counterweight

Last released

An experimental TUI framework for Python, inspired by React and Tailwind

reprisal

Last released

spiel

Last released

A framework for building and presenting richly-styled presentations in your terminal using Python.

dis-cli

Last released

A tool to inspect disassembled Python code on the command line.

brood

Last released

A flexible concurrent command runner.

idesolver

Last released

A general purpose iterative numeric integro-differential equation (IDE) solver

un-fstring

Last released

A tool to convert f-strings to .format() calls.

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