Matt Kafonek's repositories
ipython_blocking
A Python library that offers a context manager to turn on cell execution capture/blocking in Jupyter notebooks/IPykernel. Useful when you need a "blocking widget"
kernel-sidecar
Jupyter Kernel backend sidecar
kernel-sidecar-rs
Kernel Sidecar in Rust
gridthings
Python library for doing things with Grid-like structures
noteable-euler-gpt
Project Euler solutions using the Noteable plugin and ChatGPT
py-rust-fib
Reference (learning) repo for building combined Python/Rust repositories
ocearch-noteable
Noteable demo repo using Ocearch data
spotify_app
Sample app for testing the spotify auth, API calls, and some plotly viz.
advent2022
Advent of Code 2022 in Python and Rust
burn
Burn is a new comprehensive dynamic Deep Learning Framework built using Rust with extreme flexibility, compute efficiency and portability as its primary goals.
dangermode
Dangermode is a ChatGPT Plugin written with Python and FastAPI that allows users to execute code snippets in an IPython session.
demo-evcxr-sidecar
Demo of how to test sending Jupyter protocol spec messages to evcxr with kernel-sidecar
detoxify-rs
Candle implementation of Detoxify
gridthings-rs
Gridthings in Rust
img2dataset
Easily turn large sets of image urls to an image dataset. Can download, resize and package 100M urls in 20h on one machine.
lance
Modern columnar data format for ML and LLMs implemented in Rust. Convert from parquet in 2 lines of code for 100x faster random access, vector index, and data versioning. Compatible with Pandas, DuckDB, Polars, Pyarrow, with more integrations coming..
logging_config
Example of structlog + vanilla logging config
nlp-transformers
Code along with NLP with Transformers book
python-ci-test
CI test
quill-demo
Demo of collaborative quill app using yjs and ypy
sqlalchemy-websocket-test-demo
Demo issue with testing websockets in a FastAPI app that uses async sqlalchemy
uv
An extremely fast Python package installer and resolver, written in Rust.
y-pydantic
Ypy bindings to Pydantic models
ypy
Python bindings to y-crdt