Metadata-Version: 2.1
Name: nl_blocks
License: MIT
Description-Content-Type: text/markdown
Summary: Ryan's fever dreams
Project-URL: Issues, https://github.com/RyanDraves/nlb/issues
Project-URL: Repository, https://github.com/RyanDraves/nlb
Requires-Python: >=3.12
Requires-Dist: alembic<2,>=1.15.1
Requires-Dist: black<25,>=24.4.2
Requires-Dist: bleak<1,>=0.22.3
Requires-Dist: dotenv<1,>=0.9.9
Requires-Dist: inquirerpy<1,>=0.3.4
Requires-Dist: ipython<9,>=8.27.0
Requires-Dist: isort<6,>=5.13.2
Requires-Dist: matplotlib<4,>=3.10.0
Requires-Dist: numpy<3,>=2.2.2
Requires-Dist: OpenAI<2,>=1.68.2
Requires-Dist: portpicker<2,>=1.6.0
Requires-Dist: psycopg2-binary<3,>=2.9.10
Requires-Dist: PyQt6<7,>=6.8.0
Requires-Dist: pyaudio<1,>=0.2.14
Requires-Dist: pydub<1,>=0.25.1
Requires-Dist: pydantic<3,>=2.10.6
Requires-Dist: pynput<2,>=1.8.1
Requires-Dist: pyserial<4,>=3.5
Requires-Dist: pytest<9,>=8.3.2
Requires-Dist: pyzmq<27,>=26.2.0
Requires-Dist: requests<3,>=2.32.3
Requires-Dist: responses<1,>=0.25.7
Requires-Dist: rich<14,>=13.9.4
Requires-Dist: rich-click<2,>=1.8.3
Requires-Dist: scipy<2,>=1.15.1
Requires-Dist: sounddevice<1,>=0.5.1
Requires-Dist: SQLAlchemy<3,>=2.0.38
Requires-Dist: stonesoup<2,>=1.5.0
Requires-Dist: thefuzz<1,>=0.22.1
Version: 0.2.1

Hello, nlb!

This is a packaged release of the Python `nlb` modules in the namesake [nlb](https://github.com/RyanDraves/nlb) monorepo. Due to unfortunate naming collisions, this package is published as `nl-blocks` on PyPI, however it is imported as its canonical `nlb` name.

You may need `apt` packages to install the required packages. Browse through `APT_PACKAGES` in [setup.sh](https://github.com/RyanDraves/nlb/blob/main/setup.sh#L31). `portaudio19-dev` is a likely suspect.

Docs? No thanks. Here's a simple directory tree until ReadTheDocs is setup:

nlb<br />
├── arduino -> Client wrappers for the Arduino CLI<br />
├── buffham -> Serialization & RPC library<br />
├── datastructure -> Datastruction implementations<br />
├── hyd -> Fancy progress bars<br />
├── models -> Toy problems for algorithmic development (mostly `.gitignore`'d)<br />
├── tailscale -> Tailscale utilities<br />
├── util -> Utilities<br />
└── wizaidry -> Library for creating proto-Agentic AI wizards<br />

`wizaidry` has its own [blog post](https://ryandraves.github.io/nlb/posts/wizaidry), which can serve as a Getting Started page.

